본문 바로가기

728x90
반응형

전체 글

(119)
[안드로이드 스튜디오 코틀린] DataBinding xml에서 함수가 나오지 않을 때 MVVM - DataBinding 프로젝트에서 onClick 함수를 넣어주려는데 안된다. 함수를 찾지 못해 빨간 줄이 뜬다 으로 잘 감싸줬고, name과 type도 잘 입력했다고 생각했다. class JoinActivity : AppCompatActivity() { private lateinit var binding : ActivityJoinBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityJoinBinding.inflate(layoutInflater) setContentView(binding.root) } private fun goToMainActiv..
[Kotlin] 자료 구조와 알고리즘의 이해 1. 자료구조에 대한 기본적인 이해 (1). 자료 구조란 무엇인가? - 자료구조(Data structure)는 컴퓨터 과학에서 효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미한다. - 프로그램이란 데이터를 표현하고, 그렇게 표현된 데이터를 처리 하는 것이다. 이 때 데이터를 표현하는 것이 자료구조, 데이터를 처리 하는 것이 알고리즘이다. (때문에 자료 구조와 알고리즘이 항상 같이 붙어 다니는 것!) ex ) - 자료구조의 종류를 나눠보면 아래처럼 나눌 수 있다. (2). 알고리즘의 성능분석 방법 - 알고리즘을 평가하는 두 가지 요소 시간 복잡도 -> 얼마나 빠른가 공간 복잡도 -> 얼마나 메모리를 적게 쓰는가 => 시간 복잡도가 더 중요 ! - 시간 복잡도의 평가 방법 중심이 되는..
[안드로이드 스튜디오 코틀린] Firebase 이메일/ 비밀번호로 로그인하기 예전에 한 번 했었는데 이번 개인 프로젝트로 다시 만들며 정리해 보려고 글을 작성하게 되었다. Firebase 설정부터 코드까지 한 번에 정리해보려고 한다. 우선 빈 프로젝트를 만든다. 그리고 Firebase에 들어간다. https://firebase.google.com/?hl=ko Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 위 사이트에 들어가서 시작하기 버튼을 눌러준다. 프로젝트 추가를 눌러준다. 프로젝트 이름을 입력한다. 나는 이와 같이 만들었다. 계속을 눌러준다. 계속을 눌러준다 프로젝트 만들기를 눌러준다. 계속을 눌러준다. 새로운 프로젝트에 대한 콘솔이 생긴다. 그다음은..
[안드로이드 스튜디오] classpath 추가 에러 classpath 위치 , all buildscript {} blocks must appear before any plugins {} blocks in the script Firebase 사용하기 위해 classpath를 추가하려고 했는데 예전 버전이랑 추가 방법이 조금 달라진 듯 하다 그냥 아래처럼 build.gradle에 추가를 하면 문제가 되지 않았는데 buildscript { repositories { google() mavenCentral() } dependencies { // Add the dependency for the Google services Gradle plugin classpath 'com.google.gms:google-services:4.3.15' } } plugins { id 'com.android.application' version '7.3.0' apply false id 'com.android.library' version '7.3.0' ..
레노버 요가 슬림 Error Default Boot Device Missing or Boot Failed. 5개월 전 잘 사용하던 요가 슬림 노트북이 갑자기 맛이 갔다.. 21년에 구매했던 레노버 YOGA Slim7 13.3인치, 코어 i5, 16GB, 512GB, 0.9kg 카드 할인받아서 90만 원 대에 구매했었다. 나름 사양 + 무게에 비해 좋은 조건이였기 때문에 정말 만족하며 구매했다. 구매 후 너무 잘 사용하고 있었고, 가벼워 휴대성이 좋아 갖고 다니면서 사용하기 너무 좋았었다. 그런데 한 두번 씩 계속 블루스크린이 떴었고.. 껐다가 몇 분 내버려두고 다시 사용하면 괜찮아져서 그렇게 반복하며 사용하였다. window 업데이트 문제인가 싶기도 해서 복원하고 싶었는데 이 때부터 그냥 화면이 ㅣ 아예 안 나옴 ㅋ 그렇게 코딩도 하고 롤도 하던 ,, 소중한 노트북이 ,,,,,,,,,영영 화면이 나오지 않는 ..
[백준] 11659. 구간 합 구하기4 ( Kotlin, Java ) 구간 합 구하기 https://www.acmicpc.net/problem/11659 11659번: 구간 합 구하기 4 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j www.acmicpc.net 문제 수 N개가 주어졌을 때, i번째 수부터 j번째 수까지 합을 구하는 프로그램을 작성하시오. 자바 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main ..
[백준] 1546. 평균 ( Kotlin, Java ) 평균 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 ..
[백준] 11720. 숫자의 합 구하기 ( Kotlin, Java ) 문제 n개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 자바 1. Scanner 사용 import java.util.Scanner; public class Main { public static void main(String[] args) { // (1). N값 입력받기 (System.in : 입력한 값을 바이트 단위로 읽는 것) Scanner scanner = new Scanner(System.in); // 숫자의 갯수 : N = 랜덤 값 scanner를 int 값(숫자값)으로 받는다 (nextInt()) -> 문제에서 N개의 ..

728x90
반응형