프로그램언어+/Android

Android에서 API를 이용한 로그인 로직을 응용해보자

logthink 2018. 5. 23. 01:38

-------------------------------------------------[5월22일 쉬는시간 마다 작업]-------------------------------------------------

주요기능


1. 로그인

       1-1 : 가입된 유저 일반로그인.

       1-2 : 페이스북 계정으로 로그인.

       1-3 : 구글계정으로 로그인.

2. 파일업로드

       2-1 : 사진파일 업로드 가능(갤러리에 저장된 사진파일)

       2-2 : 제목 업로드 가능

       2-3 : 내용 업로드 가능

3. 저장정보 조회 (리싸이클뷰)


사용기술

Language : Java
OS : Android
RDBMS : Firebase
Protocol : Http, TCP/IP
Library : Glide, JSON

Design : Material 



[그림 1-1] 혼자 꿀적꿀적 작업한 앱어플 실행 화면




[그림 1-2] 가입된 유저 정보


-------------------------------------------------[용어정리]-------------------------------------------------

○옵저버패턴 : 관찰자가 있어서 관찰대상이 변할때 이벤트를 발생시킨다.

○싱글톤패턴 : 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 인스턴스를 만들어 사용하는 디자인패턴.

생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나고 최초 생성 이후에 호출된 생성자는 최초에 생성한 객체를 반환한다. (자바에선 생성자를 private로 선언해서 생성 불가하게 하고 getInstance()로 받아쓰기도 함)

=> 싱글톤 패턴은 단 하나의 인스턴스를 생성해 사용하는 디자인 패턴이다.

(인스턴스가 필요 할 때 똑같은 인스턴스를 만들어 내는 것이 아니라, 동일(기존) 인스턴스를 사용하게함)