본문 바로가기

spring boot4

[Spring] inflearn 스프링 입문 - 스프링 웹 개발 기초 2 MVC와 템플릿 엔진 MVC : Model, View, Controller 과거에는 View 와 Controller 가 분리되어있지 않았음. View에 Controller가 포함. - model1방식 지금은 MVC 스타일. View : 화면을 그리는 데에 모든 역량을 집중해야 함. Controller, Model 관련 부분들은 비지니스 로직과 관련 있거나 내부적인 것 처리에 집중 해야 함. View는 화면에 관련된 일만, 비지니스 로직, 서버 와 관련된 것들은 Controller, 뒷단 비지니스 로직이 처리하고 Model에 화면에 필요한 것들을 담아 화면 쪽에 넘겨줌 외부에서 파라미터를 받는 좀 더 복잡한 컨트롤러 java/hello/hellospring/controller/HelloController... 2022. 9. 2.
[Spring] inflearn 스프링 입문 - 프로젝트 환경설정 4 View 환경설정 1. Welcome Page 만들기 src > main > resources > static 에서 New > File 클릭 index.html 파일 생성 (Welcome Page) index.html Hello hello 서버를 껏다가 다시 실행 후 localhost:8080 에 접속 마우스 우클릭 후 페이지 소스 보기를 클릭하면 위에서 적은 html 코드 확인 가능 spring 많은 기능 가짐. 자바 웹 애플리케이션 개발 관련 전반의 생태계 제공. 방대함. 필요한 것 찾는 능력 중요! spring boot는 spring 생태계를 감싸서 편리하게 사용할 수 있도록 도와줌 2. Reference Documentation 검색 https://spring.io/ project > Spring.. 2022. 8. 28.
[Spring] inflearn 스프링 입문 - 프로젝트 환경설정 3 라이브러리 살펴보기 1. build.gradle start.spring.io 에서 프로젝트 생성 시 선택한 라이브러리 2. External Libraries 실제 라이브러리. 땡겨올 라이브러리. 엄청 많음. 의존관계가 있는 라이브러리까지 다 땡겨옴 gradle, maven 같은 build tool들은 의존관계를 관리해줌 Gradle > project 명 (hello-spring) > Dependencies : 라이브러리 간 의존관계 External Libraries 에서 spring-boot-starter-web, spring-boot-starter-thymeleaf 선택 2-1) Dependencies 에서 spring-boot-starter-web, spring-boot-starter-thymelea.. 2022. 8. 24.
[Spring] inflearn 스프링 입문 - 프로젝트 환경설정 2 프로젝트 생성 스프링부트 기반으로 스프링 프로젝트 만들어주는 사이트 https://start.spring.io/ Project 필요한 라이브러리를 가져오고 빌드하는 lifecycle까지 관리해주는 툴 과거에는 Maven을 많이 썼지만 요즘에는 Gradle을 많이 씀 Spring library 관리도 Gradle로 관리 Spring Boot SNAPSHOT : 아직 만들고 있는 버전 SNAPSHOT, M1 : 아직 정식 릴리즈 되지 않음. Project Metadata Group : 기업 도메인 명. Artifact : 빌드되어 나온 결과물 ( 프로젝트 명) Dependencies 스프링부트 기반 프로젝트 시작 시 사용할 라이브러리 선택 Spring web : 웹 프로젝트 Thymeleaf : html을 .. 2022. 8. 24.