TIL 2023.11.02

손창현·2023년 11월 2일
0

TIL

목록 보기
4/15
post-thumbnail

자바에서 Json을 이용한 통신

객체 -> Json

객체에 Getter나 Setter 메서드가 있어야 한다.

Json -> 객체

기본 생성자와 Getter 혹은 Setter 메서드가 있어야 한다.

자바는 컴파일시에 class의 아무런 생성자가 없다면 자바 컴파일러가 자동으로 기본 생성자를 만들어주기 때문에 따로 선언해주지 않아도 된다. 하지만 다른 인자가 있는 생성자가 하나라도 있다면 기본 생성자를 만들어주지 않기 때문에 이점에 유의해야한다.

사실 멤버 변수의 접근제어자가 public으로 되어있다면 Getter나 Setter 메서드도 필요없다. 이러한 동작 원리에 대해 찾아볼 필요가 있다고 생각한다.

HTTP GET, DELETE 메서드에는 정말 데이터를 담는 body가 없을까?

통상적으로 GET, DELELTE 메서드를 이용해 body에 데이터를 담진 않지만, 내가 사용하고 있는 스프링 6.0.12 버전은 아래와 같이 GET, DELETE 메소드로도 body를 통한 정보 교환이 가능하다.

여러 프레임워크가 있지만 GET, DELETE의 body 사용을 지원해주지 않는 프레임워크도 있다.

profile
백엔드개발자 손창현입니다.

0개의 댓글