java(3)
-
명쾌한 Custom Exception in Java
Custom Exception을 언제 사용해야 할지 알 수 있다 : Standard Exception이 마땅치 않은 상황에 대하여 Custom Exception 작성법을 알 수 있다 : 지켜야 할 것들 어떤 점을 주의해서 사용해야 하는지 알 수 있다 : 성능 최적화 이 글에서는 Exception에 대한 의미나 종류, 처리 방식등을 다루지 않습니다. 1. 🔎 Standard Exception과 Custom Exception 서비스를 만들다보면 예외를 발생시킬 일이 많습니다. null을 허용하지 않는 메서드에 null을 건넸을 때 NullPointerException 배열, 문자열, 벡터 등에서 범위 밖의 index에 접근할 때 IndexOutOfBoundsException 허용하지 않는 값이 인수로 건네졌..
2020.09.03 -
[Effective Java] 아이템1. 생성자 대신 정적 팩터리 메서드를 고려하라
본 포스팅은 이펙티브 자바 3판 을 바탕으로 작성되었습니다. 학습목표 1. 올바른 객체 생성 방법을 알 수 있다. 2. 정적 팩터리 메서드의 장점을 알 수 있다. 3. 정적 팩터리 메서드의 단점을 알 수 있다. 인스턴스를 생성하는 방법에는 public 생성자를 이용하는 방법과 정적 팩터리 메서드를 이용하는 방법이 있습니다. public 생성자를 이용할 경우 new Ticket(); 을 통해 인스턴스를 얻을 수 있습니다. public class Ticket { public Ticket() {} } 정적 팩터리 메서드를 이용할 경우 Ticket.getInstance(); 을 이용하여 인스턴스를 얻을 수 있습니다. public class Ticket { public static Ticket getInstanc..
2020.01.10 -
[Trouble Shooting] CLI를 이용하여 외부 라이브러리를 포함한 Java파일 Compile 및 실행하기(Classpath)
얼마 전, 모듈 개발 중 누적 확률정규분포의 역함수로 표준 정규분포를 따르는 난수를 생성해야했는데요, 수학에 약한 저는 여기저기 정규분포 관련 클래스를 찾아보다가 apache에서 제공하는 NormalDistribution이라는 클래스와 inverinverseCumulativeProbability 함수를 이용하면 된다는 것을 알아냈습니다. 하지만.. Eclipse나 IntelliJ와 같은 IDE만 사용해왔던 저는 CLI를 통해 외부 라이브러리를 포함한 Java 파일 Compile 및 실행하는 법 을 몰라서 한참을 헤매게 되었고 오늘은 그 과정에서 발생했던 트러블과 해결방법에 대해 공유를 해보고자합니다. 우선, 외부 class를 사용하기 때문에 import 패키지명.클래스명을 선언해준 후, import or..
2019.09.25