Database

A collection of 4 posts
Docker

[Docker] Postgresql 설치하기

버전 선택하기 우선, 설치할 Postgresql의 버전을 골라야 한다. Docker로 설치 가능한 Postgresql의 버전은 아래의 링크를 통해 확인할 수 있다. https://hub.docker.com/_/postgres 참고로, 현재(2024/08/17)를 기준으로 설치 가능한 Postgresql 버전은 9부터 16까지다. 17 버전도 존재하기는 하지만 아직 베타 버전 뿐이다. Docker 명령어를 이용해 설치하기 아래의
2 min read
Docker

Docker에서 MariaDB UTF-8 설정하기

MySQL/MariaDB를 써본 적이 있다면, 기본 문자열 셋이 latin1으로 되어 있다는 것을 알고 있을 것이다. (참고로 MySQL은 8 버전부터 기본 UTF-8로 설정되어 있다.) 일반적으로 my.cnf 혹은 my.ini 파일에서 UTF-8 설정을 해줌으로써 해결할 수 있지만, Docker를 사용할 경우 컨테이너 배포 과정에서 미리 문자열 셋을 설정해 줌으로써 번거로운 작업을 건너
1 min read
Database

트랜잭션(Transaction)과 ACID

트랜잭션이란? 정보처리기사 데이터베이스 과목을 공부했거나, 웹 프레임워크(Spring, Express.js, Django 등)을 사용해 봤다면 트랜잭션이라는 용어는 무조건 들어보게 될 것이다. 그만큼 데이터베이스에서 트랜잭션이란 개념은 상당히 중요하다. 트랜잭션은 데이터베이스에서 하나의 논리적인 기능을 수행하기 위한 작업의 최소 단위를 의미한다. 데이터베이스에 접근하는 방법은 질의(Query) 이므로, 달리 말하자면 여러 개의 질의를 하나로
5 min read