1. 오늘 배운 점 (Today I Learned)
레이어드 아키텍처 흐름 이해
- 데이터와 로직의 흐름은 항상 Controller -> Service -> Repository (위 -> 아래)의 단방향으로만 흘러야 함을 배웠다.
- 계층별로 책임이 확실히 분리되어 있어, 아래 계층은 위 계층의 존재를 알 필요가 없도록 독립성을 유지하는 것이 중요하다는 것을 체득했다.
git reflog를 이용한 로컬 커밋 복구
- 강제 리셋 과정에서 미처 커밋하지 않아 사라진 줄 알았던 로컬 코드들을 git reflog 명령어 덕분에 완벽히 살려냈다.
- 과거 커밋 이력인 HEAD@{2} 지점을 찾아 git reset --hard "HEAD@{2}"를 실행해 소중한 배송지 코드를 100% 부활시켰다.
- Windows 터미널(PowerShell) 환경에서는 특수문자 에러를 막기 위해 명령어를 큰따옴표("")로 감싸야 한다는 디테일도 배웠다.
2. 오늘 아쉬웠던 점 (Challenges)
- 원격 브랜치 머지 과정에서 Vim 편집기 창이 켜지거나 로그가 길어져 : 상태로 멈췄을 때 일시적으로 당황했다.
- Vim 뷰어 상태에서는 q를 눌러 빠져나오고, 편집창에서는 Esc -> :wq 입력 후 엔터로 탈출하는 법을 확실히 마스터했다.
3. 내일 시도해볼 점 및 계획 (Action Plans)
- 포스트맨을 통한 API 전수 조사: 정상 구동에 성공한 8080 서버 환경에서, 오늘 구출해 낸 배송지 생성 및 목록/단일 조회 API 기능들이 제대로 동작하는지 꼼꼼하게 검증하기.
- 계층형 구조에 맞춘 기본 배송지 로직 구현: Controller -> Service -> Repository 흐름을 지키며, 새 주소 등록 시 기존 기본 배송지를 자동으로 false 처리하는 비즈니스 로직 설계하기.
- Update, Delete API 로직 구현
'심화_AI를 활용한 백엔드 아키텍처 심화 과정' 카테고리의 다른 글
| [내일배움캠프 사전캠프] 14회차 TIL(7/9 목) (0) | 2026.07.09 |
|---|---|
| [내일배움캠프 사전캠프] 13회차 TIL(7/8 수) (0) | 2026.07.08 |
| [내일배움캠프 사전캠프] 11회차 TIL(7/6 월) (0) | 2026.07.06 |
| [내일배움캠프 사전캠프] 10회차 TIL(7/3 금) - 배달 어플 프로젝트 시작 (0) | 2026.07.03 |
| [내일배움캠프 사전캠프] 9회차 TIL(7/2 수) (0) | 2026.07.02 |