목록java (3)
주뇽's 저장소
JUnit 단위 테스트 - 대규모 애플리케이션에는 수천 개의 코드 파일과 수백만 줄의 코드가 있고 이러한 코드는 여러개의 레이어에 분산되어 있다, 애플리케이션을 구축할 때마다 코드가 제대로 작동하는지 확인해야 한다. 즉, 예상하는 동작과 실제 애플리케이션의 동작을 확인해야 한다. 테스트를 수행하는 방법 1. 전체 애플리케이션을 배포하고 테스트 - jar 파일이나 war파일을 빌드하고 어딘가에 배포 후 확인 : 시스템 테스트, 통합 테스트라 불린다. 2. 애플리케이션 코드의 특정한 단위를 독립적으로 테스트 - 특정 메서드나 메서드 그룹을 테스트 하며 확인 : 단위 테스트(JUnit) 단위 테스트의 장점 - 버그를 조기에 찾고 해결할 수 있다 - 단기적으로는 비용이 많이 들지만 장기적으로 비용 절감 JUni..
Spring Framework Modules 모듈설명 Spring Core IoC(Inversion of Control) 컨테이너, 의존성 주입, 자동 연결 등 애플리케이션의 기본적인 구성 요소를 제공한다. Spring MVC 웹 애플리케이션 및 REST API 개발을 위한 MVC(Model-View-Controller) 패턴을 구현한다. Spring WebFlux 비동기 방식의 리액티브 애플리케이션을 구축할 때 사용한다. Spring JDBC 데이터베이스 작업을 추상화하여 SQL 작업을 간소화한다. Spring JMS Java Message Service를 사용하여 메시징 기반 애플리케이션을 개발할 때 사용한다. Spring TEST 테스팅을 위한 풍부한 기능을 제공하여, 단위 테스트와 통합 테스트를 ..
Spring Bean이란, Spring 프레임워크에서 관리하는 객체이며 여기서 말하는 관리란 객체의 생성, 생명주기, 그리고 그 객체에 대한 요청들을 처리한다는 의미이다. 1. Launch a Spring Context var context = new AnnotationConfigApplicationConext(2번에서 미리설정한configuration.class); 2. 원하는이름Configuration.java 파일 생성 후 @Configuration 어노테이션을 이용하여 Bean 생성 @Bean public String name(){ return "HONG"; } 3. context.getBean("name") 을 통해 전역변수로 설정된 Bean을 확인 할 수 있다! 스프링이 관리하고자 하는 객체들..