Study

· Study/Spring
@InitBinder: 주로 컨트롤러 클래스 내에서 사용되며, 컨트롤러 메서드의 파라미터 레벨에서 사용될 수 있다. 여러 컨트롤러 메서드 또는 여러 컨트롤러 클래스에서 공통적인 바인딩 및 변환 설정을 정의하고 공유할 때 사용된다. - 문자열에서 날짜로 변환: 사용자가 날짜를 문자열로 입력하고 이를 Java의 java.util.Date 또는 java.time.LocalDate와 같은 날짜 형식으로 변환 (@DateTimeFormat을 사용해도 된다.) @Controller public class MyController { @InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateF..
· Study/Java
클래스의 필드는 일반적으로 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 이름만으로 실제 리소스를 찾을 ..
3계층 구조(3 Tier Architecure) - 3Tier-Architecture란 응용 프로그램을 3개의 논리적 및 물리적 컴퓨팅 계층으로 구성하는 방식을 말한다. 보통 프레젠테이션 계층, 어플리케이션 계층, 데이터 계층으로 나눈다. - 이외에도 1계층구조(하나의 물리적 컴퓨터 또는 서버에 3개층이 있음). 2계층구조(프레젠테이션, 애플리케이션 계층을 하나로 묶고, 데이터계층을 별로도 구성)가 있다. 계층 설명 프레젠테이션 계층 (Web Server) : - 사용자가 애플리케이션과 상호작용하는 애플리케이션의 사용자 인터페이스. - 일반적으로 HTML, JS, CSS 등이 이 계층에 포함되며, 프론트엔드나 GUI라고 부른다. - 사용자 인터페이스와 관계없는 데이터를 처리하는 로직은 포함하지 않는다. ..
뿌수미
'Study' 카테고리의 글 목록 (7 Page)