1. 오류내용 어노테이션으로 Log4j를 사용할 때 다음과 같은 에러가 나타났다. org.apache.log4j.Logger cannot be resolved to a type 2. 원인 Maven Dependencies 의 해당 jar를 확인하니 비활성화 되어있었다. 3. 해결 해결법은 pom.xml에서 runtime를 주석처리 해주어 빌드시에도 동작할 수 있도록 한다. runtime : 런타임시점(프로젝트 실행 시점)시 해당 dependency를 사용한다. 확인! Scope Maven을 사용하면 POM(Project Objectr Model)파일을 통해 의존성(종속성)을 설정한다. 모든 종속성은 범위를 갖고 있으며, 이 범위는 종속성의 전이성을 제한하고, 다양한 빌드 작업에 사용되는 클래스 경로에 영..
전체 글
대체 불가능한 개발자가 되기 위해 노력하겠습니다.🐻@InitBinder: 주로 컨트롤러 클래스 내에서 사용되며, 컨트롤러 메서드의 파라미터 레벨에서 사용될 수 있다. 여러 컨트롤러 메서드 또는 여러 컨트롤러 클래스에서 공통적인 바인딩 및 변환 설정을 정의하고 공유할 때 사용된다. - 문자열에서 날짜로 변환: 사용자가 날짜를 문자열로 입력하고 이를 Java의 java.util.Date 또는 java.time.LocalDate와 같은 날짜 형식으로 변환 (@DateTimeFormat을 사용해도 된다.) @Controller public class MyController { @InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateF..
클래스의 필드는 일반적으로 private로 선언하여 외부에서 직접 접근할 수 없다. Getter 메서드(접근자) 필드의 값을 반환하는 역할로 외부에서 필드 값을 읽을 수 있지만 직접 수정할 수는 없다. Setter 메서드(설정자) - 객체의 필드 값을 설정 또는 변경하는 메서드로 이것은 데이터 무결성을 유지하고 잘못된 값이 필드에 설정되는 것을 방지한다. public void setAge(int age) { if (age >= 0) { this.age = age; // 유효한 값일 때만 필드 값을 변경 } else { // 잘못된 값에 대한 처리 또는 예외 던지기 throw new IllegalArgumentException("나이는 음수가 될 수 없습니다."); } } @Data 대신 Getter와 ..
URI과 URL은 해당 자원의 위치를 식별하기 위해 사용되는 규칙이다 URI(Uniform Resource Identifier)Permalink Uniform: 리소스를 식별하기 위한 통일된 규칙 Resource: URI로 식별할 수 있는 모든 자원(제한 없음) 실시간 교통 정보 HTML 우리가 구분할 수 있는 모든 것 Identifier: 다른 항목과 구분하는데 필요한 정보 URL(Uniform Resource Locator)Permalink 리소스가 있는 위치를 지정 URN(Uniform Resource Name)Permalink 리소스에 이름 부여 위치는 변할 수 있지만, 이름은 변하지 않는다. urn:isbn:8960777331 (어떤 책의 isbn URN) URN 이름만으로 실제 리소스를 찾을 ..