전체 글35 Git이란 ? Git이란? 깃은 버전관리시스템으로 알려져 있고, VCS로 줄여서 말하기도 합니다. 유일한 VCS는 아니지만, 전세계에서 가장 인기 있는 버전관리시스템입니다. 버전관리시스템이란? 버전관리는 파일의 변화를 시간에 따라 추적하고 관리하는데 도움을 주는 소프트웨어입니다. 대부분의 버전관리시스템은 이전 버전의 파일을 다시 볼 수 있게 해주고 버전들 간의 또는 파일들 간의 변화를 비교한다거나, 변화를 되돌리고, 다른 작업자들과 그 변화를 공유할 수 있도록 해주는데, 깃이 이런 역할을 합니다. 2024. 3. 25. 스프링 빈과 의존성 주입 실습 PostController 수정 package com.eom.controllerexercise.controller; import com.eom.controllerexercise.dto.PostDto; import com.eom.controllerexercise.service.PostService; import org.springframework.web.bind.annotation.*; import static org.springframework.web.bind.annotation.RequestMethod.*; @RestController @RequestMapping(value = "/post") public class PostController { PostService postService; // 생성자.. 2024. 3. 21. 스프링 빈과 의존성 주입 · 의존성 (Dependency) - 하나의 모듈 (클래스, 패키지 등)이 다른 모듈을 사용하는 것 객체의 활용과 의존성 · 일반적으로 다른 객체의 기능을 사용하기 위해서는 멤버 변수에 new로 객체를 생성하여 참조 · 생성한 객체의 메소드를 호출 · 어떤 객체를 생성하여 사용할 것인지 코드 상에 명시 - compile-time 의존성이 생성 됨 의존성 주입 (DI, Dependency Injection) · 객체 생성을 외부에서 대신 수행 · 활용할 객체에 대한 의존성(참조) 설정을 외부에서 대신 해줌 · 활용할 클래스(인터페이스)타입의 멤버 변수만 선언 후 생성자 구현 - new 키워드로 객체 생성 직접 하지 않음 그럼 PostController 객체는 누가 생성하는 것일까? Spring Framew.. 2024. 3. 21. Spring Service 실습 service 패키지 생성 후 PostService 클래스 생성 package com.eom.controllerexercise.service; import com.eom.controllerexercise.dto.PostDto; import org.springframework.stereotype.Service; @Service public class PostService { public PostDto getPost(Integer id) { System.out.println("find post data from database by" + id); System.out.println("validate dataa from database"); System.out.println("process data if nec.. 2024. 3. 21. 이전 1 2 3 4 5 ··· 9 다음