728x90
반응형

JAVA 266

[SPRING] 의존성주입 / 의존관계주입 ( DI - Dependency Injection )

외부에서 두 객체 간의 관계를 결정해주는 디자인 패턴으로, 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해준다. 의존성이란 한 객체가 다른 객체를 사용할 때 의존성이 있다고 한다. 예를 들어 다음과 같이 Store 객체가 Pencil 객체를 사용하고 있는 경우에 우리는 Store객체가 Pencil 객체에 의존성이 있다고 표현한다. 출처 : https://mangkyu.tistory.com/150 [Spring] 의존성 주입(Dependency Injection, DI)이란? 및 Spring이 의존성 주입을 지원하는 이유 1. 의존성 주입(Dependency Injection)의 개념과 필요성 [ ..

JAVA/SPRING 2023.03.03

[SPRING] 제어의 역전(IoC/ Inversion of Control)

프로그램의 흐름 (객체의 생성 , 생명주기)을 개발자가 직접 제어하는 것이 아니라 외부에서 (AppConfig -설정파일) 제어 및 관리해주는 것을 말한다. https://velog.io/@dplo1514/Spring-IOC%EC%A0%9C%EC%96%B4%EC%9D%98-%EC%97%AD%EC%A0%84-DI-%EC%9D%98%EC%A1%B4%EC%84%B1-%EC%A3%BC%EC%9E%85 Spring IOC(제어의 역전) / DI (의존성 주입) 프로그램의 흐름 (객체의 생성 , 생명주기)을 개발자가 직접 제어하는 것이 아닌 외부에서 제어 및 관리해주는 것을 말한다.스프링에서는 Application을 구성하는 Bean을 관리하기 위하여 IOC개념을 velog.io

JAVA/SPRING 2023.03.02

[SPRING][Eclipse] @Test / Jnit으로 단위테스트 하기

https://lee-mandu.tistory.com/398?category=633568 자바 junit 사용하기 (단위테스트) 안녕하세요.junit에 대하여 포스팅해보겠습니다.단위테스트라고해서 많이들 들어보셨을겁니다.하지만 사용하지 않고있죠...저도 사용하지 않고 있었습니다. 이참에 사용하기로 마음먹고 사용법 lee-mandu.tistory.com 라이브러리에 Junit을 추가하고 test case 작성한 후에 실행을 Junit 으로 시키고 결과를 확인한다.

JAVA/SPRING 2023.03.01

[JAVA] java.time package

https://kephilab.tistory.com/107 16. Java 자바 [API] - java.time 패키지 자바 8 부터 추가된 날짜와 시간을 조작하는 여러 가지 추가된 API 패키지 설명 java.time 날짜와 시간을 나타내는 핵심 API 클래스를 포함 이 클래스들은 ISO-8601에 정의된 달력 시스템에 기초한다. ja kephilab.tistory.com JDK 1.0에서는 Date 클래스를 사용하여 날짜에 관한 처리를 수행했습니다. 하지만 Date 클래스는 현재 대부분의 메소드가 사용을 권장하지 않고(deprecated) 있습니다. JDK 1.1부터 새롭게 제공된 Calendar 클래스는 날짜와 시간에 대한 정보를 얻을 수는 있지만, 다음과 같은 문제점을 가지고 있습니다. 1. Ca..

JAVA 2023.02.03

[SPRING] @PostMapping

https://change-words.tistory.com/entry/Spring-%EC%8A%A4%ED%94%84%EB%A7%81-RequestMapping-%EB%8C%80%EC%8B%A0-PostMapping-GetMapping-%EC%93%B0%EB%8A%94-%EC%9D%B4%EC%9C%A0 [Spring / 스프링] @RequestMapping 대신 @PostMapping @GetMapping 쓰는 이유 @RequestMapping 대신 @PostMapping @GetMapping 쓰는 이유가 궁금했다. 구글링으로 여러 블로그를 찾아봤지만 "코드가 줄어들기 때문"이라는 짤막한 답변이 대부분이었다. @RequestMapping(value="경로", method=Reque change-words...

JAVA/SPRING 2023.02.01
728x90
반응형