[내일배움캠프 사전캠프] 14회차 TIL(7/9 목)

2026. 7. 9. 16:06·심화_AI를 활용한 백엔드 아키텍처 심화 과정

1. 오늘의 목표

  • 배송지(DeliveryAddress) API 구현 완료 및 예외 케이스 처리
  • 팀원 코드 병합 후 지역(Region) API 권한(Role) 검증 로직 설계
  • Postman으로 권한 등급별 접근 통제 교차 검증

2. 오늘 배운 점

① 롬복/잭슨 부작용 해결 (boolean 필드명 중복)

  • 원시 타입 boolean 필드명에 is를 붙였더니 롬복의 Getter 생성 규칙과 Jackson의 네이밍 분석이 충돌함.
  • 이로 인해 JSON 결과에 Key가 중복(isServiceAvailable, serviceAvailable)되어 나오는 현상이 발생하여, 래퍼 클래스인 Boolean 타입으로 변경해 깔끔하게 해결함.

② IntelliJ 깃 인증 캐시 꼬임 (403 Forbidden)

  • 팀 권한 등록이 끝났는데도 브랜치 최초 푸시 시 403 에러가 발생. 툴 내부에 만료된 자격 증명이 남아있던 게 원인이었음.
  • 툴 의존을 벗어나 터미널에서 명시적으로 git push -u origin <브랜치명>을 실행해 원격 경로를 새로 뚫으며 우회 성공.

③ 원격 최신 소스(origin/dev) 안전 동기화 루틴 (Rebase)

  • 내가 쓰던 브랜치에서 무작정 pull을 받으면 코드가 꼬이고 충돌할 위험이 커서 아래 정석 루틴으로 해결함.
    1. git checkout dev 이동 후 git fetch origin으로 원격 최신화.
    2. git reset --hard origin/dev로 로컬 dev를 원격과 똑같이 일치시킴.
    3. 내 작업 브랜치로 돌아와 git rebase dev를 수행하여 배송지 코드는 안전하게 보호하면서 팀원의 최신 코드 베이스를 밑바탕에 깔끔하게 주입함.

3. 오늘 아쉬웠던 점

  • 회원가입 API가 일반 고객(CUSTOMER)으로만 가입되게 고정되어 있는 타 팀원의 구현 상황을 미리 파악하지 못함. 초반에 MASTER나 MANAGER 계정을 DB에 생성하고 테스트 토큰을 발급받는 과정에서 일시적인 병목이 생겼음. 타 도메인의 제약 사항을 먼저 넓게 살피는 시야가 필요함을 느낌.

4. 내일 시도해볼 것

  • 독립적 권한 검증 구현: 주입받은 UserRepository와 UserDetailsImpl을 활용해 타 팀원의 시큐리티 설정과 충돌 없는 서비스단 권한 체크 로직 완성하기.
  • JUnit 5 + Mockito 테스트 코드 작성: 오늘 포스트맨으로 손수 마우스 클릭해가며 검증했던 성공/실패 시나리오를 자바 코드로 자동화해보기. (CUSTOMER가 찔렀을 때 예외가 정확히 터지는지 검증)
  • 걷기반 수업 듣고 TIL 작성하기.

'심화_AI를 활용한 백엔드 아키텍처 심화 과정' 카테고리의 다른 글

[내일배움캠프 사전캠프] 16회차 TIL(7/14 화)  (0) 2026.07.14
[내일배움캠프 사전캠프] 15회차 TIL(7/10 금)  (0) 2026.07.10
[내일배움캠프 사전캠프] 13회차 TIL(7/8 수)  (0) 2026.07.08
[내일배움캠프 사전캠프] 12회차 TIL(7/7 화)  (0) 2026.07.07
[내일배움캠프 사전캠프] 11회차 TIL(7/6 월)  (0) 2026.07.06
'심화_AI를 활용한 백엔드 아키텍처 심화 과정' 카테고리의 다른 글
  • [내일배움캠프 사전캠프] 16회차 TIL(7/14 화)
  • [내일배움캠프 사전캠프] 15회차 TIL(7/10 금)
  • [내일배움캠프 사전캠프] 13회차 TIL(7/8 수)
  • [내일배움캠프 사전캠프] 12회차 TIL(7/7 화)
taeyoon2
taeyoon2
taeyoon2 님의 블로그 입니다.
  • taeyoon2
    taeyoon2 님의 블로그
    taeyoon2
  • 전체
    오늘
    어제
    • 분류 전체보기 (36)
      • 심화_AI를 활용한 백엔드 아키텍처 심화 과정 (24)
      • MSA (11)
      • Study (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    내일배움캠프
    spring cloud config
    JWT
    심화_AI를 활용한 백엔드 아키텍처 심화 과정
    Config
    이벤트 드리븐
    MSA
    Zipkin
    api gateway
    서킷 브레이커
    사전캠프
    로드 밸런싱
    내일배움캠프 #사전캠프 #til
    spring cloud
    RabbitMQ
    Resilience4j
    분산추적
    til
    OAuth2
    보안구성
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
taeyoon2
[내일배움캠프 사전캠프] 14회차 TIL(7/9 목)
상단으로

티스토리툴바