TIL(240323)

Dyong_Song·2024년 3월 23일
1
post-thumbnail

📕 클론코딩 (5일차)

클론코딩 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 인증서 받아보기
profile
꾸준한 개발자가 되자! Do steady yong

0개의 댓글

관련 채용 정보