RESTful 2

Kotlin Springboot Rest API 만들기 4 - 회원가입, common response body 만들기

이전 포스팅에서는 앞으로 만들 Entity 구조를 간략하게 설명하고 예시로 우아하게 Entity를 구성하는 방법에 대해 작성하였습니다. 불필요한 쿼리는 사용하지 않는게 좋으니까요! 이번 포스팅에서는 위 Entity를 토대로 회원가입을 만들어보겠습니다! 동시에 i18n을 포함한 Common Response body를 만들어보겠습니다! + 약간의 SpringSecurity가 추가되어 있습니다. 다음 포스팅에서 다루겠습니다. 전체 코드는 여기에 있습니다. BaseEntity 생성하기 common.domain package안에 user_master에 들어갈 BaseEntity를 생성합니다. HTML 삽입 미리보기할 수 없는 소스 BaseEntity는 @MappedSuperclass annotation을 활용해서..

Kotlin 2023.01.17

HTTP 응답 상태 코드 (Http Status code)

출처 내용을 토대로 복습용으로 적은 것 입니다. ​ 클라이언트 애플리케이션은 백엔드에 위치한 서버와 통신하여 현재 로그인한 사용자의 정보를 받아오거나, 새로운 글을 개시하기도 하고 Web Socket를 통해 서버에서 발생한 이벤트를 구독하여 푸시 메시지나 채팅과 같은 기능을 구현하기도 한다. ​ 이 과정에서 프론트엔드와 백엔드는 어떤 방식으로 통신을 할 것인지부터 시작하여 리소스의 생성과 삭제는 어떻게 정의할 것인지 프론트엔드에서 요청한 백엔드 작업의 성공/실패 여부는 어떻게 알려줄 것인지 등 많은 규칙들을 정의해야한다. ​ 이러한 규칙을 정의할 때 도움을 주는 몇 가지 가이드라인이 있다. 이 때 등장하는 것들이 HTTP 메서드나 상태 코드같은 표준과 REST 같은 녀석들이다. ​ 이 중에서 프론트엔드와..

백엔드 2021.10.21