2024.05.31.금.TIL 내일배움캠프 33일차 <개인과제>

김기남·2024년 5월 31일
0

오늘은 개인과제 마무리 및 제출하고
해설영상을 보면서 부족한 부분을 채워보았습니다.

  1. 기술 질문) 처음 설계한 API 명세서에 변경 사항이 있었나요? 변경 되었다면 어떤 점 때문 일까요?
    댓글관리 관련 Post,Put,Delete 를 추가하였습니다.
    기존 일정삭제의 response도 상태코드값과 성공메시지를 반환하여 내용을 수정하였습니다.
  2. 기술 질문 ) ERD를 먼저 설계한 후 Entity를 개발했을 때 어떤 점이 도움이 되셨나요?
    연관관계 설정시 외래키가 될 필드를 명확히 할 수 있었습니다.
  3. 기술 질문) JWT를 사용하여 인증/인가를 구현 했을 때의 장점은 무엇일까요?
    클레임 토큰 기반으로 이루어진 JWT는 사용자 인증에 필요한 모든 정보를 토큰 자체에 담고 있기 때문에 별도의 인증 저장소가 필요없고, 분산 마이크로 서비스 환경에서 중앙 집중식 인증 서버와 데이터베이스에 의존하지 않는 쉬운 인증을 제공하여 일반 토큰 기반 인증에 비해 편리합니다.
  4. 기술 질문) 반대로 JWT를 사용한 인증/인가의 한계점은 무엇일까요?
    토큰의 길이가 길어서 인증 요청이 많아질수록 네트워크 부하가 심해집니다.
  5. 기술 질문) 댓글이 여러개 달려있는 할 일을 삭제하려고 한다면 무슨 문제가 발생할까요? Database 테이블 관점에서 해결 방법이 무엇일까요?
    해당부분 좀더 학습해보겠습니다.
  6. 기술 질문) IoC / DI 에 대해 간략하게 설명해 주세요!
    궁극적으로 코드를 이해하기 쉽게 만들고 효율적으로 관리하도록 기여하는 디자인 패턴입니다.
  7. 과제 진행 하며, 어려웠던 점이나 하고 싶은 말이 있으시면 질문을 남겨주세요.
    일정과 댓글의 연관관계를 설계하고 댓글의 Post, Put, Delete를 구현하면서 입문주차의 내용과 숙련주차의 내용을 상기하며 최대한 간결하게 작성하는걸 목표로 하여 과제를 수행했습니다.
    때문에 다소 시간이 지연되어 4단계까지만 진행하였습니다.
    나머지 필수구현 단계인 5~7단계는 과제제출 후에도 계속해서 학습하고 작성하도록 하겠습니다.
profile
새로운 시작~!

0개의 댓글