데이터 바인딩(Data Binding)은 안드로이드 애플리케이션 개발에서 사용되는 기술로, UI 컴포넌트와 데이터 소스를 연결하여 자동으로 동기화하는 방법입니다
늦었지만 MVVM 디자인 패턴에 대해서 공부하려는 도중에 아키텍처에 대해서 왜 배워야 하고 어떤 것들이 있고 각각의 장점이 무엇인지 살펴보려한다 안드로이드 앱을 개발할 때, 이용할 수 있는 여러 아키텍처 패턴들이 있다 MVC (Model - View - Contro
업무App 새로운 기능 개발, 앱 출시 및 업데이트 리드, 테스팅 및 버그 이슈 관리,Android 프로젝트 체계화, 단위/기능 테스트 코드 작성경력: 3년차우대 사항Coroutine, Flow, View Binding 등 최신 라이브러리Unit test 작성, UI
String 형식으로 된 다항식을 + 연산자와 공백을 제거한 상태로 list에 집어넣고원소마다 x가 안에 있는지 체크 후 사이즈가 1개라면계수가 1인 x가 존재하므로 varcnt 에 1만 더해준다x가 안에 없다면 그냥 numcnt로 더해준다정답처리는 경우를 5가지로 나
문자열이 빈 문자열인지 확인해야 할 때 사용하는 함수이다비슷해보이지만 약간 다르다 이번에 제대로 기억해두자!코테를 풀던 도중에 빈 문자열을 확인해서 지워야하는데 둘 다 적용되길래무슨 차이인지 궁금해서 찾아봤다
mut 와 cnt 로 중복을 제거하고 원래의 문자열에서 개수를 카운트 후요소가 1인 인덱스를 통해서 mut의 요소를 꺼내서 answer 에 붙인다
val quiz = arrayOf("3 - 4 = -3", "5 + 6 = 11") 의 입력이 들어온다면공백을 기준으로 split을 이용해서 list 형식에 넣었다그러면 일정한 사이즈로 방정식을 나눌 수 있다1번의 인덱스를 통해 연산자를 기준으로 값을 계산하여마지막 인
배열을 k 번 만큼 늘려서 새로운 배열에 넣어주고옆 사람을 넘겨 다음 사람에게 토스하기 때문에 2의 배수를 찾고cnt 를 이용해서 체크해준다그래서 k값과 cnt 값이 같을 경우 break를 해서 return을 해준다
애노테이션 적용과 정의리플렉션을 사용해 실행 시점에 객체 내부 관찰코틀린 실전 프로젝트 예제어떤 함수를 호출하려면 그 함수가 정의된 클래스의 이름과 함수 이름, 파라미터 이름 등을 알아야 한다
9장에서 다루는 내용 제네릭 함수와 클래스를 정의하는 방법 타입 소거와 실체화한 타입 파라미터 선언 지점과 사용 지점 변성
마지막 문자를 빼서 맨앞에 먼저 넣고 그다음 문자들을 집어넣은 것을 반복해서mutableListOf에 넣고 그거에 대한 인덱스 값을 이용해서 찾았다
입력받은 문자열을 공백을 기준으로 나누게 되면이렇게 되는데 모스 부호를 문자열 리스트에서 인덱스를 구한다음아스키코드 값을 더한다음에 문자 하나하나 map에 들어가기 때문에 toChar()로 바꾸고나서joinToString을 이용해서 문자열 하나로 바꿔줬다
iterator을 이용해서 hasNext()로 값이 있는지 확인하고isDigit 와 !isDigit를 이용해서 다음 문자가 숫자인지 문자인지 판별하여문자열로 합친다음에 mutableListOf에 넣어서 sum으로 구하려했으나값이 안들어가는 곳이 있어서 막혀가지고 다른
이 컬렉션을 각각 주어진 크기를 초과하지 않는 목록 목록으로 분할합니다 결과 목록의 마지막 목록에는 지정된 크기 보다 적은 수의 요소가 있을 수 있습니다
maxOfNull() 함수가장 큰 요소를 반환하거나 요소가 없으면 null 을 반환합니다let 함수지정된 값이 null 이 아닌 경우에 코드를 실행해야 하는 경우
take,takeLast,fold문을 이용 후에 if문을 제거하고 max문을 사용함으로써음수끼리의 곱의 값과 양수끼리의 곱의 값중에 무엇이 더 큰지를 간단히 비교할 수 있다