Spring (10) 썸네일형 리스트형 IOC(Inversion of Control) IOC란 제어의 역전이다. - 스플링 애플리케이션에서는 오브젝트의 생성과 의존 관계 설정, 사용, 제거 등의 작업을 애플리케이션 코드 대신 스프링 컨테이너가 담당한다. - 스프링 컨테이너가 코드 대신 오브젝트에 대한 제어권을 가지고 있다고 해서 IoC라고 부른다. IOC 컨테이너 - ApllicationContext(BeanFactory) - 빈(bean)을 만들고 엮어주며 제공해준다. - 빈 설정 - 직접 쓸 일은 많지 않다. - 빈의 의존성을 관리해준다. - DI를 위한 빈 팩토리에 여러 가지 기능을 추가한 것을 애플리케이션 컨텍스트라고 한다. - 애플리케이션 컨텍스트는 IoC와 DI 그 이상의 기능을 가졌다고 볼 수 있다. 빈(Bean) - 스프링 IoC 컨테이너가 관리하는 객체 - Componen.. JUnit 장점 및 각 테스트 (단위, 통합, 기능) Junit - 자바의 JVM 계열의 언어에서 사용하는 단위 테스트 프레임워크를 말함. 단위 테스트(Unit Test) - 소스코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차이며 함수, 메서드, 개별 코드 같은 작은 단위에 대해 테스트 케이스로 분리하고 테스트 코드를 작성하여 테스트 하는 것을 말한다. - 외부 API와의 연동이 필수라던지 DB 데이터 접근 등 외부 리소스를 직접 사용해야 하는 테스트라면 단위 테스트가 아니다. - 단위 테스트에서 외부와의 연동이 필요하다면 테스트 대역을 사용하면 된다 테스트 대역 - 외부 의존 구성요소를 사용할 수 없거나 직접 사용하고 싶지 않을 때, 테스트 대상 코드와 대신해서 상호작용하는 객체를 말한다. * 단위 테스트 < 통합 테스트 < 기능 테스트 .. 이전 1 2 다음