클론코딩 7주차, 5일차
3일간 공부하고, 적용한 기술
- Redis와 JavaMail, CoolSMS를 활용한 회원가입 전화번호, 이메일 인증 기능 구현
- AWS S3 업로드 인터페이스를 통해 이미지 업로드 (Naver Object Platform)
- 카카오 주소 API를 통한 주소 검색 기능 추가
- 기본적인 CRUD
- 이미지 수정 로직 구현 (혼자 로직을 생각하며 코드를 구성했더니, 굉장히 지저분하고 알아보기 어려움)
- HTTPS 전환 (AWS Route53)
- 좋아요 기능과 DB 조회에 대한 공부
- 협업을 통해 Response 형식과 예외처리에 대한 중요성 인식 + API 명세서
+ 스웨거의 소중함 (노션 API 명세서 나중에 수정하려니까, 너무 힘들었다...)- 회원가입이 기존에 사용하던 UsernamePassword 인터페이스가 아니라, 다른 방식으로 구현
→ Security의 구조를 이해하는데 도움이 됐다 (Security 단에서 해결하지 못해서, 토큰을 서비스단에서 발급하는 중)
공부 예정 리스트- CI / CD: 젠킨스, 깃허브액션, 도커 등등..
- 네트워크: VPC, 서브넷, 로드밸런서 등등
- WebSocket 채팅기능 공부 (레거시 프로젝트 돌아보기)
리팩토링 리스트- MapStruct 방식으로 객체 매핑
- QueryDsl로 변경
- NaverCloudPlatform에서 서버 돌려보기
- Let's Encrypt로 SSL/TSL 인증서 받아보기