TigerDemon
섹션 4 시작 전 알아보기 본문
스프링 부트 웹 개발 입문 - 따라하며 배우기
스프링 부트 웹 개발 입문 - 따라하며 배우기 강의 | IT늦공 김부장 - 인프런
IT늦공 김부장 | 따라하며 만들다 보면 어느새 알게 되는, 스프링 부트를 이용한 자바 웹 개발!, 처음 시작하는 스프링부트, 누구나 쉽게! 스프링 부트, 초보자도 쉽게 시작할 순 없을까요? 스프
www.inflearn.com
DI / IoC 개념 이해하기
단어적 의미
Dependency Injection - 의존성 주입 => 주입을 받는다.
Inversion of Control - 제어의 역전 => 제어의 주체가 바뀜
D
| D | ||
| - Dependency만 있는 구조 - 내가 Control 하는 구조 |
필요할 때 마다 객체를 생성함 Classname name = new Classname(); |
Class A =Call=> Class B < A는 B에 의존함 > |
DI
| DI | ||
| - D도 있고 I도 있고 - 내가 Control 당하는 느낌 |
스프링이 구동될 때 이미 객체가 생성되어 필요로 하는 Class 가 수동적으로 연결을 받음 | Class <=injection= 자바 객체 |
View : Jsp vs Thymeleaf 어떤걸 선택할까?
Jsp는 스프링에서 view로서 환영받지 못한다.
=> view는 화면에 보여지는 것만 하면 되는데 jsp는 그이상으 서버에 접근할 수 있기에 보안에 취약할 수 있다.
하지만 프로젝트나 이미 만들어진 것들 중에 jsp가 많기에 버리면 안된다.
Jar vs War 어떤걸 선택할까?
| Jar | War |
| View가 thymeleaf일 때 | View가 jsp일때 |
| 내장 Was(tomcat) 사용할 때 | 외장 Was에 배포할 때 |
항해의 경로를 알아보자
Front : Html, Js, Jquery, Ajax, Json
Back-End : Spring Framework by boot
DBMS : Maria DB
View : Thymeleaf
'2024-SWLUG > 웹페이지 만들기' 카테고리의 다른 글
| 세션 8 DB 연결 (0) | 2024.11.13 |
|---|---|
| 세션 7 환경설정 변경 (0) | 2024.11.13 |
| 세션 6 Front와 Back-end가 만나다. (0) | 2024.11.13 |
| 섹션 5 Spring boot 항해를 시작해보자 (2) | 2024.11.13 |
| 섹션 3 자바 웹 개발의 역사 (1) | 2024.09.26 |