본문 바로가기
728x90
반응형

DBMS2

MyBatis vs JPA 기본 배경: MVC패턴을 안다면 MODEL이 DB에 접속하는 것 또한 알 것이다. 그렇다면 DB에 접속하기 위해서는 뭐가 필요할까? 바로 JDBC이다. JAVA로 DB에 CONNECT 하겠다는 것이다. 그렇다면 이 JDBC를 사용하면 되지 왜 MyBatis 나 JPA같은걸 쓰는걸까? 이유는 간단하다. JDBC가 귀찮고 복잡하기 때문이다. 그래서 개발자들끼리 이 귀찮고 복잡하고 어려운 JDBC를 조금 더 쉽게 사용할 수 있는 방법이 없을까? 매번 고생하지 말고 JDBC 형식을 미리 만들어놓고 새 프로젝트를 할 때는 그 형식에 값만 넣으면 어떨까? 해서 나온 것이 MyBatis다. MyBatis 를 통해 초반에 좀 번거럽지만 설정파일과 매퍼를 만들어 놓고 경로 설정을 해두면 그 매퍼에 형식에 맞춰서 쿼리문만.. 2022. 8. 26.
[DBMS] MySQL 의 기초 (2) JOIN 사용하는 DBMS : MySQL 사용하는 툴: Workbench 8.0 CE 사용하는 스키마: World (샘플 스키마) 사용하는 테이블: #1 city, #2 countrylanguage (샘플 테이블) + 예제 테이블 #1 테이블 #2 테이블 #1 과 #2 테이블은 CountryCode라는 칼럼을 둘다 가지고 있다. 이러한 필드 또는 칼럼을 이용하여 두개의 테이블을 이어보려고 한다. 합류한다라는 뜻의 JOIN을 사용할 것이다. JOIN을 사용하는 목적 : 예를 들어 당신이 경찰이고 과속을 한 차량의 cctv 영상을 가지고 있다고 치자. 그러면 해당 cctv 영상을 토대로 해당 차량의 번호판을 판별해서 차량 소유주가 누구이고 그 사람이 살고 있는 주소로 벌금을 날리면 될 것이다. 그런데 차량과 해당 번.. 2022. 8. 22.
728x90
반응형