
DML/DDL/DCLDML, DDL, DCL은 SQL에서 사용되는 주요 명령어 집합입니다. DML (Data Manipulation Language)은 데이터 조작 언어로, 데이터베이스 내의 데이터를 생성, 읽기, 수정, 삭제하는 데 사용됩니다.대표적인 DML 명령어:SELECT: 데이터를 조회하는 명령어INSERT: 새로운 데이터를 추가하는 명령어UPDATE: 기존 데이터를 수정하는 명령어DELETE: 데이터를 삭제하는 명령어DDL (Data Definition Language)은 데이터 정의 언어로, 데이터베이스 객체(테이블, 뷰, 인덱스 등)를 생성, 수정, 삭제하는 데 사용됩니다.대표적인 DDL 명령어:CREATE: 새로운 데이터베이스 객체를 생성하는 명령어ALTER: 기존 데이터베이스 객체를 수..

데이터 베이스 연동 데이터 베이스와 테이블 생성 및 데이터 등록하기 CREATE DATABASE SPRINGMVCDB DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ; USE SPRINGMVCDB; CREATE TABLE IF NOT EXISTS book( b_bookId VARCHAR(10) NOT NULL, b_name VARCHAR(30), b_unitPrice INTEGER, b_author VARCHAR(50), b_description TEXT, b_publisher VARCHAR(20), b_category VARCHAR(20), b_unitsInStock LONG, b_releaseDate VARCHAR(20), b_condition VARCHA..

순서 정리pom.xml\r\n org.slf4j\r\n slf4j-api\r\n ${org.slf4j-version}\r\n "}">의존성 라이브러리 정보 등록. org.slf4j slf4j-api ${org.slf4j-version} xml\n \n \n\nlogger 태그를 통해 name 지정.\n level 태그를 통해 레벨 지정.\n*level 지정한 것을 포함해서 이후의 \n경고 메세지만 출력이 된다.\n\n2.Appender 클래스 작성.\n- 전달받은 로그 정보를 출력할 위치를.\n결정하는 클래스.\n\n \n \n \n \n \n \n\nname 작성을 ..

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 방식의 애너테이션