본문 바로가기 메뉴 바로가기

realizers

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

realizers

검색하기 폼
  • 분류 전체보기 (266)
    • JAVA (83)
      • JAVA기본 (38)
      • Design_Pattern (14)
      • Spring (10)
      • SpringBoot (19)
      • JPA (2)
    • Architecture (7)
    • 운영체제 (8)
    • Network (6)
    • 자료구조 (5)
    • Algorithm (0)
    • PHP (7)
      • Codeigniter (7)
    • CI&CD (12)
    • CentOs (2)
    • Ubuntu (4)
    • Mysql (13)
    • FrontEnd (3)
    • React Native (7)
    • 스터디 (108)
      • 오브젝트 (13)
      • 모던 자바 인 액션 (11)
      • 이펙티브 자바 (73)
      • 도메인 주도 개발 시작하기 (6)
      • 리팩토링 1판 (5)
      • 실전 자바 소프트웨어 개발 (0)
    • 일상 (1)
  • 방명록

명명패턴보다 애너테이션을 사용하라 (1)
이펙티브 자바 - Item39. 명명패턴보다 애너테이션을 사용하라.

명명패턴보다 애너테이션을 사용하라 JUnit은 버전 3까지 테스트 메서드 이름을 test로 시작하게끔 하였습니다. 🧨 단점 오타에 취약합니다. JUnit 3버전에서는 테스트 메서드명을 tsetSafeOverride로 지어버리면 무시하고 테스트를 진행하지 않습니다. 올바른 프로그램 요소에서만 사용되리라는 보장이 없습니다. 메서드가 아닌 클래스명을 TestSafeOverride로 지어 내부의 메서드가 테스트되길 기대할 수 있지만 JUnit은 클래스명에는 관심이 없으므로 테스트가 실행되지 않습니다. 프로그램 요소를 매개변수로 전달할 마땅한 방법이 없습니다. 특정 예외를 던져야 발생하는 테스트가 있다는 가정하에 기대하는 예외 타입을 테스트에 매개변수로 전달해야하는데 방법이 마땅치 않습니다. 💡 해결책 - 애너테..

스터디/이펙티브 자바 2022. 7. 28. 22:28
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 깃허브
  • 이메일
TAG
  • 자바 백엔드 개발자 추천 도서
  • spring boot redisson 분산락 구현
  • pipe and filter architecture
  • spring boot excel download oom
  • spring boot redis 대기열 구현
  • spring boot redisson destributed lock
  • redis sorted set으로 대기열 구현
  • 서비스 기반 아키텍처
  • polling publisher spring boot
  • 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
  • spring boot excel download paging
  • spring boot redisson sorted set
  • spring boot poi excel download
  • space based architecture
  • 레이어드 아키텍처란
  • JDK Dynamic Proxy와 CGLIB의 차이
  • service based architecture
  • @ControllerAdvice
  • spring boot 엑셀 다운로드
  • microkernel architecture
  • 공간 기반 아키텍처
  • 람다 표현식
  • pipeline architecture
  • redis 대기열 구현
  • redis sorted set
  • 트랜잭셔널 아웃박스 패턴 스프링부트
  • java userThread와 DaemonThread
  • java ThreadLocal
  • transactional outbox pattern
  • transactional outbox pattern spring boot
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바