IT/Spring 3

[스프링 입문] 스프링 웹 개발 기초

웹 개발 방식 3가지 정적 컨텐츠 MVC와 템플릿 엔진 API 📝 정적 컨텐츠 정적 컨텐츠 스프링 부트는 정적 컨텐츠 기능을 자동으로 제공한다. Spring Boot Features 정적 컨텐츠 hello-static.html 정적 컨텐츠 입니다. resources/static/hello-static.html 실행 http://localhost:8080/hello-static.html 정적 컨텐츠 동작 원리 스프링은 가장 먼저 controller에서 hello-static이 있는지 찾는다. 이때, controller가 먼저 우선순위를 갖는다 없으면 resources/static에서 hello-static을 찾는다. 📝 MVC와 템플릿 엔진 MVC Model, View, Controller 관심사 분리가 ..

IT/Spring 2023.07.24

[스프링 입문] 프로젝트 환경설정

📝 프로젝트 생성 스프링 부트 스타터를 이용해 스프링 프로젝트 생성한다. (https://start.spring.io/) IntelliJ Gradle 대신에 자바 직접 실행 최근 IntelliJ 버전은 Gradle을 통해서 실행 하는 것이 기본 설정인데, 이렇게 하면 실행 속도가 느리다. 아래와 같이 변경하면 자바로 바로 실행해서 실행 속도가 더 빠르다. 📝 라이브러리 살펴보기 Gradle이나 Maven 같은 빌드 툴은 의존관계를 관리한다.즉, 의존관계가 있는 라이브러리를 함께 다운로드 한다. 스프링 부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat: 톰캣 (웹서버) spring-webmvc: 스프링 웹 MVC spring-boot-starter-..

IT/Spring 2023.07.24

[Spring] 김영한의 스프링 완전 정복 로드맵 커리큘럼

🔗 인프런 바로가기: https://www.inflearn.com/roadmaps/373 로드맵 코스 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 총 28개 수업 (5시간 21분) / 무료 강의 바로가기 스프링 핵심 원리 - 기본편 총 65개 수업 (12시간 5분) / 88,000원 강의 바로가기 모든 개발자를 위한 HTTP 웹 기본 지식 총 41개 수업 (5시간 40분) / 44,000원 강의 바로가기 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 총 72개 수업 (15시간 22분) / 99,000원 강의 바로가기 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 총 129개 수업 (21시간 5분) / 121,000원 강의 바로가기 스프링 DB 1편 - 데이터 접근 핵심..

IT/Spring 2023.07.24