Kotlin/TIL 67

TIL (03.05)

강의 3-5까지 들음 팀 프로젝트 이후 Kotlin 기초부터 탄탄하게 가고 싶어서 열심히 들었다. 코틀린의 기초부터 강의를 진행하였다. 정리는 내가 필요한 내용만 했다. 정리 객체지향 프로그래밍(Object Oriented Programming) 5대 키워드 [ 클래스, 추상화, 캡슐화, 상속, 다형성 ] 데이터 클래스 실드 클래스 클래스 클래스에는 정보(프로퍼티)와 행위(메소드)를 작성한다. 보통 하나의 파일은 한개의 클래스를 의미하지만, 하나의 파일안에 여러개의 클래스가 존재할 수도 있다. 특별한 클래스(data class, sealed class, object class) 생성자의 활용 - 기본 생성자, 명시적 생성자 - 명시적생성자는 주 생성자, 부 생성자로 구분 주 생성자는 클래스 헤더에 위치하..

Kotlin/TIL 2024.03.05

TIL (03.04)

CodeKata [프로그래머스 - Kotlin] 문자열 나누기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문 rlawog.tistory.com Kotlin 문법 [ find, override, 스프레드 연산자, 중위 호출, 경로 파싱하기 (substring 사용, 정규식 사용) fun main() { //elementAt()을 사용하여 collection의 특정 위치의 element를 얻는다. val numbers = listOf(1, 2, 3, 4) println(numbers.find { it % 2 == 0 }) println(numbers..

Kotlin/TIL 2024.03.04

TIL (02.28)

팀 프로젝트 ( I ) 회의를 자주 해서 좋았다. 오늘 회의한 내용은 다들 전부 완료하였고 나도 이미지 슬라이드에 밑에 넘어가는 모양까지 내 할일도 마무리 하였다. 오늘 배운내용 git / github 수업 정리 더보기 프로젝트 시작(git으로 버전관리) git init 저장하기 전 저장할 파일 지정 git add 파일명 실제 저장 명령문 git commit -m "first commit" 저장여부 확인(현재 git 상태) git status 변경사항 한번에 저장 git add . ex) git add . git commit -m "ui 수정" git push origin main 저장 내역 확인 git log origin = 주소 대체 git push origin main = git push (줄임 가..

Kotlin/TIL 2024.02.28

TIL (02.27)

오늘 국취제 상담 3번중 마지막 상담을 진행해서 11시반부터 시작했다. 팀 프로젝트 어제 생각한 방법으로 dummy data로 recyclerView 구현을 시도하다가 첫 화면에 구현하려던 것을 팀 소개 창에 댓글 형식으로 남기려고 하였다. room 부터 dao사용법을 익히려했는데 아직은 안될 것 같다.. 시간이 많이 들것같아서 혼자 공부시간이 있을 때 사용해봐야겠다. 아니면 firebase를 사용해서 만들고 싶지만 오랜만에 시작하는 거로 시간적 자신이 없어서 진행하지 못했다. 그래서 결론은 SharedPreferences로 key-value 데이터 저장으로 작은 데이터만 저장해서 팀원들의 첫인상?을 저장할 수 있게 하였다. 깃헙 사용은 아직도 어렵다,,

Kotlin/TIL 2024.02.27

TIL (02.21)

Codekata 1일1문제로 진행했었다. 오늘 65번 문제를 풀차례에서 런타임 에러가 났다.. 어제도 런타임에러로 찾아보고 다시 풀었었다. 아직까지도 코틀린을 코틀린답게 사용을 못하고 있다. 50번 문제로 돌아가서 다시 풀어보기로 했다. 오늘의 CodeKata : 50,51 복습 Kotlin In Action Kotlin 강의를 찾다가 강의까지 들어야할까?라는 생각으로 Kotlin In Action 책을 샀다. 부트캠프를 지원한 이유는 처음, 첫 시작 기초부터 단단하게 잡고 가는 것이기때문에 Kotlin 언어 처음부터 집중해서 2달안에 끝내고 싶다. 오늘 진행도 : 89p - 118p Android 파헤치기 1) NAVER Map API 사용법을 찾아 프로젝트로 간단히 띄어보았었다. 카메라와 투영 · 네..

Kotlin/TIL 2024.02.21

TIL (02.20)

CodeKata [프로그래머스_Kotlin] 체육복 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 점 rlawog.tistory.com android 파헤치기 -val 참조 자체는 불변일지라도 그 참조가 가리키는 객체의 내부 값은 변경될 수 있다. fun main() { val str = arrayListOf("Java") str.add("Kotlin") println(str) // [Java, Kotlin] } -is : 자료형 체크 as : 자료형 변환 -str의 값이 존재하면 보이고 아니면 안보이는 코드 if(str.isNullOrEmpty()..

Kotlin/TIL 2024.02.20

TIL (02.19)

CodeKata [프로그래머스_Kotlin] 숫자 짝꿍 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 두 rlawog.tistory.com 배운점 : StringBuilder, startsWith / endsWith, repeat 코틀린을 코틀린답게 쓰자,, android 파헤치기 Android 녹음기 만들기 [2/3] (기능 구현) 1. 녹음 기능 구현 private var recorder: MediaRecorder? = null private fun onRecord(start: Boolean) = if (start) { startRecording..

Kotlin/TIL 2024.02.19