본문 바로가기

분류 전체보기266

Spring Framework vs. Spring Boot 차이 스프링 부트(Spring Boot)는 스프링 프레임워크(Spring Framework)를 좀 더 간편하게 사용할 수 있게 만든 버전이다. 스프링 부트는 스프링 프레임워크에 비해 디펜던시 관리가 쉽다. 스프링 프레임워크는 디펜던시 형식이 까다로워서 artifactId, groupId 뿐만 아니라 버전 관리도 해야한다. 적절한 버전을 찾아서 명시해주어야 했다. 그런데 스프링 부트는 디펜던시 양식이 간단해지고, 버전을 지정해주지 않아도 되며 알아서 권장 버전으로 설정해준다. 또한 스프링 부트는 별도의 빈 설정 파일을 작성하지 않아도 된다. 스프링 프레임워크에서는 빈들을 관리하기 위한 xml파일을 작성해야 하지만 스프링 부트는 빈 설정 파일이 없으므로 그럴 필요가 없다. 세 번째로, 스프링 부트는 서버 구동시간.. 2021. 8. 13.
웹서버(web server) vs. WAS(Web Application Server) 차이 웹서버(web server)와 WAS(Web Application Server)의 차이에 대해 정리해보려고 한다. 웹이란 URL, HTTP, HTML 등을 사용하여 사용자들이 정보를 주고받을 수 있는 서비스이다. 서버는 데이터를 요청하면 그에 응답하는 컴퓨터 시스템을 말하며, 클라이언트는 반대로 데이터를 요청하고 응답을 받는 컴퓨터 시스템을 가리킨다. 그렇다면 웹서버는 웹 서비스 상에서 데이터 요청에 응답하는 컴퓨터 시스템을, 웹클라이언트는 데이터를 요청하고 응답을 받는 컴퓨터 시스템을 말한다고 할 수 있다. 과거의 웹 서비스에서는 HTML, CSS, 이미지 등으로 구성된 정적인 페이지를 주고받았다. 그러나 사용자들이 원하는 서비스가 다양해지면서 연산이나 동작을 포함하는 동적인 페이지에 대한 요구가 생겨.. 2021. 8. 12.
Spring Web MVC 구조 스프링 프레임워크에서는 웹 애플리케이션 개발을 위한 Web MVC 프레임워크를 제공한다. 웹 MVC가 동작하는 순서와 구조는 위의 도표와 같다. 1. 사용자가 웹 클라이언트(웹브라우저 등 웹에 접속할 수 있는 프로그램을 말한다.)를 통해 웹 서버에 요청(request)을 보낸다. 2. 웹 서버로 들어온 요청을 DispatcherServlet이 가로채서 HandlerMapping으로 보낸다. 3. HandlerMapping이 적절한 컨트롤러(또는 핸들러)를 찾아 요청을 보낸다. 4. Controller는 요청한 작업을 수행한 후 처리 결과와 표시할 뷰 이름을 DispatcherServlet에게 보낸다. 5. DispatcherServlet은 뷰 이름을 ViewResolver에 보낸다.(이를 디스패치(dis.. 2021. 8. 11.
[20210810] JPA를 이용한 DB 접근 src/main/java - config - DispatcherServletInitializer - JPAConfig - WebMvcConfig - controller - EmpContrller - entity - Emp - repository - EmpRepository - service - EmpService - EmpServiceImpl 2021. 8. 10.
728x90