본문 바로가기

Java2

[Java] 정적 팩토리 메서드 (Static Factory Method) 1. 정적 팩토리 메서드 (Static Factory Method)란?정적 팩토리 메소드는 개발자가 구성한 Static Method를 통해 간접적으로 생성자를 호출하여 객체를 생성하는 패턴보통 객체를 인스턴스화 할 때, 생성자를 호출하며 객체를 생성하는데 생성자에는 다양한 단점이 존재할 수 있다.이를 해결하기 위해, 객체 생성을 담당하는 메소드를 정적 팩토리 메서드라고 한다.정적 팩토리 메서드는 이름에서 알 수 있듯이 GOF의 팩토리 메서드, 추상 팩토리 패턴에서의 팩토리 개념을 따온 것이라고 생각할 수 있다.자바에서 '생성자 대신 정적 팩토리 메서드를 고려하라' 라는 말이 있을 정도로 정적 팩토리 메서드는 객체를 생성할 때, 꽤나 중요해 보인다. 생성자를 왜 사용하지 말고 더 나아가 정적 팩토리 메서드.. 2024. 7. 15.
[Java] Java 예외 처리 0. Java의 예외처리 개발을 잘한다는 사람들은 기본적으로 원하는 로직을 바로 설계하여 코드를 뚝딱뚝딱 작성하는 것을 의미할 수 있다.하지만 개발을 잘한다는 것은 얼마나 예측 불가능한 런타임 에러를 발생시키지 않고 원하는 로직을 완성하는냐를 의미할 수도 있다.이때 예측 불가능한 런타임 에러를 없애는 것을 예외 처리라고 할 수 있다. 기본적으로 Java에서는 Try -> Throw -> Catch 의 구성으로 에러 처리(예외 처리)를 한다.이때 예외 처리는 에러가 발생하는 근원에 따라서 2가지로 구분할 수 있다.자바 프로그램 "외부"에서 발생하는 에러를 Checked Exception이라 한다.자바 프로그램 "내부 로직"에서 발생하는 에러를 Unchecked Exception이라고 한다.Checked E.. 2024. 3. 19.