Android(3)
-
[소개팅 앱-2] 프로젝트 명세서
이 전 포스트에서는 프로젝트 전체적인 설명을 했다. 이 전이 고객의 관점으로 서술했다면, 이번 포스트에서는 개발자의 관점으로 프로젝트를 다시 설명할 예정이다. 앞으로 개발을 하기 위해 어떤 기술을 사용할 것이며, 어떤 아키텍처를 사용할 것이며, 어떤 구조로 코드를 짤것이다! 에 초점을 맞춰보도록 하겠다. 개발을 위해 선정할 것 기술 스택 Language Java 코틀린으로 하려고 했으나,, 지금 자바를 열심히 공부하는 단계이므로 앱개발도 자바로 도전해보고자 자바를 선택했다. Framework Firebase DB Realtime Database (Firebase) 복잡한 데이터 구조를 가지지 않고, 친구 목록이 실시간 업데이트 되어야 하므로 Cloud Firestore 가 아닌 Realtime Datab..
2023.09.09 -
Firebase 를 사용하기 전에!
Firebase란?Google에서 제공하는 클라우드 기반 앱 개발 플랫폼 [BaaS(Backend-as-a-Service)]쉽게 개발, 배포, 운영할 수 있도록 기능을 제공하는 서비스 (실시간 데이터베이스, 인증, 스토리지, 클라우드 함수 등)— > 즉, 서버 기능을 쉽게 만들 수 있게 해주는 API. 데이터베이스는 개발자가 유연하고 확장 가능한 방식으로 데이터를 저장할 수 있는 NoSQL 문서 지향 데이터 모델을 사용데이터는 JSON 형식으로 저장되며 데이터베이스는 원자 트랜잭션 및 실시간 이벤트 알림을 지원 장점쿠키-세션을 주로 사용하는 웹, 토큰을 주로 사용하는 모바일 플랫폼에서 통일된 API를 사용할 수 있기 때문에 다양한 플랫폼에서 동시 서비스 할 경우 유용 사용하기 위해 고려해야 할 것. DB..
2023.09.09 -
[소개팅 앱-1] 개요
시작하기 전에... 웹앱 분야에서는 나의 첫 '팀'프로젝트 이다. 팀원은 ios / 나는 android 이기 때문에 명확히 역할이 분리되어 있지만, 기획 -> 요구사항 정리 -> UI -> 기술스택 선정 등 프로젝트의 전반을 함께 논의하고 정하므로 충분히 의미가 있다고 생각한다. 다만, 이 앱은 팀원의 사업 프로젝트로 시작된 것이기 때문에 개인적이 안드로이드 개발과정에 대해서만 블로그에서 다루도록 하겠습니당. 자, 그럼 한번 시작해보자! 개요 1) 프로젝트 명 : Insider (소개팅 주선 어플) 2) 개발인원 : 2명 (ios / android) 3) 개발 기간 : 2023.8.31 ~ 2024.03. (예정) 4) 프로젝트 설명 신뢰를 기반으로 하는 소개팅 어플이 목적으로, 실제 지인에게 소개팅을 ..
2023.09.09