쿼리

· Spring
0. JPA, MyBatis 등장 배경 기존에 JDBC를 사용헀을 때는 sql문이 코드에 섞여 있었고 만들어 요청하는 과정에서 sql문 생성시 String을 붙이고 자르는 등의 작업이 필요해서 sql문이 조금만 길어져도 번거롭고 관리도 힘들었다. 따라서 코드와 sql문을 분리해서 관리하기 위해서 JPA, MyBatis 등을 사용한다. 1. MyBatis란 ? 1. SQL 실행 결과를 자바 빈즈 또는 Map 객체에 매핑해주는 Persistence 솔루션으로 관리한다. SQL을 소스 코드가 아닌 XML로 분리한다. 2. SQL문과 프로그래밍 코드를 분리해서 구현한다. 3. 데이터소스 기능과 트랜잭션 처리 기능을 제공한다. 2. MyBatis의 장점, 단점 장점: 1. 접근이 쉽고 코드가 간결하다. (배우기가..
· MySQL
1.1 DML (Data Manipulation Language) 1) 데이터 조작어 2) 데이터베이스의 데이터를 관리하는데 사용된다. 1.2 DML 종류 1) SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어 2) INSERT 테이블에 들어 있는 데이터에 삽입을 하는 명령어 3) UPDATE 테이블에 들어있는 데이터를 변경하는 명령어 4) DELETE 테이블에 들어있는 데이터를 삭제하는 명령어 2.1 DDL (Data Definition Language) 1) 데이터 정의어 2) 데이터베이스 구조 또는 스키마를 정의하는데 사용 2.2 DDL 종류 1) CREATE 데이터베이스의 객체를 생성 2) ALTER 데이터베이스의 구조를 변경 3) DROP 데이터베이스의 객체를 삭제 ..
공모
'쿼리' 태그의 글 목록