웹 서버, 웹 애플리케이션 서버 모든 것이 HTTP * HTTP 메시지에 모든 것을 전송 * 웹 http라는 프로토콜을 기반으로 데이터를 주고받는다. 거의 모든 형태의 데이터 전송 가능(HTML, TEXT, IMAGE, 음성, 영상, JSON...) 서버간의 데이
프로젝트 생성 * start.spring.io * build.gradle에 id='war'되어있는지 확인(jsp 공부하려면 war 해야됨) 서버 실행해서 localhost:8080 해보고 창없음 오류 뜨는지 확인 setting>Gradle검색>Build and run
프로젝트 생성 * start.spring.io * build.gradle에 id='war'되어있는지 확인(jsp 공부하려면 war 해야됨) 서버 실행해서 localhost:8080 해보고 창없음 오류 뜨는지 확인 setting>Gradle검색>Build and run
회원 관리 웹 애플리케이션 요구사항 코어와 모듈(핵심 비즈니스 로직:회원 저장, 조회만 가능) -> 서블릿으로 만들기 -> 단점개선: JSP러 만들기 -> 단점 개선: MVC 패턴 -> * 회원 정보 * 이름: username 나이: age * 기능 요구사항 * 회
프론트 컨트롤러 패턴 소개 프론트 컨트롤러 도입 전 이전에는 공통 로직들을 각각의 컨트롤러에 전부 구현해야 했음. 프론트 컨트롤러 도입 후 서블릿으로 문지기 역할을 수행하는 Front Controller를 구현하면, 여기에 공통 로직을 두고 각각의 로직은 각 컨
직접 만든 MVC 프레임워크와 스프링 MVC를 비교해보자. 직접 만든 MVC 프레임워크 구조 SpringMVC 구조 이름만 조금 다를 뿐. 구조가 매우 유사하다. FrontController -> DispatcherServlet (제일 중요. 프론트컨트롤러 역할)h
프로젝트 생성 http://start.spring.io 프로젝트 선택 Project: Gradle Project Language: Java Spring Boot: 2.7.10 (이후 2.7.9로 변경) Project Metadata Group: hello Artif
프로젝트 생성 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 https://start.spring.io 프로젝트 선택 Project: Gradle Project Language: Java Spring Boot: 2.7.9 (version 이걸로 변