토비의 스프링 STUDY Day 3

머어조·2022년 3월 28일
0

Spring

목록 보기
3/3

2장. 테스트

  • 웹을 통한 테스트 문제점 --> 고작 기능 하나 테스트하는데 만들어야 될 것들이 너무 많다.
  • 작은 단위의 테스트 필요 ( 단위테스트 )
  • 여러 개발자가 만든 코드를 모두 통합해 테스트 --> 빌드 스크립트를 이용

Spring test

  • @Test를 한 클래스에서 두개의 메소드 각각 사용할때 클래스의 오브젝트를 두번 만든다
    --> @Test 한개당 오브젝트 한개 만들어 줌
  • 테스트 메소드의 일부에서만 공통으로 사용되는 코드가 있으면 메소드 추출 방법 사용
    테스트 클래스로 뺀다.
  • @Before : 사용 전에 초기화할 코드
  • @After : 사용후 처리할 코드
  • @DiritiesContext : 테스트 콘텍스트는 공유 된다( 성능을 올리기 위해 ), 따라서 DB나 파일을 다루다가 공유 컨텍스트에 영향을 줄 수 있다. 그래서 이 애노테이션을 사용하면 Context를 재생성 해준다.

학습 테스트 : API나 프레임워크를 보면서 테스트 하는 것 ( 남의것을 학습 하기 위해 )

3장. 템플릿

  1. 템플릿 패턴 ( 상속 문제 )
  2. 전략 패턴 ( 클래스 파일이 증가, 정보를 귀찮게 넘겨줘야됨 )
  3. 로컬 클래스 ( 정보를 넘겨줄 필요 없음, 내부클래스니깐 )
  4. 익명 클래스 ( 클래스에서 전략을 인터페이스로 설정, 그 전략에 따라 익명클래스를 만들어 준다.
  5. call/back 사용
  6. 람다 표현식 사용
profile
너어무 조오아

0개의 댓글

관련 채용 정보