최근 포스트

생성자 대신 정적 팩터리 메서드를 고려하라.

업데이트:
4 분 소요

정적 팩터리 메서드(Static Factory Method)란? JAVA에서 정적 팩터리 메서드란 private 생성자를 통해 new를 통한 객체 생성을 감추고 static 메서드를 통해 객체 생성을 캡슐화하는 디자인 패턴을 말합니다. 기본적인 방법은 아래와 같습니다. public...

JAVA 인터페이스에 대한 정리

업데이트:
5 분 소요

Step 1: 자바에서 인터페이스(Interface)란? 자바에서 인터페이스란 하나의 설계도입니다. 즉 인터페이스라는 껍데기를 만들어 놓고 어떤 클래스든 해당 인터페이스를 구현하려면 껍데기가 가지고 있는 메서드를 Override해야 완성이됩니다. 개발 코드와 구현 객체와의 중간 다...

JAVA 어노테이션에 대한 정리

업데이트:
3 분 소요

Step 1: 자바에서 어노테이션(Annotation)이란? Anonotation은 메타데이터(metadata) 즉 컴파일 과정과 실행 과정에서 코드를 어떻게 컴파일하고 처리할 것인지를 알려주는 정보입니다. 주로 컴파일러에게 코드 문법 에러를 검사하도록 정보를 제공하거나 코드를 자...

JAVA 용어에 대한 정리( 인스턴스 멤버, 정적 멤버 등 )

업데이트:
2 분 소요

Step 1: 인스턴스 멤버와 클래스 멤버 인스턴스 멤버와 클래스 멤버라는 용어를 책에서 읽더라도 부끄럽게도 Class안 필드와 메서려니 하고 디테일에 집중하지 않았습니다. 좀 더 개념적으로 정확한 의미에 대해 가볍게 다시 한 번 정리하고 넘어가겠습니다.

Java Enum이란

업데이트:
3 분 소요

Step 1: Enumeration의 이해와 정리 데이터 중에서는 요일 ( 월, 화, 수, 목, 금, 토, 일 ), 계절( 봄, 여름, 가을, 겨울) 등과 같이 몇 가지 한정된 값을 갖는 경우가 흔히 있습니다. 요일, 계절과 같이 한정된 데이터만을 가지는 타입을 Enumerati...