일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- nodejs
- php
- webpack
- rabbitmq
- Machine Learning
- CentOS
- javascript
- 블레이드 템플릿
- python
- nginx
- deep learning
- laravel
- Backbone.js
- Go
- Switch
- fastapi
- Babel
- phpredis
- Redis
- For
- Node
- AWS
- SQL
- docker
- mariadb
- Redux
- 기초 수학
- NCP
- React
- linux
- Today
- Total
목록Web 서비스 (9)
개발일기
1. AWS CLI 패키지 설치 AWS CLI 패키지를 설치하여 access key와 secret key를 입력하여 인증 정보를 저장하여 간편하게 사용할 수 있다. sudo yum install awscli # CentOs sudo apt install awscli # Ubuntu 2. 인증 정보 추가 aws configure 쉘에서 aws configure를 입력하면 access key, secret key, region, output format 순으로 입력을 하게된다. AWS 계정의 IAM 사용자의 access key, secret key, region 정보를 입력하면된다. 마지막으로 output format은 IAM 사용자 목록을 출력할 때, 표시할 형식을 지정할 수 있다. output forma..
Docker에서 사용하지 않는 컨테이너, 이미지, 볼륨, 네트워크 등의 오브젝트들을 깔끔하게 삭제하여 공간을 확보하기 위해 prune을 사용한다. 이 오브젝트들은 명시적으로 제거하지 않는 이상 계속해서 차곡차곡 쌓이게 되는데 도커를 계속 사용하다보면 어느순간 용량이 늘어나는 것을 직, 간접적으로 확인할 수 있다. 이러한 불필요한 용량이 쌓이면 컴퓨터의 디스크 용량이 부족해질 수 있으니, 주기적으로 삭제하여 컴퓨터의 용량을 확보해주는 것이 중요하다. prune사용법 이름없는 이미지 삭제 docker prune image 가끔 도커 이미지 목록을 보면 으로 설정된 이미지가 있는 것을 확인할 수 있다. 으로 지정된 이미지들을 삭제한다. 모든 이미지 삭제 docker image prune -a -a라는 옵션을 ..
AWS RDS란? 데이터 베이스 인프라 및 업데이트들을 AWS 측에서 관리해주고 데이터베이스의 설치, 운영 그리고 관리 등의 서비스들을 지원하는 AWS의 관계형 데이터베이스이다. 현재 AWS RDS는 MySQL, Oracle, SQL Server, PostgreSQL, MariaDB, Microsoft SQL Server 그리고 MySQL, PostgreSQL과 호환이 되는 Aurora DB를 제공한다. Aurora DB는 다른 관계형 데이터베이스보다 성능과 속도 면에서 빠르다는 이점을 가지고 있다. AWS에서 DB를 사용하는 방법 AWS EC2를 이용할 때, EC2 인스턴스에 관계형 데이터베이스를 직접 설치하거나 AWS RDS 를 이용하는 데이터베이스를 사용하는 2가지의 방법이 존재한다. EC2에 직접..
EC2(Elastic Compute Cloud)란? AWS에서 제공하는 가상 컴퓨터로써, 사용자가 원하는 인스턴스 타입, GPU, RAM메모리, OS 등을 선택한 후, 할당받아 사용하는 컴퓨터를 뜻한다. 초기에 설정한 사양을 변경하거나 해당 가상 컴퓨터를 삭제할 수도 있다. EC2 요금 모델 On Demand Instance : 사용자가 EC2 인스턴스를 사용한만큼의 비용을 지불하는 방식을 뜻한다. 가장 기본적인 요금제로써, 인스턴스를 생성했을 때, 발생하는 초기 생성 비용 등이 포함되어져 있지 않고 사용한 만큼의 시간 또는 초 단위로 사용량을 지불한다. 개인서버를 만드는 경우 보통 On Demand방식으로 요금제를 선택한다. 약정 기간없이 사용한 만큼 사용량을 지불하는 간편함이 있기 때문이다. Spot..
IAM(Identity and Access Management)란? AWS 계정의 아이디와 암호 등 해당 계정에 접속할 수 있는 정보들을 공유하지 않아도 AWS 계정의 자원들을 다른 사용자들과 공유하여 사용할 수 있는 기능을 제공한다. 다른 사람들에게 AWS 각 기능에 대해 각기 다른 권한을 부여할 수 있다. A사용자는 EC2 인스턴스를 관리할 수 잇는 권한을 가지고 B사용자는 결제 정보에만 접근할 수 있도록 사용자별로 접근 권한을 분리하여 운영할 수 있도록 해준다. IAM 액세스 방법 IAM에 액세스하는 방법은 크게 4가지가 존재한다. AWS Management Console : 브라우저에서 AWS IAM과 AWS 리소스를 관리할 수 있다. https://aws.amazon.com/ AWS 홈페이지 콘..
https://github.com/FlashBack102/docker-laravel-setting GitHub - FlashBack102/docker-laravel-setting Contribute to FlashBack102/docker-laravel-setting development by creating an account on GitHub. github.com
0. docker compose란? docker-compose는 여러개의 도커 컨테이너를 하나의 애플리케이션으로 묶어 정의할 수 있도록 도와주는 하나의 툴이다. 1. compose 생성법 및 유의사항 docker compose 파일을 생성하는 법은 docker-compose.yml 라는 확장자를 가진 파일을 생성하면 된다. docker compose는 yml 파일 형식으로 구성되어져 있기에 들여쓰기가 틀리면 제대로 작동하지 않는다. 들여쓰기에 유의해서 작성하면 된다. 2. 예시 version: "3" services: php: image: php:8.0.9-fpm container_name: php build: context: . dockerfile: ./Dockerfile volumes: - ./sou..
Docker란 무엇인가? Docker는 node, php, java, mysql, oracle 등의 이미지를 하나의 컨테이너로 통합시킨 후, 가상공간에 실행하는 일종의 가상화 플랫폼이다. 기존에 개발환경을 설정하기 위해서는 자신한게 필요한 것들을 패키지 매니저 또는 직접 해당 홈페이지에 이동하여 설치를 진행하는 약간의(?) 번거로운 과정을 거쳐 개발환경을 설정하였다. 물론 개인이 혼자 공부하거나 개인 프로젝트를 진행하기 위해 직접 세팅하는 경우에는 큰 문제가 없지만, 여러 사람이랑 같이 협업을 하며 프로젝트를 진행할시, 개발환경 세팅부터가 번거롭게 돌아간다. 각자의 시간을 소모하는 것도 문제지만 개발환경 세팅 중에 오류라도 발생하면 개발환경 설정에 소요되는 시간이 불가피하게 증가하게 된다. 이러한 문제점..