Kotlin/TIL 67

TIL (03.19)

CodeKata [프로그래머스_Kotlin] 개인정보 수집 유효기간 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 고 rlawog.tistory.com Android 입문 과제 완료 putExtra, getExtra로 값 넘기고 받기 Intent 사용/재정리 Kotlin - Intent 안드로이드 앱은 컴포넌트 기반의 구조인데, 이를 완성시켜 주는 것이 인텐트이다. 컴포넌트를 실행하기 위해 시스템에 전달하는 메세지 객체로 기능을 수행하는 함수를 제공하지 않고 데이터 rlawog.tistory.com

Kotlin/TIL 2024.03.19

TIL (03.18)

CodeKata [프로그래머스_Kotlin] 바탕화면 정리 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코 rlawog.tistory.com coerceAtLeast / coerceAtMost 사용 Android 강의 1 - 3주차 완료 Kotlin 문법 키오스크 과제 관련 lv4 -5 코드 분석 강의 코드 분석 | Notion Lv4 ubiquitous-triangle-3a5.notion.site abstract 정리 return vs break 차이 정리

Kotlin/TIL 2024.03.18

TIL (03.15)

Kotlin 문법 Coerceln / CoerceAtMost / CoerceAtLeast SingleTon 패턴 (이해 더 필요) 둘다 개인노션에 정리 Android 뿌시기 Android - Firebase Storage에 사진 올리기 (1/2) 이번에는 게시글을 작성하고 작성한 게시글이 recyclerView를 통해 나타나게 하려고 한다. 생각한 게시글은 image 한 장과 게시글. 메인 화면에 floatingActionButton을 만들어주고 누르면 게시글을 작성하 rlawog.tistory.com 저번에 4번까지 진행하고 이번에 5번을 진행했다. 사진 등록하고 Firebase의 Storage에 올리는 것까지 완료 다음에 마무리 진행할 예정 키오스크 과제 해답이 나와서 처음부터 다시 따라써보고 있다...

Kotlin/TIL 2024.03.15

TIL (03.14)

CodeKata [프로그래머스_Kotlin] 성격 유형 검사하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 나 rlawog.tistory.com 알게된 내용 map함수의 getOrDefault(key,defaultValue) map에서 key에 해당하는 value를 가져오는데 만약 해당 key가 map에 존재하지 않을 때 가져올 기본 값을 정할 수 있는 메서드이다. val map = mutableMapOf("a" to 1, "b" to 2) println(map.getOrDefault("a",0)) //1 format fun main(){ val..

Kotlin/TIL 2024.03.14

TIL (03.13)

Kotlin 문법 정리 data class copy() 메서드 코루틴 코루틴(Coroutine) ? 이론 처음 들었을 때는 Kotlin에서 만들고 사용되는 기술이라고 생각했었다. 하지만 1958년에 코루틴 용어가 만들어지고 어셈블리 프로그램에서 적용되었으며 다른 다양한 프로그래밍 언어에서 rlawog.tistory.com 이론적으로 이해가 좀 힘들었다,, 빨리 Android로 사용겸 실습을 해봐야 더 이해가 될 것 같다. 좋은건 알겠는ㄴ데 지금은 왜 사용되는지 모르겠는 느낌 ? 키오스크 과제 월요일부터 하루에 lv1씩 진행해서 오늘 lv3까지 진행했다. codekata 시간 안에 못푼 알고리즘이 생각이 난다... 오래걸릴줄알고 껐는데 생각보다(?) 금방 풀었다. Android 뿌시기 게시물 올리기 단계에..

Kotlin/TIL 2024.03.13

TIL (03.12)

kodeCata [프로그래머스_Kotlin] 햄버거 만들기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 햄 rlawog.tistory.com 강의 정리 (나머지 정리) 더보기 코루틴 빌더와 함께 사용한다. 일반적으로 launch와 async 빌더를 가장 많이 사용한다. lauch는 결과 값이 없는 코루틴 빌더를 의미한다. launch는 Job객체로 코루틴을 관리한다. async는 결과값이 있는 코루틴이고 Deffered타입으로 값을 리턴한다. 스코프로 범위를 지정할 수 있다. GlobalScope : 앱이 실행된 이후에 계속 수행되어야할 때 사용 ..

Kotlin/TIL 2024.03.12

TIL (03.11)

CodeKata [프로그래머스_Kotlin] 둘만의 암호 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 두 rlawog.tistory.com 알게된 점 toChar() / digitToChar() Int형에서 toChar()을 하게되면 아스키코드의 문자로 변환한다. (64.toChar()의 결과값은 a) digitToChar()은 해당 0~9까지의 숫자 자체를 Char타입으로 반환해준다. inc() = ++ / dec() = -- 와 같다. Kotlin 문법 주 생성자와 부 생성자 init, Constructor 정리 Interface 책 내용과 구..

Kotlin/TIL 2024.03.11

TIL (03.08)

CodeKata [프로그래머스_Kotlin] 대충 만든 자판 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 휴 rlawog.tistory.com 정리 내용 Filter forEach / forEachIndexed Any / All / None Kotlin 문법 Kotlin In Action 교제를 정리하였다. 클래스 공부 주생성자와 부생성자 전까지 진행했다. 인터페이스 open, final, abstract 가시성 변경자 public internal protected private abstract (추상 클래스) Android 뿌시기 Firebase..

Kotlin/TIL 2024.03.08

TIL (03.06)

코드카타 62번,63번 복습 알게된 것 distinct : 중복원소 제거 repeat : 어떤 문자열을 주어진 횟수만큼 반복 println("A".repeat(5)) //AAAAA repeat(5){ print("B")} //BBBBB 강의 4 abstract class : 그 자체로 인스턴스화 될 수 없는 클래스이다. abstract class를 여러 클래스에서 공통으로 쓰는 프로퍼티와 메서드를 모아놓는 용도로 사용한다. 인스턴스화? 객체를 만드는 작업 init : 초기화 블록을 시작한다. 초기화 블록에는 클래스의 객체가 만들어질때 (인스턴스화 될때) 실행될 초기화 코드가 들어간다. (클래스) 상속? -공통적인 요소가 있다면 부모/자식 클래스를 구분해서 상속관계를 만들 수 있다. -생략된 final 키..

Kotlin/TIL 2024.03.06