프로그래밍 지식/spring MVC study
-
토비의 스프링 6 - 이해와 원리프로그래밍 지식/spring MVC study 2024. 10. 9. 21:12
스프링 개발 시작하기스프링 프로젝트더라도 스프링 부트를 통해 셋업하면 용이: 스프링을 사용하게 되면 스프링 버전과 각각의 의존성 버전이 호환 가능한지 확인해야 함스프링 버전과 스프링부트의 버전은 다르니 유의PaymentService 개발프로젝트 생성 시 유의점자바 버전 확인Gradle JVM 확인돈과 관련된 data type은 부동수소점(double, float)쓰면 안된다. BigDecimal을 쓰는 것이 보편적객체에 데이터가 들어가는 시점이 생성된 시점보다 한참 멀거나 여러 시점이 아니라면 (특히 생성되자마자 세팅된다면) setter보다 생성자를 만드는 것이 좋다. (IntelliJ에서 command + N)잭슨을 사용하여 json 데이터 처리 가능 (build.gradle에 spring-boot-s..
-
MVC study 2 ) Servlet 정리, Servlet/JSP 차이프로그래밍 지식/spring MVC study 2022. 3. 7. 16:25
** 일단 Servlet 관련 너무 잘 정리된 글이 있어 공유합니다. ** https://hochoon-dev.tistory.com/entry/JAVA-Servlet%EC%84%9C%EB%B8%94%EB%A6%BF-%EC%9D%B4%EB%9E%80 [JAVA] Servlet(서블릿) 이란 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 큐칙을 지킨 기술 자바를 사용하여 웹을 만들기 위해 필요한 기술 예를 들어, 유저가 로그인 시도 hochoon-dev.tistory.com Servlet : 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 기술 - 자바를 사용하여 웹을 만들기 위해 필요한 기술 Se..
-
MVC study 1) Web application 설정, Servlet프로그래밍 지식/spring MVC study 2022. 3. 7. 14:48
** 해당 포스트는 김영한님의 인프런 MVC 기초 강의를 요약한 자료입니다. ** 백엔드 웹 기술을 학습하기 어려운 이유는 3가지 HTTP에 대한 기반 지식 부족 20년의 역사.. 왜 이렇게 되는지 스프링 MVC의 방대함 웹 서버 / 웹 어플리케이션 서버 모두 HTTP 기반으로 통신한다. 웹서버 - HTTP 기반으로 동작, 정적 리소스 제공, 기타 부가 기능 (아파치, NGINX) 웹 애플리케이션 서버 - HTTP 기반으로 동작, 웹 서버 기능 포함 + 프로그램 코드를 실행하여 어플리케이션 로직 수행 (동적 HTMLL, HTTP API(JSON), 서블릿, JSP, 스프링 MVC) ** was는 프로그래밍 코드를 만드는데 더 특화되어 있다. > Q. 그럼 왜 WAS만 쓰지 웹 서버를 왜 두지? 그러나 W..