본문 바로가기
728x90
반응형

Spring45

[JUnit4 vs JUnit5] @Test(expected=...) 예외 처리에 관련된 테스트를 진행하다 보면 @Test(expected= NullPointerException.calss)와 같이 이 테스트는 NullPointerException로 예외처리를 진행하겠다는 표시를 하게됩니다. 위의 코드는 JUnit4에서 작성가능한 코드이며, JUnit5에서는 assertThrows 메소드를 사용하여 동일한 기능을 구현할 수 있습니다. //JUnit4 @Test(expected=NullPointerException.class) public void DetailWithNotExisted(){ String hi = null; hi.length(); //NullPointerException 발생 } //JUnit5 @Test public void DetailWithNotExist.. 2021. 4. 2.
[Spring] 스프링 모듈 스프링 모듈 모듈화된 스프링은 어떤 것들이 있는지 정리했습니다. 스프링 코어 컨테이너 : 의존성 주입, IoC 컨테이너 및 ApplicationContext 기능 모듈 사용 spring-core 다른 스프링 모듈이 사용하는 유틸리티 spring-beans 스프링 빈 지원, 스프링 코어와 함께 DI 제공. BeanFactory 구현 포함 spring-context BeanFactory를 상속하는 ApplicationContext 구현. 리소스 코드 및 국제화 지원 spring-expression EL(JSP에서 표현언어)을 확장하고 Bean 속성(배열 및 컬렉션 포함) 및 접근 처리를 위한 언어 제공 횡단 관심 : 로깅과 보안 레이어 적용 모듈 사용 spring-aop 메소드 인터셉트와 포인트 컷을 사용해.. 2021. 3. 9.
[Spring] 스프링 프레임워크의 장점 스프링 프레임워크 """자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 한다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다. -위키백과""" EJB가 지닌 단점들을 비판하며 스프링 프레임워크가 인기가 많아지게 되었습니다. EJB란? => 내용보러가기 [EJB] 엔터프라이즈 자바빈즈 EJB란? Enterprise Java Bean 애플리케이션의 업무 로직을 가지고 있는 서버 애플리케이션 주로 JSP는 화면처리, EJB는 업무 로직 처리합니다. 서버를 관리하고 문제를 처리함으로써 효율성을 증대를 목 twer.tistory.com.. 2021. 3. 9.
[EJB] 엔터프라이즈 자바빈즈 EJB란? Enterprise Java Bean 애플리케이션의 업무 로직을 가지고 있는 서버 애플리케이션 주로 JSP는 화면처리, EJB는 업무 로직 처리합니다. 서버를 관리하고 문제를 처리함으로써 효율성을 증대를 목적으로 사용됩니다. EJB의 종류 Session Bean : DB 연동이 필요 없음 Entity Bean : 데이터베이스의 데이터를 관리하는 객체 Message-Driven Bean : JMS로 빈을 날려줌 - JMS: Java Message Service. 자바 프로그램이 네트워크를 통해 메시지를 송수신하는 API 장점 정형화된 비즈니스 계층 제공 선언적인 트랜잭션 관리 제공 다양한 클라이언트에 대한 지원 가능 분산기능 제공 비즈니스 객체를 여러 서버에 분산시키는것이 가능 단점 실행속도가 .. 2021. 3. 9.
LIST