스타트업을 창업하며 나온 재밌는 아이디어를 개발해보았습니다. 프라이머의 당근마켓 CTO 협업하여 서비스를 발전시켰고 3달동안 서비스하였습니다. 학교 친구들과 오늘 할 게임을 등록하여 공유하는 어플리케이션입니다.
Springboot 재개발 기간: 2023.03 ~ 2023.04
[Frontend]
- Clean Architecture 패턴 적용, Repository 패턴으로 데이터 계층 분리
- GetX + get_it 기반 상태 관리 및 의존성 주입 구현
- Freezed, Retrofit, Injectable 등 코드 생성 도구 활용으로 보일러플레이트 최소화
- Firebase Cloud Messaging 푸시 알림 연동
- Secure Storage 기반 토큰 관리 및 인터셉터 패턴 인증 처리
[Backend]
- JWT Stateless 인증 + SMS 2FA 구현
- JAP, QueryDSL 쿼리 최적화
- Firebase Admin SDK 연동 푸시 알림 시스템
- resources
Firebase Admin SDK `.json`파일 추가
- application.properties
project.properties.firebase-create-scoped: "https://www.googleapis.com/auth/firebase.messaging"
- application.properties
jwt:
password: {jwt secret key}
file:
path: {local folder path}/profile
Naver SMS API 사용
- application-sms.properties 파일 추가
sms:
serviceId: {serviceId}
accessKey: {accessKey}
secretKey: {secretKey}
sms.caller = {phone number}

