[Database/TIL] Flyway 파일명 컨벤션 (템플릿화)
·
Database/TIL
오늘의 추천 곡 "> 소스 코드와 마찬가지로 DB의 형상 관리도 중요한 화두다. CI/CD를 준비하는 과정에서 DB로 인해 EC2가 뻗지 않게끔 하기 위한 방법을 공부해보다가 알게된 기술인 Flyway에 대해서 설명해보고자 한다. 아니 사실은 Flyway에 대한 설명이라기 보다는 일종의 세팅 방법을 공유해보고자 한다. Flyway를 사용할 때 생길 수 있는 문제보통 처음 Flyway를 쓰면 순차적인 숫자를 사용한다.V1__init.sqlV2__add_user.sql혼자 개발할 땐 문제가 없지만, 여러 팀원들이 각자의 기능을 개발한다면? 팀원 A: "회원 기능 때문에 V3__add_member.sql 만들어서 푸시했어요!"팀원 B: "어? 저도 게시판 때문에 V3__add_post.sql 만들었는데요?..
[SQL] SQL 기초 다지기 - CRUD란?
·
Database/SQL
SQL (Structured Query Language) SQL은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하기 위한 표준화된 언어입니다. SQL의 문법은 크게 3가지로 나뉩니다. DDL (Data Definition Language) DML (Data Manipulation Language) DCL (Data Control Language) 각각이 의미하는 바는 중간 단어를 참고하면 됩니다. DDL은 데이터베이스를 Definition(정의) 할 때 사용하는 언어입니다. DML은 데이터베이스를 Manipulation(조작) 할 때 사용하는 언어입니다. DCL은 데이터베이스를 Control(통제) 할 때 사용하는 언어입니다. MySQL 다운로드 SQL도 하나의 언어이고 이 언어를 사용하..