개발 slecs

보이스피싱 방지

목차

보이스피싱 방지 기능 및 이용중지 체크 로직 추가

2026-02-06에 마무리한 기능 구현 작업. 컨트롤러, 인터셉터 영역을 중심으로 end-to-end 흐름을 완성했음.

작업 배경

요구사항이 확정된 후 어느 레이어부터 건드릴지 먼저 정했음. 이번엔 API 스펙을 먼저 잡고 역방향으로 내려가는 방식을 택했음. 외부 연동이 있거나 응답 포맷이 먼저 정해지는 경우엔 이 방식이 더 효율적임.

구현 내용

  • 요청 파라미터 유효성 검증 로직 신규 작성
  • 비즈니스 규칙 처리 후 결과 저장 흐름 구현
  • 에러 케이스별 응답 코드 및 메시지 정의
  • 컨트롤러, 인터셉터 각 레이어 연결 및 동작 검증
요청 진입
  -> 파라미터 검증 (누락/형식 오류 차단)
  -> 권한 확인
  -> 비즈니스 로직 실행
  -> DB 저장 or 외부 API 호출
  -> 응답 반환
항목 내용
수정 파일 수 6개
주요 레이어 컨트롤러, 인터셉터
작업일 2026-02-06

구현하면서 예상 외 케이스가 몇 가지 나왔음. 경계 조건이나 null 입력 같은 케이스는 요구사항 문서에 명시되지 않는 경우가 많아서, 실제로 코드를 짜봐야 발견됨. 그때그때 방어 코드 추가해서 처리했음.

셀프 코드 리뷰 체크리스트

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

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

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

댓글 0

첫 댓글 달아줘.