우아한테크코스 3기 백엔드 Lv2 [체스 - 3단계, 추가미션] 학습로그

김태희·2021년 4월 19일
0
post-thumbnail

Pull Request


[Spring MVC] @(Rest)ControllerAdvice - 3

내용

  • 모든 컨트롤러에서 발생하는 예외를 catch할 수 있다.
  • 패키지, Controller, Exception의 범위를 지정할 수도 있다.
  • try ~ catch 문을 없앨 수 있어, 비즈니스 로직이 매우 깔끔해진다.

태그

Spring, MVC, Exception


[HTTP] REST API - 2

내용

  • 삭제 요청을 POST "/delete" 로 했었다.
  • DELETE "games/${gameId}" 로 바꾸니, API가 더욱 명시적으로 되었다.

태그

HTTP, REST, API


내용

  • 클라이언트에 값을 저장하고, 이후 요청마다 해당 값을 포함시키는데 적합한 쿠키를 사용했다.
  • 한 번 쿠키를 발급해주면, 만료되기 전 까지 매 요청에 쿠키를 포함해 보내기 때문에 인증에 유용하다.

태그

HTTP, Cookie


[보안] Hash 암호화 - 4

내용

  • 프로그래밍 요구사항에서 비밀번호를 클라이언트에 저장하고, 매 요청에 같이 보내라는 부분이 있었다.
  • 이 방식은 보안에 매우 취약하기 때문에, Hash 암호화를 사용했다.
  • 쿠키나 요청 데이터가 탈취당하더라도 Hash 함수로 암호화 되어있기 때문에, 암호 본문은 알 수 없어 보안에 유리하다.

태그

보안, Hash


profile
Web Back-End (Spring, JPA, AWS)

0개의 댓글