Java19 [Spring] Spring Bean 이란? Bean 이란? Spring IoC 컨테이너가 관리하는 자바 객체 객체들을 관리한다는 것은 개발자가 아닌 컨테이너가 객체의 생성부터 소멸까지의 생명주기(LifeCycle) 관리를 한다는 것 → 개발자들은 로직에 집중할 수 있음. new 연산자로 생성했을 때의 빈이 아닌 ApplicationContext.getBean( )으로 얻어질 수 있다 → 즉, Spring에서의 빈은 ApplicationContext가 만들어서 그 안에 담고 있는 객체 SampleController sampleController = new SampleContraoller(); -> Bean 객체 X SampleController bean = applicationContext.getBean(SampleController.class);.. 2022. 4. 18. [Spring] 의존성 주입(DI) 과 제어의 역전 (IoC) Spring Framework는 많은 기능을 제공하는데, 가장 많이 사용하는 것 중 하나가 의존성 주입 DI (Dependency Injection) 패턴과 제어의 역전 IoC (Inversion Of Control) 제어의 역전 프로그램의 제어 흐름을 직접 제어하는 것이 아니라 외부에서 관리하는 것 예시) 더보기 IoC 컨테이너 = 케익 전문점 기본적인 구조를 기반으로 케이크 주문자의 명세서에 맞게 맞춤 제작을 해주고 또한 보관까지 하고있다가 주문자가 찾으러오면 완성품을 제공하기 때문 DI 는 케익 주문자가 아닌 외부에서 주문 명세서에 맞게 맞춤 제작 제어의 흐름의 대표적인 예 1. 서블릿 서블릿의 실행은 개발자가 실행할 수 없고, 서블릿에 대한 제어 권한은 컨테이너에 있으며, 컨테이너가 적절한 시점에.. 2022. 4. 16. [Spring] STS 4 설치하기 왜 STS 인가 ? Spring 에 최적화 되어있는 eclipse 니까 . 1. 링크 접속해서 https://spring.io/tools Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE. spring.io 2. 맨 하단에 PROJECT WIKI Spring Tool Suite 4 3. jar파일로 다운로드 후, 4. 압축파.. 2022. 4. 2. GetMapping, PostMapping TodoController.java GetMapping : - @PathVariable @GetMapping("cityAdd/{name}/{countryCode}/{district}/{population}") public...{ } - @RequestParam @GetMapping("cityAdd") public ... { } value는 url에서의 파라미터명 * PathVariable와 RequestParam는 함께 쓸수 있음 PostMapping (1) 요청 파라미터가 JSON 일때 쓰는 형태 @PostMapping(value="add") public ... (2) 요청을 Query Param 으로 할 때 @PostMapping(value="add") public ResponseEntity todo.. 2021. 8. 13. 이전 1 2 3 4 5 다음