
한화 Beyond 9기 교육을 들으면서 배우는 것에 대해 정리를 해보려고 한다.

Git에 대해

Git Bash 기준으로 Git CLI 기본 명령어를 배워 정리하려고 한다.

DataBase에 대해 작성하며 개념부터 차근차근 다뤄보려고 한다.

이전에도 MySQL을 활용해본 적이 있지만, DB를 MariaDB를 활용해 공부해보자.
SELECT 절에 대한 SQL 공부
set operator, join의 차이 같은 개념은 꼭 알아야 한다. 그러기 위해 join에 대해서 알아보자.
SET OPERATOR를 알아보자
DML = Data Manipulation Language간단하게 CRUD라고 생각하면 된다.

트랜잭션이란 '거래'라는 뜻으로 DB 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적인 작업 단위이다.

데이터베이스를 정의하는 언어로, 데이터 생성 / 수정 / 삭제 등 데이터의 전체 골격을 결정하는 역할의 언어이다.

NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT 제약 조건

DATA_TYPES, 형변환

개발자에게 필요한 만큼만 기존 테이블에서 추출해서 가상의 테이블을 만드는데 그것을 VIEW 라고 한다.

검색 속도를 높이기 위해 사용하는 INDEX에 대해 알아보자
Trigger (트리거)
MySQL은 문자열, 숫자, 날짜, 시간 등 작업 수행에 도움을 주는 내장 함수를 제공한다.

모델링
MyBatis : 데이터의 CRUD를 편하게 할 수 있도록 xml로 구조화 한 Mapper 설정 파일을 통해 JDBC를 구현한 영속성 프레임워크를 개요부터 Java로 나타내는 방법들을 같이 알아보자.

메뉴 관리 프로그램을 만들면서 활용해보자. 이번 시간은 xml을 활용해볼 것이다.
MyBatis에서는 동적으로 제어할 수 있는 구문을 제공하는데 그것에 대해 알아보자.