본문 바로가기

Database3

01장 소개 01장 소개 1.1 MySQL 소개 지금 사용중인 MySQL은 오픈소스지만, 처음에는 오픈소스가 아니었음 MySQL의 역사 1979년 스웨덴의 TcX라는 회사의 터미널 인터페이스 라이브러리인 UNIREG로부터 시작됨 1994년 UNIREG가 웹 시스템의 데이터베이스로 사용하기 시작해서 MySQL 버전 1.0이 완성됐지만 TcX에서만 사용됨 1996년 일반인에게 공개됨 2000년 TcX에서 MySQL를 개발한 중심인물(몬티와 데이빗)이 MySQL AB라는 회사로 독립, FPL(Free Public License) 라이센스 정책으로 바뀜 2006년 현재와 같은 2가지 라이센스 정책으로 운영됨 이후 썬마이크로시스템즈에 인수되었다가 다시 오라클로 인수됨 1.2 왜 MySQL인가? MySQL과 오라클을 비교해 봤.. 2021. 10. 8.
목차 - 도서 『Real MySQL 8.0 1권』 요약 01장 소개 01장 소개 01장 소개 1.1 MySQL 소개 지금 사용중인 MySQL은 오픈소스지만, 처음에는 오픈소스가 아니었음 MySQL의 역사 1979년 스웨덴의 TcX라는 회사의 터미널 인터페이스 라이브러리인 UNIREG로부터 시작됨 1994년 yian.tistory.com 1.1 MySQL 소개 1.2 왜 MySQL인가? 02장 설치와 설정 2.1 MySQL 서버 설치 2.2 MySQL 서버의 시작과 종료 2.3 MySQL 서버 업그레이드 2.4 서버 설정 03장 사용자 및 권한 3.1 사용자 식별 3.2 사용자 계정 관리 3.3 비밀번호 관리 3.4 권한(Privilege) 3.5 역할(Role) 04장 아키텍처 4.1 MySQL 엔진 아키텍처 4.2 InnoDB 스토리지 엔진 아키텍처 4.3.. 2021. 10. 8.
MySQL/MyBatis | 동적 쿼리(Dynamic Query) 사용하기 🍰 요구사항 (Requirements) A라는 서비스에 해당하는 테이블들을 조인하여 조회하는 기능에 사용 중입니다. 추후 공통화를 위해 B, C 서비스도 추가될 예정입니다. A, B, C 서비스 모두 하나의 쿼리에서 작업할 수 있도록 공통화 작업을 해야 합니다. 테이블은 필수로 사용되는 all_hist, 각 서비스에 해당하는 a_request, a_response, b_request, b_response, c_request, c_response가 있다고 가정합니다. 🏰 해결방법 (Solution or Next step) DTO에 flag가 되는 변수가 있다면 SQL문 FROM 절에 해당 변수를 체크하는 조건을 추가해주면 됩니다. ReqDTO에 flag 역할을 하는 type이라는 변수가 있다고 가정합니다... 2021. 10. 2.