이번 포스팅에서는 스프링의 백엔드 API 구조에 대하여 알아보겠다. 먼저 객체 정보를 알아보겠습니다. 각각은 모두 클래스 들이며 아래와 같이 사용할 예정입니다. 1 Json 프론트와 백엔드 api는 JSON 형식으로 통신한다. 2 Spring Security JWT 인증을 적용하여 인증 & 권한을 확인한다. 3 DTO(Data Transfer Object) JSON으로 입력된 데이터를 JAVA 객체로 변경하고 유효성 체크를 한다. 4 Controller 요청이 들어온 API 에서 어떤 동작을 할지 결정하고 리턴한다. 5 Service 컨트롤러에서 받은 요청을 처리한다. (비지니스 로직) 6 Domain JPA의 Entity입니다. DB의 컬럼과 일치한다. 7 Repository Spring data jp..