profile
Android Developer
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 데이터 클래스를 생성한다. 3. AddphotoActivity에서 데이터베이스 사용 AddPhotoActi...

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란 보통 화면 맨 밑이나 위에 붙어있는 버튼 모음으로 프래그먼트를 활용해서 각각 다른 화면들을 보여줄 때 사용한다.

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)

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

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개의 댓글
post-thumbnail

[RxJava] RxJava란?

RxJava란? RxJava란 넷플릭스에서 만든 Reactive Programming 라이브러리이며 ReactiveX라이브러리의 JVM 구현체이다.

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

[Android Studio] system ui isn't responding

❌ system ui isn't responding에뮬레이터로 실행하다보니 아래와 같은 오류가 종종 발생하였다. 아래 링크를 통해 문제를 해결할 수 있었다.C드라이브 -> 사용자 or User -> "현재 사용자명" 폴더 -> .android-> avd-> 자신이 현재

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

[Android] Paging Code

1. 페이징 라이브러리 추가 2. Model, API 정의 Post2.kt TestApi.kt 3. PagingSource 정의하기 MyPagingSource.kt 4. PagingData 스트림 설정 MyPagingRepository.kt 5. ViewM

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

[Jetpack] Paging

paging이란 데이터를 가져올 때 한 번에 모든 데이터를 가져오는 것이 아니라 일정한 덩어리로 나눠서 가져오는 것이다. paging을 사용하면 성능, 메모리, 비용 측면에서 굉장히 효율적이다.

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

[Github] Github 계정 변경 방법

Github를 업로드 할 때 계정을 변경해야 할 일이 생겨서 방법을 찾아보았다. 먼저 다음과 같은 명령어로 git에 등록된 이름과 email을 확인해준다. git config --global 명령어를 사용하여 이름과 이메일을 변경시켜주었다. 더욱 자세한 내용은 아

2022년 1월 21일
·
0개의 댓글