randomAlphanumeric vs randomAlphabetic
random ID를 생성하면서 RandomStringUtils을 사용하였다. 여기서 두가지 메서드를 알아보자. randomAlphanumeric: 숫자와 영어 대소문자를 포함한 랜덤 문자 생성 randomAlphabetic: 영어 대소문자를 포함한 랜덤 문자 생성 RandomStringUtils.randomAlphanumeric(20); // 결과: Di0QZXLWVeVRxor4h1fh RandomStringUtils.randomAlphabetic(20); //결과: IzdKEPLMDvPOvelefnie
JAVA
2022. 10. 14. 12:15
객체 생성 패턴 (Builder vs Setter vs 생성자)
객체를 생성하는 방법 1. 점층적 생성자 패턴 (생성자에 인자를 넣어 인스턴스 생성) 2. setter를 사용한 자바빈 패턴 3. 빌더 패턴 결론 인자의 개수가 많아질 수록 빌더 패턴을 적용하는 것이 좋다. 단점 1. 필요없는 필도도 null과 같은 의미 없는 값으로 인자를 전달해야한다. 단점 2. 인자 수가 늘어나면 클라이언트에서 코드 작성이 어렵고, 가독성이 떨어진다. class Member { private String name; private int age; public Member(String name, int age) { this.name = name; this.age = age; } } public class Main { public static void main(String[] args) ..
JAVA
2022. 9. 25. 21:01
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크