개발 slecs

출금 관리 화면에 컨트롤러·서비스·뷰 로직 연동 완성

목차

출금 관리 UI 및 스타일 추가

2026-02-01. 컨트롤러, 서비스 레이어 레이어에 실제 동작하는 로직을 심는 작업이었음.

기술적 접근

요구사항 분석 후 다음 순서로 진행했음:

  1. 스키마/모델 정의 — 어떤 데이터를 어떻게 저장할지 먼저 결정
  2. 핵심 로직 구현 — 컨트롤러부터 시작
  3. API 연결 — 외부에서 호출 가능하게 엔드포인트 연결
  4. 뷰 연동 — 실제 화면에서 동작 확인
-- 데이터 처리 예시 패턴
SELECT * FROM resource
WHERE status = 'ACTIVE'
  AND created_at >= DATE_SUB(NOW(), INTERVAL 30 DAY)
ORDER BY created_at DESC
LIMIT 100;
레이어 변경 내용
컨트롤러 신규 구현
서비스 레이어 수정/추가
뷰 레이어 연동 완료
전체 파일 6개

구현 후 실제 환경에서 한 번 더 검증했음. 로컬에서 잘 돌던 게 환경 차이로 튀는 경우가 있어서, 배포 전 항상 한 번씩 체크하는 습관이 생겼음. 환경 변수 차이나 설정값 차이가 원인인 경우가 대부분이라 설정 관리를 엄격하게 하는 게 중요하다고 느꼈음.

셀프 코드 리뷰 체크리스트

작업 완료 후 직접 코드를 다시 훑으면서 아래 항목들을 체크했음.

  • 입력값 검증이 충분한가 — null, 빈 값, 범위 초과 케이스 모두 커버되는지
  • 예외 발생 시 의미 있는 에러 메시지가 반환되는가
  • 로그가 적절히 남아서 나중에 추적이 가능한가
  • 불필요한 의존성을 추가하지 않았는가
  • 같은 로직이 다른 곳에 중복되지 않았는가

이 체크리스트는 PR 올리기 전에 꼭 돌아보는 습관이 생겼음. 빠뜨리는 게 줄어들고, 리뷰어 입장에서 보기 편한 코드가 나옴. 다음

댓글 0

첫 댓글 달아줘.