Spring
-
스프링 핵심 원리 이해1 - 예제 만들기Spring 2024. 7. 22. 01:25
프로젝트 생성사전 준비물Java 17 이상 설치IDE : InteliJ 또는 Eclipse 설치 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성https://start.spring.io프로젝트 선택Project : Gradle - Groovy ProjectSpring Boot : 3.x.xLanguage : JavaPackaging : JarJava : 17 또는 21Project MetadatagroupId : helloartifactId : coreDependencies : 선택X주의 스프링 부트 3.0 이상, JDK 17 이상을 사용해야 함 스프링 부트 3.0을 선택 후 확인 사항Java 17 이상을 사용해야 함javax 패키지 이름을 jakarta로 변경해야 함오라클과 자바 라이센스 문..
-
객체 지향 설계와 스프링Spring 2024. 7. 21. 16:26
스프링EJB 컨테이너 대체단순함의 승리현재 사실상 표준 기술 하이버네이트EJB 엔티티빈 기술을 대체JPA(Java Persitence API) 새로운 표준 정의 스프링 역사전설의 시작2002년 로드 존슨 책 출간EJB의 문제점 지적EJB 없이도 충분히 고품질의 확장 가능한 애플리케이션을 개발할 수 있음을 보여주고, 30,000 라인 이상의 기반 기술을 예제 코드로 선보임여기에 지금의 스프링 핵심 개념과 기반 코드가 들어가 있음BeanFactory, ApplicationContext, POJO, 제어의 역전, 의존관계 주입책이 유명해지고, 개발자들이 책의 예제 코드를 프로젝트에 사용책 출간 직후 Juergen Hoeller(유겐 휠러), Yann Caroff(얀 카로프)가 로드 존슨에게 오픈소스 프로젝트를..
-
-
-
-
스프링 웹 개발 기초Spring 2024. 7. 21. 14:24
정적 컨텐츠스프링 부트 정적 컨텐츠 기능https://www.instagram.com/reel/C9pO64-P63G/?igsh=MTB4YWI2bmp4bGY0bQ==정적 컨텐츠 입니다. 실행http://localhost:8080/hello-static.html정적 컨텐츠 이미지MVC와 템플릿 엔진MVC : Model, View, ControllerController@Controllerpublic class HelloController { @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model) { model.addAttribute("name", name); return ..