인텔리제이 junit4 자동생성 포멧 import 바꾸기
위에 메뉴에 들어가서 보면
1import static org.junit.Assert.*;
위에 Assert가 import 되어 있다.
난 assertj가 좋으니 아래 처럼 구문을 수정하면 된다.
12import ...
클린코드Systems이장에서는 높은추상화 수준에서 즉 시스템 수준에서 클린 코드를 구현하는 방법을 살펴 본다.
시스템 제작과 시스템 사용을 분리하라.소프트웨어 시스템은 응용프로그램 객체를 제작하고 의존성을 서로 연결하는 시작단계와 시작단계 이후 이어지는 실행 단계를 분 ...
클린코드클래스코드의 표현력과 그 코드로 이루어진 함수에 아무리 신경을 써도 좀더 높은 차원까지 신경을 쓰지 않으면 클린코드를 얻기 어렵다.
클래스 체계정적 공개 상수 그담으로 정적 비공개 변수 이어서 비공개 인스턴스 변수 공개 변수가 필요한 경우는 거의 없다.
캡슐화변 ...
클린코드단위테스트TDD 법칙 3가지
실패하는 단위 테스트를 작성할 때까지 실제코드를 작성하지 않는다.
컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다.
현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다.
위 세가지 규칙을 따르면 ...
PermGen 제거 프로젝트 추진 중우리는이번 주 JDK8로 perm gen 삭제 변경 으로 핫스팟을 홍보하기를 기대하고있다.핫스팟으로의 초기 통합을위한 마지막 webrev는 http://cr.openjdk.java.net/~coleenp/metadata8/입니다.기본 ...
Java Memory Architecture Cheat Sheetjava process memory가 있고 jvm memory 그리고 non-jvm memory(native livraries)
jvm memory 아래에 java heap 영역과 non-heap 영역
j ...
클린코드경계소프트웨어 경계를 깔끔하게 처리하는 방법
외부 코드 사용하기Map과 같은 경계에 있는 코드를 외부로 노출하지 마라.
경계 살피고 익히기곧바로 외부 코드를 우리코드에 넣어 작성하는 대신 외부코드의 테스트 코드를 작성하면 어떻까? 이것을 학습테스트라고 한다.
학 ...