본문 바로가기

Java Spring5

[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 스프링 입문 - 프로젝트 환경설정 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.
[Spring] inflearn 스프링 입문 - 프로젝트 환경설정 1 사전 준비 Java 11 설치 IDE : IntelliJ 1. java 11 설치 1-1) Openjdk 중 Azul Zulu jdk 설치하기 https://www.azul.com/downloads/ 위 사이트 접속 후 스크롤 내리기 다운로드할 Java 버전, os, Architecture 선택해 다운로드 받기 (.dmg) 자바 버전 확인 java -version 기존에 사용 중이던 java 15 버전이 표시된다. 설치된 모든 자바 버전 확인 /usr/libexec/java_home -V 1-2) JAVA_HOME, PATH 설정 ~/.zshenv 에 아래 환경변수 추가하기 alias를 통해 여러 개의 자바 버전 사용하기 export JAVA_HOME=$(/usr/libexec/java_home -v 1.. 2022. 8. 22.