전체 글 182

TIL (02.14)

Codekata [프로그래머스_Kotlin] 기사단원의 무기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 숫 rlawog.tistory.com android 파헤치기 1) 안드로이드 4대 컴포넌트를 찾아보았다. - 4대 컴포넌트 중 service와 forebackground 사용 (아직 잘 모르겠다,,) 2) scope Functions 다시 게시글로 정리 3) room을 알고 싶어서 찾아보다가 room DAO 예제로만 진행 - 내일 이론적으로 정리 4) Fragment 사용 -내일 이론적으로 정리

Kotlin/TIL 2024.02.14

Android 4대 컴포넌트

애플리케이션 기본 항목 | Android 개발자 | Android Developers 애플리케이션 기본 항목 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Android 앱은 Kotlin, Java, C++ 언어를 사용하여 작성할 수 있습니다. Android SDK 도구는 모 developer.android.com 다른 기본적인 내용은 지나치고 안드로이드를 구성하는데 필요한 4가지 요소들이다. 1. 액티비티(Activity) 사용자와 상호작용을 담당하는 인터페이스이다. 실제로 사용자에게 보이는 화면을 의미한다. Intent를 통해 다른 Application의 Activity를 호출할 수 있다. 반드시 1개 이상의 activity가 있어야 한다. Fragment로 화면을 분..

Android Studio 2024.02.14

Kotlin - Scope Functions( let, run, with, apply, also )

Scope Functions context 내에서 코드 블록을 실행하는 것이 유일한 목적인 함수가 kotlin 표준 라이브러리에 포함되어있다. 객체에서 이 람다 함수를 호출하면 해당 함수는 일시적인 scope를 생성하고, 해당 scope 안에서는 객체의 이름 없이도 접근이 가능하다. apply 객체를 설정하는 상황에서 사용된다. 객체 자신을 다시 반환하기 때문에 특정 객체의 프로퍼티를 설정 후 바로 사용하기 쉽다. also 객체의 속성을 전혀 사용하지 않거나 이를 변경하지 않으면서 사용하는 경우에 사용한다. 객체의 유효성 검사에서 대표적으로 쓰인다. let call chain의 결과에서 1개 혹은 그 이상의 함수를 호출하는 데 사용할 수 있다. 수신 객체가 null이 아닐때만 코드를 실행해야 할 경우 사..

Kotlin/문법 2024.02.14

[프로그래머스_Kotlin] 기사단원의 무기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 숫자나라 기사단의 각 기사에게는 1번부터 number까지 번호가 지정되어 있습니다. 기사들은 무기점에서 무기를 구매하려고 합니다. 각 기사는 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하려 합니다. 단, 이웃나라와의 협약에 의해 공격력의 제한수치를 정하고, 제한수치보다 큰 공격력을 가진 무기를 구매해야 하는 기사는 협약기관에서 정한 공격력을 가지는 무기를 구매해야 합니다. 예를 들어, 15번으로 지정된 기사단원은 15의 약수가 1, 3, 5, 15로 4개 이므로, 공격력이 4인 무..

프로그래머스 2024.02.14

TIL (02.13)

CodeKata [프로그래머스_Kotlin] 덧칠하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 어 rlawog.tistory.com android 파헤치기 Intent ? 어떤 메시지를 담고 있는 하나의 객체이다. 메시지는 어떤 액티비로 이동할지, 어떤 서비스를 시작할지 등 목적지 정보를 갖고 있거나 옮겨야 하는 데이터를 갖고 있을 수도 있다. 액티비티 시작 : 인텐트를 startActivity()로 전달하면 액티비티의 새 인스턴스를 시작한다. Scope function(범위 지정 함수) 특정 객체에 대한 작업을 블록 안에 넣어 실행할 수 있도..

Kotlin/TIL 2024.02.13

[프로그래머스_Kotlin] 덧칠하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 벽에 동아리 · 학회 홍보나 회사 채용 공고 포스터 등을 게시하기 위해 테이프로 붙였다가 철거할 때 떼는 일이 많고 그 과정에서 페인트가 벗겨지곤 합니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페인트를 덧칠하기로 했습니다. 넓은 벽 전체에 페인트를 새로 칠하는 대신, 구역을 나누어 일부만 페인트를 새로 칠 함으로써 예산을 아끼려 합니다. 이를 위해 벽을 1미터 길이의 구역 n개로 나누고, 각 구역에 왼쪽부터 순서대로 1번부터 n번까지 ..

프로그래머스 2024.02.13