HashCodeHashCode는 객체의 고유한 정수 값을 나타내는 메서드입니다. 이 값은 객체를 식별하는 데 사용되며, 특히 해시 테이블과 같은 자료 구조에서 중요한 역할을 합니다.why빠른 검색: HashCode를 사용하면 해시 테이블에서 객체를 빠르게 찾을 수 있습니다. 해시 테이블은 HashCode 값을 사용하여 객체를 저장하고 검색합니다.중복 확인: HashCode를 사용하면 두 객체가 같은지 빠르게 확인할 수 있습니다. 두 객체의 HashCode 값이 같다면, 두 객체가 같을 가능성이 높습니다.데이터 구조 활용: HashCode는 Set, HashMap, Hashtable 등의 자료 구조에서 객체를 식별하는 데 사용됩니다.public class Person { // 이 클래스는 사람 객체를..
RESTful RESTful 웹 서비스의 CRUD RESTful 웹 서비스를 위한 장바구니 CRUD 만들기 web.xml [GiddenHttpMethodFilter 필터 설정하기] httpMethodFilter org.springframework.web.filter.HiddenHttpMethodFilter httpMethodFilter appServlet Cart.java [장바구니에 도서 등록하기] public void addCartItem(CartItem item) { //현재 등록하기 위한 도서 ID 가져오기 String bookId = item.getBook().getBookId(); //도서 ID가 cartItems 개게에 등록되어 있는지 여부 확인 if(cartItems.containsKey(..
JSON REST API 1 REST? REST 구체적 개념 REST 장단점 REST 필요 이유 REST 구성 요소 REST API란 RESTful? REST API 2 ( 데이터 표현형식) BookDTO.java package com.vcx.dd; public class BookDTO { private String title; private int price; private String company; private int page; public BookDTO() { super(); // TODO Auto-generated constructor stub } public String getTitle() { return title; } public void setTitle(String title) { th..
유효성 검사 사용자 정의 애너테이션으로 유효성 검사 사용자 정의 애너테이션 생성 ConstraintValidator 인터페이스의 구현체 생성 사용자 정의 애너티에션을 이용하여 유효성 검사하기 Validator 인터페이스로 유효성 검사 유효성 검사 과정 Validator 인터페이스의 구현체 생성 @InitBinder를 성넝한 메서드 추가 Validator 인터페이스를 사용하여 유효성 검사하기 RESTful 웹 서비스 RESTful 웹 서비스의 개요 RESTful 방식의 애너테이션
*각 Chapter 중복 제외 Chapter 3 MVC의 프로젝트 구조 더보기 1.ServletContext : 서블릿 하나가 서블릿 컨테이너와 통신할 때 사용하는 메서드들을 가지고 있는 클래스입니다. 2.RootContext : 모든 서블릿과 필터가 공유할 수 있는 루트 스프링 컨테이너 설정을 의미합니다. 공통 빈(Service, Repository(DAO), DB, Log 등)을 설정합니다. 3.@Controller : 클라이언트 요청을 처리할 자바 클래스를 의미합니다. @Controller가 있는 Class는 컨트롤러라는 것을 명시한다. 4.@RequestMapping은 설정된 파라미터와 같은 요청이 있을 때 관련 메서드를 실행하는 역할을 합니다. value는 파라미터 요청 URL이고, method..
유효성 검사 유효성 검사 유효성 검사의 유형 @Valid를 이용한 유효성 검사 1.pom.xml 파일에 의존 라이브러리 등록하기 2.요청 처리 메서드의 매개변수에 @Valid 선언하기 3.뷰 페이지에 오류 메시지 출력하기 JSR-380으로 유효성 검사 JSR-380 애너테이션 선언 1.JSR-380의 기본 메시지 사용하기 2.사용자 정의 오류 메시지 설정하기 @Valid를 이용한 유효성 검사 태그로 오류 메시지 출력 JSR-380으로 유효성 검사 1.pom.xml 2.messages.properties 작성 Pattern.NewBook.bookId = 유효하지 않은 도서ID입니다.(숫자로 조합하고 ISBN으로 시작하세요). Size.NewBook.name = 유효하지 않은 도서명입니다.(최소 4자에서 최..
pom.xml 유효성 검사를 위해서 pom.xml에 javax를 등록하는 순간 빨간줄로 에러표시가 났다. 이후에도 java code에도 import가 되지 않는 문제가 발생해서 maven repository 사이트에서 1번 코드를 복사해서 붙여놨는데도 에러 코드가 발생했고, Project의 properties > Java Build Path > Libraries 에서 Classpath 쪽에서 Maven Dependecies에 이미 다른 validation-api가 1.1.0 버전으로 들어가 있어서 새로 코드를 등록하는 과정에서 충돌이 일어났다는 것을 알 수 있었다. 따라서 ClassPath란에 위 사진에 2번(jar)를 다운받아서 ClassPath란에 따로 삽입을 해줘서 해결을 했다.