스프링 입문 7

🍀 Servlet 쿼리 파라미터 받기

이번 시간에는 servlet으로 쿼리 파라미터 요청값을 받는 법에 대해서 알아 보겠습니다. 본 포스팅은 김영한 선생님의 실전! 스프링mvc1편 강의를 보고 요약 정리한 내용입니다. @WebServlet(name = "requestParamServlet", urlPatterns = "/request-param") public class RequestparamServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } } 우선 다음과 같이 클래스를 선언해 줍니다. @WebServle..

스프링 입문 2021.10.25

🍀 @JsonProperty

@JsonProperty에대해서 알아보겠습니다. Json포멧에서는 스네이크 케이스를 쓰면 자바에서는 카멜 케이스 방식을 사용합니다. 그렇다면 Dto에 정의된 자바 클래스에는 카멜 케이스로 멤버변수를 정의 해놓는데 이것을 Json으로 내려주면 고대로 카멜케이스로 나가기 마련입니다. 이러한 문제를 해결해주는게 @JsonProperty어노테이션 입니다. import com.fasterxml.jackson.annotation.JsonProperty; public class CarDto { private String name; @JsonProperty("car_number") private String carNumber; public String getName() { return name; } public voi..

스프링 입문 2021.10.23

🍀 스프링 PostController

이번 시간에는 PostController에 대해서 알아 보겠습니다. 저번시간에 패스 파라미터 쿼리 파라미터에 대해서 알아 보았다면 post메소드에 자주 사용되는 body에 값을 전달하는 방법에 대해서 알아보겠습니다. @RestController @RequestMapping("/api") public class PostApiController { @PostMapping("/post") public void post(@RequestBody Map requestData) { requestData.forEach((key, value) -> { System.out.println("key : " + key); System.out.println("value : " + value); }); } @PostMapping(..

스프링 입문 2021.10.23

🍀 스프링 Get Controller

이번 시간에는 스프링 Get Controller에 대해서 알아 보겠습니다. Get 요청이 왔을 때 Controller에서 데이터를 내려 주는 여러가지 방식과 각종 어노테이션을 소개합니다. 단순 문자열 반환 import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController // 해당 class는 REST API 처리하는 Controller @RequestMapping("/api") // Requestmapping UR..

스프링 입문 2021.10.23

🚀 장고와 🍀스프링

저는 지금까지 웹 API개발을 파이썬+장고 조합으로 개발해 왔습니다. 이제 자바+스프링을 배우면서 장고와 다른 패턴 때문에 이해하는데 시간이 좀 걸렸습니다. 본 포스팅은 장고와 스프링의 기본 CRUD패턴을 비교해 봅니다. 스프링의 코드는 이동욱님의 "스프링 부트와 AWS로 혼자 구현하는 웹 서비스"를 토대로 합니다. http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788965402602&orderClick=LEa&Kc=#N 스프링을 이해하기 위해서 썼으므로 스프링 자료가 훨씬 풍성합니다. ⚠️본 포스팅은 제가 이해를 하기 위해서 최대한 장고와 비교를 해가며 스프링을 이해하기 위해서 작성했습니다. 틀린 부분..

스프링 입문 2021.10.11

🍀 스프링 welcome page 연결하기

⚠️ 인프런 김영한 선생님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보고 정리한 내용입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세 www.inflearn.com 저번 시간에는 서버를 키..

스프링 입문 2021.10.06

🍀 스프링 프로젝트 시작하기

⚠️ 인프런 김영한 선생님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보고 정리한 내용입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세 www.inflearn.com 프로젝트 시작하기 먼저 ..

스프링 입문 2021.10.05