profile
Android Developer
post-thumbnail

[Clone] 인스타그램 클론 프로젝트(7) - 좋아요

ContentDTO에서 favorites는 중복 좋아요 방지할 수 있는 유저 확인 용 변수이다.해당 데이터 타입을 Map에서 MutableMap으로 변경firebase의 데이터 적재 스타일을 보면 collection - document - (collection|fiel

2022년 9월 16일
·
0개의 댓글
·
post-thumbnail

[Android] 기존프로젝트에서 Jetpack Compose 사용

Jetpack Compose로 최적의 환경에서 개발하려면 Android 스튜디오 버전에 맞는 Android Gradle 플러그인을 구성해야 합니다.build.gradle(project) 에서 해당 버전에 맞게 구성합니다.kotlin 구성build.gradle(app)에

2022년 9월 1일
·
0개의 댓글
·
post-thumbnail

[영어 공부] Grammar GateWay Basic - Unit 021~030📗

Unit 021 ~ Unit 030

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

[영어 공부] Grammar GateWay Basic - unit 011~020📗

Unit 011 ~ Unit 020

2022년 8월 16일
·
0개의 댓글
·
post-thumbnail

[영어 공부] Grammar GateWay Basic - unit 001~0010📗

Unit 001~010

2022년 8월 1일
·
0개의 댓글
·
post-thumbnail

[Clone] 인스타그램 클론 프로젝트(6) - 상세화면 페이지

7강 하울스타그램 상세화면 페이지 만들기

2022년 3월 29일
·
0개의 댓글
·
post-thumbnail

안드로이드 스튜디오 프로젝트/패키지 명 변경하기

1. 디렉토리명 변경 Compat Middle Package 메뉴의 설정을 해제 시켜줍니다. 패키지명을 기준으로 폴더가 구조화 되어있는 것을 해제시켜주는 작업입니다. 이렇게 디렉토리가 해제되면 폴더 이름을 변경할 수 있습니다. Refactory를 통해 이름을 수정하

2022년 3월 16일
·
0개의 댓글
·
post-thumbnail

[Clone] 인스타그램 클론 프로젝트(5) - 컨텐츠 데이터 모델

인프런 하울스타그램 컨텐츠 데이터 모델 강의로 업로드한 사진을 데이터로 관리할 수 있도록 데이터 모델 만드는 내용이다. 1. 의존성 추가 먼저 firebase의 fireStore 의존성을 추가해준다. 2. 데이터 클래스 생성 ContentDTO 데이터 클래스를 생

2022년 3월 15일
·
0개의 댓글
·
post-thumbnail

[RxJava] RxJava 스케쥴러

RxJava에서의 Scheduler는 RxJava 비동기 프로그래밍을 위한 쓰레드 관리자이다.즉, 스케쥴러를 이용해서 어떤 쓰레드에서 무엇을 처리할 지에 대해서 제어할 수 있다.

2022년 3월 11일
·
0개의 댓글
·
post-thumbnail

[Clone] 인스타그램 클론 프로젝트(4) - 사진 업로드

Firebase에 사진을 업로드하는 페이지를 생성하고 Firebase의 Storage에 업로드 되었는지 확인

2022년 3월 8일
·
0개의 댓글
·
post-thumbnail

[Clone] 인스타그램 클론 프로젝트(3) - BottomNavigationView

이번 강의에서는 아래의 사진과 같이 하단의 네비게이션 탭바를 만들었다. BottomNavigationView란 보통 화면 맨 밑이나 위에 붙어있는 버튼 모음으로 프래그먼트를 활용해서 각각 다른 화면들을 보여줄 때 사용한다.

2022년 3월 8일
·
0개의 댓글
·
post-thumbnail

[Clone] 인스타그램 클론 프로젝트(2) - 구글 계정 로그인

구글로그인의 경우 로그인에 성공하면 구글로부터 IdToken을 전달받는다. IdToken으로 Firebase 사용자 인증 정보를 교환 받고 이 정보를 사용해 Firebase에 인증한다.

2022년 3월 3일
·
0개의 댓글
·
post-thumbnail

[Clone] Firebase 연동

FireBase에서는 인증을 통해 로그인을 담당할 수 있다. 로그인을 담당하는 부분은 직접 서버로 개발할 경우 매우 복잡하다.

2022년 2월 24일
·
0개의 댓글
·
post-thumbnail

[Clone] 인스타그램 클론 프로젝트(1) - 로그인화면, Firebase 연결

클론 프로젝트란 이미 개발되어 있는 서비스를 주제 삼아 서비스의 기존 스택이나 새로운 스택을 적용하여 나만의 서비스로 복제하듯 개발해보는 것을 말한다. 이미 개발되어 있는 서비스를 통해 개발에만 집중할 수 있다는 장점이 있다.

2022년 2월 23일
·
0개의 댓글
·
post-thumbnail

[RxJava] RxJava 조건, 수학, 기타 연산자

조건 연산자는 Observable 객체 내 데이터의 흐름을 제어하는 연산자이다.

2022년 2월 23일
·
0개의 댓글
·
post-thumbnail

[RxJava] RxJava 결합 연산자

결합 연산자는 다수의 Observable을 하나로 합치는 방법을 제공한다. flatMap(), groupBy() 함수 등은 1개의 Observable을 확장해주는 반면 결합 연산자들은 여러 개의 Observable을 내가 원하는 Observable로 결합해준다.

2022년 2월 22일
·
0개의 댓글
·
post-thumbnail

[RxJava] RxJava 제어 연산자

RxJava에서 제어 연산자란 입력 데이터 중 원하는 데이터를 골라내는 함수이다. filter(), first(), take() 등이 있다.

2022년 2월 18일
·
0개의 댓글
·
post-thumbnail

[RxJava] RxJava 변환 연산자

RxJava에 대한 연산자에 대한 기본적인 이해와 변환 연산자에 대해 자세히 알아보았다.

2022년 2월 18일
·
0개의 댓글
·
post-thumbnail

[RxJava] RxJava Observable의 정의, 형태, 생성

Observable의 사전 뜻을 찾아보면 관찰할 수 있는, 식별 가능한 이러한 의미를 가지고 있다. 즉, Observable은 데이터의 흐름에 맞게 알림을 보내 observable을 구독하는 Observer가 데이터를 사용할 수 있도록 한다.

2022년 2월 17일
·
0개의 댓글
·
post-thumbnail

[RxJava] RxJava Cold vs Hot Observable

Observable에는 Cold Observable과 Hot Observable이 있다. 일반적으로 우리가 사용하는 것들은 모두 Cold Observable이라고 한다.

2022년 2월 17일
·
0개의 댓글
·