본문 바로가기

전체 글88

생성자 대신 builder(@builder)패턴을 사용해야 하는 이유 ! 빌더 패턴(Builder pattern)이란?객체를 정의하고 그 객체를 생성할 때 보통 생성자를 통해 생성하는 것을 생각한다.Bag bag = new Bag("name", 1000, "memo"); 하지만 생성자를 통해 객체를 생성하는데 몇 가지 단점이 있어 객체를 생성하는 별도 builder를 두는 방법이 있다. 이를 빌더 패턴이라고 한다.Bag bag = Bag.builder() .name("name") .money(1000) .memo("memo") .build(); 객체를 생성할 수 있는 빌더를 builder() 함수를 통해 얻고 거기에 셋팅하고자 하는 값을 셋팅하고 마지막에 build()를 통해 빌더를 작동 시켜 객체를 생성한다.  빌더를 써야하는 이.. 2024. 4. 25.
SVN History 내역 확인 - (feat.eclipse) 1. Windows → Show View → Histiry 를 선택. 2. 아래와 같은 창이 나타남. 3. Hitory 창에서 ▼ 화살 버튼을 클릭. Get All 선택을 하면 된다. 2024. 4. 23.
Spring 404 JAVA 설정 예외처리 법 - 스프링에서 예외 처리시 여러 방법이 있지만 나는 @ExceptionHandler와 @ControllerAdvice를 이용해 처리함 - 프로젝트 안에 Common 폴더를 만들어 그 안에 GlobalExceptionHandler라는 클래스를 만들어 많은 예외처리를 한번에 담았다. - 다른 에러들은 여기서 바로 클래스로 불러와 처리 가능하지만 404에서는 URL주소 오류 이기 때문에 DispatcherServlet을 통해 처리되기 때문에 따로 설정을 해주어야 예외처리가 가능해진다. - 보통 Web.xml에 servlet 설정을 넣지만, 나는 자바 설정을 사용 했기 때문에 자바 설정을 사용했다. - 마지막 SetInitParameter 부분을 추가해주면 Exception 처리가 되기 때문에 GlobalExc.. 2024. 4. 23.
Eclipse에서 Java Script가 흑백으로 보일 때 - 일반적으로 Java Script 파일을 열면 색이 나오면서 수정이 가능해야 하는데, 완전 흑백, 온리 텍스트 형식으로만 열리는 때가 있다. - 보통 검색하면 preferance 에서 File Associations에서 *.js 에서 Associated editor에서 generic text editor 를 디폴트로 설정하면 된다고 하는데, 나는 generic text editor 자체가 흑백으로 나와서 해결이 안되는 상태였음 - 이리저리 검색하다 해결법을 알게됨 JSDT(Java Script Development Tools) 설치! 1. Help -> Install New Software 선택 2. Add -> Archive 선택 후 아래 주소 입력 https://download.eclipse.org.. 2024. 4. 23.