전체 글 58

003. 스프링 웹 개발 기초 스터디 2편

웹 개발은 크게 3가지로 구분지을 수 있습니다. 1) 정적 컨텐츠 2) MVC와 템플릿 엔진 3) API 이번에는 2) / 3) 내용에 대해 중점적으로 다뤄보겠습니다. 1. 정적 컨텐츠 정적 파일을 웹 브라우저에 그대로 내려주는 것을 의미합니다. 1편 내용 참고하시기 바랍니다. 2. Spring MVC와 템플릿 엔진 MVC는 model, view, control를 의미하고 요즘 개발 트렌트이며 현업에서 주로 사용되고 있다고 하네요. 템플릿 엔진은 과거에 소위 말하는 JSP, PHP, ASP가 이에 해당됩니다. 다만 자바의 경우 공식 템플릿엔진을 `thymeleaf`로 바꾼지 꽤 됐죠. https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework..

Spring 2023.10.21

002. view를 통한 스프링 웹 개발 기초 스터디 1편

아래 두가지 방식을 실습 위주로 설명 드리겠습니다. (실습환경: IntelliJ) 1. static welcome page 2. thymeleaf 템플릿 엔진 1. static welcome page (정적 파일 동작) => View https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-welcome-page It first looks for an `index.html` file in the configured static content locations. 스프링 부트가 제공하는 welcome page기능인데요. html 파일을 만들어서 stat..

Spring 2023.10.21

001. Spring boot 로드맵과 강의 커리큘럼

*출처(Source) https://roadmap.sh/spring-boot 반드시 참고하시기 바랍니다. 각 용어에 대한 상세 설명도 지원합니다. 1. 로드맵 가장 중요하다고 생각되는 건 MVC이다. Model-View-Controller (MVC) : 역할에 따른 기능 부여 ㄴ Model : 어플리케이션의 데이터와 비즈니스 로직 처리 ㄴ View : 웹 브라우저를 통해 visualization하기 위한 HTML 처리 ㄴ Controller : model과 view 간 중개자 역할을 하며 상호동작 관리 ※ 과거 Spring boot 개발 초기단계에서는 model/view/controller 구분없이 "view" 하나로만 모든 로직을 구현했다고 한다. 유지보수하는데 엄청 힘들었을 것 같다.. 2. 커리큘럼..

Spring 2023.10.20