Docker로 pgAdmin 띄워서 PostgreSQL 손쉽게 활용하기
·
DevOps
📍 pgAdmin을 사용하게 된 이유 원래도 PostgreSQL을 컴퓨터에 직접 설치하지 않고 Docker에 이미지를 띄워 사용했는데 콘솔창을 어떻게 만져도 테이블이 너무 더럽게 보여서 고생이었다... 그래서 다음 프로젝트 때는 꼭 GUI 사용해야지! 하고 알아보니 다음과 같이 3가지가 있었다.pgAdmin4DataGripSequel Pro모두 다 설치형이었는데 pgAdmin이 Docker에 띄워서 사용할 수 있다고 해서 pgAdmin 사용하기로 결정!  📍 Docker-compose 파일 작성하기https://codemasterkimc.tistory.com/700 Docker를 활용한 pgAdmin 설정하기``` Docker를 활용한 pgAdmin 설정하기 ``` 이번 글을 통해 배워갈 내용 Doc..
Redis와 NoSQL, Redis의 데이터 타입 이해하기
·
DevOps
Redis Redis는 REmote DIctionay Server의 줄임말로, Java의 Map과 같은 방식으로 데이터를 저장하는 데이터베이스.일반적인 관계형 데이터베이스와 다른 가장 큰 특징은 In-Memory 데이터베이스라는 점.Redis는 메모리, 즉 RAM에 데이터를 저장하기 때문에, 복잡한 입출력 과정이 필요하지 않다. 그래서 일반적인 관계형 데이터베이스에 비해 더 빠르게 동작하는 대신, 언제든 사라질 수 있는 데이터를 다룬다는 차이를 가진다.사용 예시 > 특정 게시글의 조회수와 같이 빠르게 업데이트 되는 데이터, 사용자 세션, 장바구니와 같이 시간이 지나면 삭제되는 데이터 등 NoSQL 관계형 데이터베이스는 일반적으로 테이블 형식으로 데이터를 저장하고, 그 데이터를 회수하기 위해 SQL을 사용..
Dockerfile & Docker Compose 사용하기
·
DevOps
Dockerfile  Dockerfile : 컴퓨터에서 돌아가는 앱을 만들기 위한 레시피 같은 존재. Dockerfile을 토대로 DockerImage 생성 가능. DockerImage는 앱을 실행하는데 필요한 모든 것을 담고 있다. Dockerfile 예제 ># DockerfileFROM ubuntu:latestMAINTAINER Your Name RUN apt-get update && apt-get install -y nginxCOPY index.html /usr/share/nginx/htmlEXPOSE 80CMD ["nginx", "-g", "daemon off;"] 위 Dockerfile은 Ubuntu 최신 버전을 기반으로 nginx를 설치하고 index.html 파일을 nginx의 html 디렉..
CI/CD와 Docker 이해하기
·
DevOps
CI/CD  지속적인 통합 Continuous Integration지속적인 서비스 제공 Continuous Delivery지속적인 배포 Continuous Deployment  Docker 도커를 사용하는 이유애플리케이션 개발과 배포가 편리해짐 Docker Container 내부에서 여러 소프트웨어를 설치해도 호스트 OS에는 영향이 없음.CI 과정의 테스트에서 Docker 활용.어떤 서버에 올리더라도 같은 환경으로 구성된 컨테이너로 동작하기 때문에 표준화된 배포를 구성할 수 있음.→ 애플리케이션의 독립성과 확장성이 높아짐 Docker 설치 ( Mac 기준 ) homebrew를 이용해 Docker, Docker compose 설치# 사전에 homebrew 설치 필수# docker for mac설치brew ..