문제점 ❓ 해결방법 >cmd > netstat -ano|find "포트번호" 검색 >taskkill /f /pid "위에서 찾은 PID:16680"  > ON ( 조인 조건 확인 ) > JOIN ( 테이블 조인 (병합) ) > WHERE ( 데이터
ERD를 하나하나 그리기 귀찮아서 .SQL 파일로 ERD 그리는 방법을 알아보았다.SQL 파일을 저장한다.ERWin 실행 -> Tools > Reverse Engineer 클릭Reverse Engineer - Select Template 팝업에서 필요에맞는 New Mo
클래스가 내부적으로 하나 이상의 자원에 의존하고, 그 자원이 클래스 동작에 영향을 준다면 싱글턴과 정적 유틸리티 클래스는 사용하지 않는것이 좋다. 이 자원들을 클래스가 직접 만들게 해서도 안된다. 대신 자원을 혹은 그 자원을 만들어주는 팩터리를 생성자에 혹은 정적 팩
public 생성자가 기본지원되므로 private 생성자를 하나 만들어주면 인스턴스화 되지 않고 정적으로 관리할 수 있다.
위와같이 인스턴스를 생성하면 상수값이기떄문에 최초 1회만 생성되지만, 리플렉션 API로 뚫리기 때문에 생성자를 수정하여 두번쨰 객체가 생성되려할때 예외처리를 해주어야 한다.API를 바꾸지않고 싱글턴이 아니게 변경할 수 있다. (변수)정적팩터리를 제네릭 싱글턴 팩터리로
팩터리 메서드 : 그 클래스의 인스턴스를 반환하는 단순한 정적 메서드이름을 가질 수 있다. (객체 특성 묘사 가능)호출될 때마다 인스턴스를 새로 생성하지는 않아도 된다.만약 호출할때마다 새로운 인스턴스를 생허가게 된다면 성능이 제어될 것이다. 이러한 경우를 방지하는 것
생성자에 매개변수가 많다면 빌더를 고려하라 !생성자 오버로딩을 통해 여러가지 상황에 대응하기(Ex2-1)(점층적 생성자 패턴, telescoping constructor pattern)이런 방법은, VO가 복잡해질 경우 사용하기 어렵다.자바빈즈 패턴 (JavaBeans