PUT을 put in java

개발세발·2024년 1월 22일

put 메소드

  • 리소스의 갱신이 기본형태, 리소스의 갱신과, 생성(존재하면 갱신, 없으면 생성)

  • 요청할 때마다 계속해서 내용이 바뀌기 때문에 안정성이 없음.

  • 데이터 바디를 사용

  • 어노테이션 @PutMapping으로 매핑을 걸어준다.

  • 또한 데이터 바디를 사용하기 위해 @RequestBody 어노테이션을 사용.

@Slf4j

  • 로깅 추상화 라이브러리로 로그를 보는 어노테이션.

로그

  • 기록
  • 로그 레벨에 따라서 로그를 기록함
  1. Fatal: 매우 심각한 에러, 프로그램이 종료.
  2. Error: 의도하지 않은 에러가 발생한 경우, 프로그램이 종료되지는 않음.
  3. Warn: 에러가 될 수 있는 잠재적 가능성이 있는 경우
  4. Info: 명확한 의도가 있는 에러, 요구사항에 따라 시스템 동작을 보여줄 때
  5. Debug: Info 레벨보다 자세한 정보가 필요한 경우
  6. Trace: Debug 레벨보다 더 자세한 정보가 필요한 경우
  • 시스템 아웃으로 로그를 볼 경우 서버의 진행 속도나 처리 속도가 저하가 될 수 있다.

remind

private Boolean isKorean;
  • is로 나타내는 boolean 값의 경우, boolean과 같은 primitive Type으로 지정하게 되면, set 메소드가 setKorean의 형태로 만들어진다. 따라서 default값이 true로 지정되지 않고, false로 지정되고 데이터 전달에 혼동이 생긴다. 따라서 Reference Type인 Boolean을 사용하여 데이터 전달에 혼동이 없게 해야 한다.

0개의 댓글