개발환경을 구성하다 보면어떤 인프라로 구성할지가 가장 많이 고민이 된다. 그중에서 DB는 한번 결정하면 추후에 변경하기가 까다로운 대상이기도 하다. 이번 개발팀에서는 PostgreSQL을 이용해서 단위 프로젝트를 진행하기로 하였으며,왜 PostgreSQL를 선정하였는지에 대한 이유를 정리해 보려고 한다. 1. 무료이다.인프라 구성중 가중 중요한건 아무래도 비용이 아닐수가 없다. 다른 무료 DBMS들도 많이 있지만, 그래도 이넘을 선정하였다.2. NoSQL 기능 지원JSON, JSONB, HSTORE 등 지원하는 기능들이 있어서 새로운 기능구현에 유용할 것으로 판단함.3. 선호하는 DB최근들어 개발자들이 많이 선호하는 DBMS로 영향력이 넓어지고 있으며, MySQL 다음 2위로 점유율이 높아지고 있음.4...
1. 실행되고 있는 프로세스 확인docker ps2. 실행된 프로세스 이력 확인docker ps -aSTATUS 가 UP … 이면 정상 구동중인 상태임.STATUS 가 Exited 이면, 구동시 오류가 발생된 것임 3. 컨테이너 로그 확인컨테이너의 실행후 전체 로그조회docker logs [CONTAINER ID]컨테이너 로그의 마지막에서 100번째 이전 라인 로그 조회.docker logs --tail 100 [CONTAINER ID]컨테이너 로그의 마지막에서 100번째 이전 라인 로그 조회후 신규 로그 발생시 조회됨.docker logs --tail 100 -f [CONTAINER ID] 4. 실행중인 컨테이너 중지docker stop [CONTAINER ID]5. Disk Full로 인한 미사용 ..
1. Docker 설치sudo yum install docker2. Docker 서비스 구동sudo service docker start3. Docker 그룹에 추가sudo usermod -a -G docker [사용자ID]사용자 그룹설정후 콘솔을 종료후 다시 로그인을 해야 그 docker 그룹의 권한을 받음.4.Docker 상태 체크콘솔을 다시 로그인하여, 아래의 상태 체크 명령어를 입력한다. (사용자ID로 로그인함)docker ps아래와 같이 실행결과가 나오면 조회 권한이 정상적으로 부여됨$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES