728x90
개요
개발 기간 : 2021.10 (5주)
개발 인원 : 1명
담당 역할 : 기획(100%), Andriod 개발(100%), Server 개발(100%)
소개
링크를 포스트 형태로 저장하고 공유할 수 있는 SNS입니다.
다른 유저의 포스트를 북마크할 수 있고 1:1 채팅을 할 수 있습니다.
링크를 이곳저곳에 기록해 불편했던 점을 해결하고자 링크를 저장하고 관리할 수 있는 앱을 만들고 싶어 시작한 프로젝트로, 두번째 풀스택 개발 프로젝트입니다.
채팅 서버를 직접 구축하고 안드로이드에서 구현하면서 TCP/IP와 안드로이드의 Service, Broadcast Receiver에 대한 이해도가 높아졌습니다.
링크를 포스팅할 때, 해당 링크의 OpenGraph 메타 정보를 사용해 어떤 링크인지 한눈에 볼 수 있게 만들었습니다.
프로젝트 초반에 계획한 것보다 기능이 많이 축소가 되어 아쉬움도 많이 남고 계속 이어나가고 싶은 프로젝트입니다.
주요 기능
- 포스트 업로드, 공유
- 구독, 북마크
- 1:1채팅, 유저 검색
- 마이페이지
- 로컬로그인, 소셜로그인(구글, 카카오, 네이버)
사용 기술
- Android : Kotlin, MVP, Glide, Retrofit2, Google Login, Kakao Login, Naver Login, GSON, Paging
- API Server : Ubuntu, NGINX, PHP, PHPMailer, OpenGraph Tag Parsing, JWT
- Chatting Server : Kotlin, Java, GSON, JDBC
- DB : MySQL
- Protocol : HTTP, TCP/IP, SMTP
- Development : Android Studio, PhpStorm, Git
- Deployment : AWS EC2
시연 영상
728x90
'Project > 개인 프로젝트' 카테고리의 다른 글
Killing Time (0) | 2022.10.25 |
---|---|
냉장고에 뭐 있지? (0) | 2022.10.25 |