서론자바의 데이터 타입은 크게 두 가지로 나눌 수 있다.기본 타입 (Primitive type) vs 참조 타입 (Reference Type) 으로 구분 할 수 있다.
기본 타입 (Primitive Type)
int
long
short
double
char
bool ...
서론float와 double 타입은 과학과 공학 계산용으로 설계되었다.이진 부동소수점 연산에 쓰이며, 넓은 범위의 수를 빠르게 정밀한 근사치 로 계산하도록 세심하게 설계되었다.따라서 정확한 결과가 필요할 때에는 사용해선 안된다float와 double 타입은 특히 금융 ...
서론클래스의 멤버와 접근권한을 최소화하라 (Item 15) 와 취지가 비슷한 장이다.지역변수의 유효범위를 최소로 줄이면 코드 가독성과 유지보수성이 높아지고 오류 가능성은 낮아진다.
가장 처음 쓰일 때 선언하라
사용하려면 멀었는데 미리 변수부터 선언하는 코드는 어수선 ...
Aggregation PipelineMongo DB의 Aggregation Framework는 데이터 처리 파이프라인의 개념을 모델로 합니다.문서는 여러 단계의 파이프라인을 거쳐 변화하고 하나의 문서의 형태로 집계할 수 있습니다.
파이프라인(pipeline) 이란, 이 ...
서론API를 쓸모 있게 하려면 잘 작성된 문서도 곁들여야 한다.전통적으로 API는 사람이 직접 작성하므로 코드가 변경되면 매번 함께 수정해야 하는데,자바에서는 자바독(JavaDoc)이라는 유틸리티가 이 귀찮은 작업을 도와준다.
문서화 주석을 작성하는 규칙은 공식 언어 ...
서론자바 8 전에는 메서드가 특정 조건에서 값을 반환할 수 없을 때 취할 수 있는 선택지가 두 가지 있었다.
Exception Throw
예외는 반드시 예외적인 상황에서만 사용해야 한다.
예외는 실행 스택을 추적(StackTrace)를 캡처하기 때문에 비용이 비싸다 ...