Docker Docker에서 MariaDB UTF-8 설정하기 MySQL/MariaDB를 써본 적이 있다면, 기본 문자열 셋이 latin1으로 되어 있다는 것을 알고 있을 것이다. (참고로 MySQL은 8 버전부터 기본 UTF-8로 설정되어 있다.) 일반적으로 my.cnf 혹은 my.ini 파일에서 UTF-8 설정을 해줌으로써 해결할 수 있지만, Docker를 사용할 경우 컨테이너 배포 과정에서 미리 문자열 셋을 설정해 줌으로써 번거로운 작업을 건너
Database 트랜잭션(Transaction)과 ACID 트랜잭션이란? 정보처리기사 데이터베이스 과목을 공부했거나, 웹 프레임워크(Spring, Express.js, Django 등)을 사용해 봤다면 트랜잭션이라는 용어는 무조건 들어보게 될 것이다. 그만큼 데이터베이스에서 트랜잭션이란 개념은 상당히 중요하다. 트랜잭션은 데이터베이스에서 하나의 논리적인 기능을 수행하기 위한 작업의 최소 단위를 의미한다. 데이터베이스에 접근하는 방법은 질의(Query) 이므로, 달리 말하자면 여러 개의 질의를 하나로