Study

3계층 구조(3 Tier Architecure) Presentation Tier (화면계층) : - 사용자가 애플리케이션과 상호작용하는 애플리케이션의 사용자 인터페이스. - Servlet/JSP나 스프링 MVC가 담당 Business Tier(비지니스 계층): - 순수한 비지니스 로직을 담고 있는 영역 - 고객의 요구사항을 반영하는 계층 - 주로 'xxxService'와 같은 이름으로 구성 Persistaence Tier(영속 계층 혹은 데이터계층) - 데이터를 어떤방식으로 보관하고, 사용하는 가에 대한 설계가 들어가는 계층 - MYBatis와 mybatis-spring를 이용한다. 이 계층을 스프링 MVC에 맞추어 구성하면 다음과 같은 구조가 된다 스프링 MVC 영역은 Presentation Tier를..
· 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 이름만으로 실제 리소스를 찾을 ..
뿌수미
'Study' 카테고리의 글 목록 (6 Page)