Afternote-FE
디지털 유산과 예약 메시지를 다루는 Android 서비스. 모듈 경계와 상태 흐름을 다듬고, 실패 복구·실기기 QA·릴리스 자동화로 출시 신뢰도를 높입니다.
저장소 보기- 기록 작성일기·타임레터
- 전달 조건 설정수신자·시점 지정
- 조건 도래예약·사후 전달
- 본인 확인·열람안전한 기록 수신
Field note · Android / Backend
화면에서 드러난 이상 징후를 상태와 API, 데이터 경계까지 따라갑니다. 실패 경로를 격리하고 재현 가능한 검증으로 닫아, 제품이 다시 같은 곳에서 끊기지 않게 합니다.
01 / CASE FILES
디지털 유산과 예약 메시지를 다루는 Android 서비스. 모듈 경계와 상태 흐름을 다듬고, 실패 복구·실기기 QA·릴리스 자동화로 출시 신뢰도를 높입니다.
저장소 보기Hampouch 서비스의 서버를 개발합니다. 인증과 도메인 로직, 데이터 일관성, 클라이언트가 예측할 수 있는 API 계약을 중심으로 기능을 설계합니다.
저장소 보기Afternote의 Java·Spring Boot 백엔드입니다. 타임레터 예약 발송의 수신자 유일 제약과 상태 전환, sendAt 시각 규약을 정리했습니다.
저장소 보기Kotlin·Jetpack Compose Android 앱입니다(2025.05~06, 5인 팀). Firebase 인증과 FCM 알림, Vertex AI 연동을 맡았고 이후 멀티모듈·Hilt DI로 전환했습니다.
저장소 보기사용자만의 음식 조합을 발견하고 공유하는 Jetpack Compose 앱입니다. Hilt와 Retrofit, 계층형 구조를 적용했습니다.
저장소 보기02 / INSTRUMENTS
INSTRUMENT 01 / SURFACE
사용자가 직접 만나는 상태와 상호작용을 명확하게 설계합니다.
INSTRUMENT 02 / DOMAIN
도메인 규칙과 데이터 경계를 API 계약으로 분명하게 만듭니다.
INSTRUMENT 03 / PROOF
실패 경로를 검증하고, 반복 작업을 자동화해 품질이 사람의 기억에 의존하지 않게 합니다.
03 / METHOD
정상 화면뿐 아니라 오류, 재시도, 재진입에 남은 흔적까지 제품 경험으로 봅니다.
UI 상태와 API 응답 사이의 어긋남을 줄이고, 합의한 계약을 코드에 남깁니다.
테스트와 배포 게이트를 자동화해 같은 실패를 같은 방식으로 검증합니다.
04 / NEXT CASE