Field note · Android / Backend

끊어진 흐름은
반드시 흔적
남깁니다.

화면에서 드러난 이상 징후를 상태와 API, 데이터 경계까지 따라갑니다. 실패 경로를 격리하고 재현 가능한 검증으로 닫아, 제품이 다시 같은 곳에서 끊기지 않게 합니다.

KOTLINJETPACK COMPOSESPRING BOOT FAILURE PATHREPRODUCIBLE QAAPI CONTRACT

01 / CASE FILES

정상 화면 뒤의 실패 경로를
끝까지 추적합니다.

CASE 01 · ANDROID 01

Afternote-FE

디지털 유산과 예약 메시지를 다루는 Android 서비스. 모듈 경계와 상태 흐름을 다듬고, 실패 복구·실기기 QA·릴리스 자동화로 출시 신뢰도를 높입니다.

  • Kotlin
  • Compose
  • Modularization
  • CI/CD
저장소 보기
EVIDENCE A · PRODUCT FLOWAUTHOR → RECEIVER
  1. 기록 작성일기·타임레터
  2. 전달 조건 설정수신자·시점 지정
  3. 조건 도래예약·사후 전달
  4. 본인 확인·열람안전한 기록 수신
CASE 02 · BACKEND 02

Hampouch

Hampouch 서비스의 서버를 개발합니다. 인증과 도메인 로직, 데이터 일관성, 클라이언트가 예측할 수 있는 API 계약을 중심으로 기능을 설계합니다.

  • Java 21
  • Spring Boot
  • JPA
  • MySQL
저장소 보기
EVIDENCE B · DATA FLOWAUTH → MYSQL
  1. 상태 변경 요청챌린지·휴식·지출
  2. JWT 인증사용자 식별
  3. 사용자 행 잠금동일 사용자만 직렬화
  4. MySQL 커밋경합·최종 상태 검증
CASE 03 · SPRING BACKEND03
EVIDENCE CSCHEDULE → DELIVER
  1. RECEIVER유일 제약·중복 정리
  2. SCHEDULED상태 전환 로직
  3. SENDATRFC 3339 오프셋

Afternote-BE

Afternote의 Java·Spring Boot 백엔드입니다. 타임레터 예약 발송의 수신자 유일 제약과 상태 전환, sendAt 시각 규약을 정리했습니다.

저장소 보기
CASE 04 · COMPOSE + FIREBASE04
EVIDENCE DAUTH → NOTIFY → AI
  1. FIREBASE AUTH로그인·공유 코드
  2. FCM알림 채널·발송
  3. VERTEX AI프롬프트·모델 연동

SlowClock

Kotlin·Jetpack Compose Android 앱입니다(2025.05~06, 5인 팀). Firebase 인증과 FCM 알림, Vertex AI 연동을 맡았고 이후 멀티모듈·Hilt DI로 전환했습니다.

저장소 보기
CASE 05 · COMPOSE05
EVIDENCE EINPUT → SHARE
  1. 재료 선택나만의 입력
  2. 조합 발견레시피 탐색
  3. 공유조합 확산

Hackathon-FE

사용자만의 음식 조합을 발견하고 공유하는 Jetpack Compose 앱입니다. Hilt와 Retrofit, 계층형 구조를 적용했습니다.

저장소 보기

02 / INSTRUMENTS

흔적을 읽고 원인을 좁히는
세 가지 도구.

INSTRUMENT 01 / SURFACE

Android

사용자가 직접 만나는 상태와 상호작용을 명확하게 설계합니다.

KotlinJetpack ComposeCoroutines & FlowHilt

INSTRUMENT 02 / DOMAIN

Backend

도메인 규칙과 데이터 경계를 API 계약으로 분명하게 만듭니다.

JavaSpring BootJPASecurityMySQL

INSTRUMENT 03 / PROOF

Reliability & Delivery

실패 경로를 검증하고, 반복 작업을 자동화해 품질이 사람의 기억에 의존하지 않게 합니다.

GitHub ActionsDockerFirebaseAWSContract QA

03 / METHOD

이상 징후를 놓치지 않는
세 가지 조사 원칙.

  1. 01

    증상은 가장 먼저 화면에 나타납니다.

    정상 화면뿐 아니라 오류, 재시도, 재진입에 남은 흔적까지 제품 경험으로 봅니다.

  2. 02

    경계마다 해석의 차이가 숨어 있습니다.

    UI 상태와 API 응답 사이의 어긋남을 줄이고, 합의한 계약을 코드에 남깁니다.

  3. 03

    재현되지 않는 오류는 다시 돌아옵니다.

    테스트와 배포 게이트를 자동화해 같은 실패를 같은 방식으로 검증합니다.

04 / NEXT CASE

다음 문제의 흔적을
함께 추적합니다.

  • 2026학생 창업유망팀 300+ 최종 선발
  • 2025KUIT 데모데이 최우수상
  • EDU건국대학교 컴퓨터공학부 재학