작업 내용
지난 주말에 진행한 것
- AWS EC2 배포 테스트
- Auth, User, UserAddress 리팩토링
- Builder 패턴 제거
- 주석 제거 및 로그 추가
- Valid 필드 추가
- 불필요한 throws 정리
- 컨트롤러에서 데이터 바인딩 적용
- 이메일 중복 검사 추가
- 닉네임 중복 검사 복구
- 불필요한 연관관계 제거
- 검증 로직 분리
오늘 작업한 것
- 비활성화된 데이터를 조회 로직에서 제외 처리했다.
- RDS 적용을 위해
application.yml
에 Hibernate SQL Dialect 설정을 추가했다. - 변경된 API 명세서를 반영해 Security 인가 설정을 최신화했다.
통합 테스트를 통해 발견된 버그 수정
- 닉네임 중복 검사에 잘못된 변수 적용된 문제 해결
- 패스워드 관련 로직 오류 수정
- 회원 가입 시 입력된 주소를 주소록에 생성하는 로직 추가
인프라 설계도 작성
튜터님의 피드백을 반영하여 인프라 설계도를 재작성
- AWS 컨테이너, VPC, 파이프라인 흐름 및 포트 구성 내용을 포함시켜보았다.
튜터님 피드백
Q1. 새로운 브랜치를 develop에서 생성하지 않고 담당 브랜치에서 생성해서 Depth 단위로 작업했는데 괜찮을까요?
A1. 실제 현업에서도 상황에 따라 브랜치 전략은 다양하게 운영됩니다. 고정된 규칙이 아닌 상황에 맞게 유연하게 작업하는 경우도 많으므로 현재 방식도 괜찮습니다.
Q2. 발표 형식은 정해져 있나요?
A2.
- 발표 시간이 6분으로 제한되므로 디테일한 설명보다는 핵심에 집중하세요.
- 10장 이내의 슬라이드로 작성하면 Q&A 진행에 유리합니다.
- 평가 튜터님은 기존 담당 튜터님일 수도, 새로운 튜터님일 수도 있으므로 처음 보는 분도 이해할 수 있도록 작성하세요.
- 차별화된 점이나 잘한 부분이 있다면 이를 강조하세요.
- 기능적인 설명 외에도 설정, 빌드 관련 내용을 포함할 수 있습니다.
- 아키텍처 설명은 반드시 포함되어야 합니다.
프로젝트 산출물 제출
README.md, 프로젝트 소스 코드, 배포 주소, 발표 자료를 오늘까지 제출해야 했지만, 시간 부족으로 완성하지 못하고 최종 산출물만 제출하게 되어 아쉽다.