최근엔 대부분 Gradle Project 사용Dependencies: 라이브러리를 끌어와서 쓸건데, 어떤 라이브러리를 가져와서 쓸거냐thymeleaf: 템플릿 엔진. html 만들어줌⇒ 내가 하나의 라이브러리만 땡겨도 연쇄적으로 알아서 필요한 라이브러리 땡겨오는 구조.
서버에서 뭐 하는 것 없이 그저 파일을 웹브라우저에 내려주는 것내장 톰캣 서버가 요청을 받아서 요청이 왔다는 것을 스프링에게 넘긴다.Controller에서 hello-static 이라는 것이 있는지 서치함 (컨트롤러가 우선순위를 가진다는 의미.)hello-static
Java Persistence API. 자바 ORM 기술에 대한 API 표준ORM? Object Relational Mapping. 객체와 관계형 데이터베이스를 매핑해주는 것 자바는 객체 지향적으로, 관계형 데이터베이스는 데이터를 정규화해서 잘 보관하는 것을 목표로
스프링부트는 스프링에 속한 도구. 단, 개발할 때 차이점이 있다. 그 차이점을 알아보자. 구성의 차이 스프링은 애플리케이션 개발에 필요한 환경을 모두 수동으로 구성해야한다. 하지만, 스프링부트는 스프링 코어와 스프링 MVC의 모든 기능을 자동으로 로드한다. 내장 W
스프링의 모든 기능의 기반은 제어의 역전(IOC)과 의존성 주입(DI)에 있다.제어의 역전. 다른 객체를 직접 생성하거나 제어하는 것이 아니라 외부에서 관리하는 객체를 가져와 사용하는 것.지금까지 자바에서 객체를 생성할 때 객체가 필요한 곳에서 직접 생성을 해왔다. 예