전체 글 182

TIL (03.12)

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

Kotlin/TIL 2024.03.12

Android - FireStore 규칙 설정 / 데이터 가져오기

지난 글에서 로그인 기능, bottomNavigation까지 완료 후 Cloud Firestore로 데이터 가져오기 | Firebase 의견 보내기 Cloud Firestore로 데이터 가져오기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 세 가지 방법으로 Cloud Firestore에 저장된 데이터를 검색할 수 있 firebase.google.com Firebase 공식문서대로 진행해보면 위의 공식문서처럼 firebase의 인스턴스를 제작한다. (만들고싶은 Fragment에 제작하면 된다.) val db = Firebase.firestore 데이터는 FireStore을 이용할 것이라 다음꺼로 넘어가기 db.collection(컬렉션 이름(1)).document(arti..

Android Studio 2024.03.12

[프로그래머스_Kotlin] 햄버거 만들기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 햄버거 가게에서 일을 하는 상수는 햄버거를 포장하는 일을 합니다. 함께 일을 하는 다른 직원들이 햄버거에 들어갈 재료를 조리해 주면 조리된 순서대로 상수의 앞에 아래서부터 위로 쌓이게 되고, 상수는 순서에 맞게 쌓여서 완성된 햄버거를 따로 옮겨 포장을 하게 됩니다. 상수가 일하는 가게는 정해진 순서(아래서부터, 빵 – 야채 – 고기 - 빵)로 쌓인 햄버거만 포장을 합니다. 상수는 손이 굉장히 빠르기 때문에 상수가 포장하는 동안 속 재료가 추가적으로 들어오는 일은 없으며, 재료의 높이는 무시하여 재료가 높..

프로그래머스 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

[프로그래머스_Kotlin] 둘만의 암호

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다. 문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다. index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑니다. skip에 있는 알파벳은 제외하고 건너뜁니다. 예를 들어 s = "aukks", skip = "wbqd", index = 5일 때, a에서 5만큼 뒤에 있는 알파벳은 f지만 [b, c, d, e, f]에서 'b'와 'd'는 sk..

프로그래머스 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

Kotlin - Firebase Auth로 간단한 로그인 구현

실제 이메일은 아니고 앱 내에서 가상 이메일과 비밀번호로 회원가입하고 입력한 정보를 통해 로그인할 수 있는 기능을 구현해볼 것이다. 1) 일단 Firebase에서 Authentication 기능을 추가. 사진처럼 Authentication에는 다양한 인증으로 로그인이 가능하다. 이메일/비밀번호만 구현. 추가를 하면 이렇게 나온다. 네 Firebase에서는 끝이다. 2) 이제 auth를 implementation. FirebaseUI로 손쉽게 Android 앱에 로그인 추가 의견 보내기 FirebaseUI로 손쉽게 Android 앱에 로그인 추가 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. FirebaseUI는 Firebase 인증 SDK를 바탕으로 구축된 라이브 fire..

Android Studio 2024.03.08