본문 바로가기

분류 전체보기129

공부하면서 만들어가는 REST-API 프로젝트 REST-API 로 간단한 프로젝트를 만들어보려고 한다. CRUD의 기능을 넣고 postman으로 테스트를 하면서 진행할 예정이다. 1. 프로젝트를 세팅하고 엔티티를 작성한다. 엔티티는 Id 와 name 두 개를 갖고 있다. @lombok을 사용해서 밑에 코드를 없애줘도 되지만 그런 것 없이 진행한다. 2. Controller를 작성한다. 컨트롤러에 @RestController 어노테이션을 붙여준다. @RestController는 @Controller어노테이션에 @ResponseBody가 붙은 것으로 주로 REST 통신을 하기 위해서 사용된다. @Controller는 View를 반환하는 반면 @RestController는 ResponseEntity라는 HttpStatus 코드를 추가하여 데이터를 반환한다.. 2024. 3. 7.
HttpServletRequest HttpServletRequest HTTP 요청 메시지를 개발자가 직접 파싱해도 되지만 매우 불편할 것이다. 서블릿(Servlet)은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 HTTP 메시지를 대신 파싱한다. 이렇게 파싱된 메시지를 HttpServletRequest 객체에 담아서 제공하는 것이다. 즉, HttpServletRequest는 서블릿이 HTTP 요청 메시지를 파싱한 결과를 담은 객체이다. HttpServletRequest를 사용하면 HTTP 요청 메시지를 편리하게 조회할 수 있게 된다. 출처: https://ittrue.tistory.com/222 [IT is True:티스토리] 2024. 2. 5.
hashcode and equals에 대하여 hashcode and equals를 Entity에 오버라이딩 해줘야 한다. 안그러면 같은 값을 갖고 있어도 서로 다른 객체로 인식해버린다. 2024. 2. 4.
REST API에 대하여 - 2 REST API를 사용할 때에는 클라이언트에서 해당 요청이 어떻게 이루어지는지 알 수 있도록 링크를 첨부하여 요청의 응답이 어떻게 돌아오는지 확인할 수 있도록 하여야 한다. Self-Descriptive Message REST API 스스로 자신에 대한 설명을 할 수 있어야 한다. 2024. 2. 2.