본문 바로가기
  • 실행력이 모든걸 결정한다
반응형

분류 전체보기580

[Docker] Dockerfile / docker-compose.yml 파일 [얄팍한 코딩사전 - 가장 쉽게 배우는 도커] 강의를 듣고 정리한 포스팅이다. 필자가 개인적으로 추가한 내용도 있다. 1. Dockerfile 1) Dockerfile이란? - Docker Image를 생성하기 위한 설정 스크립트 파일이다. - Image 생성 또는 Container 실행시에 실행할 명령어를 정의하고, 주석으로 설명을 덧붙일 수 있는 설계도이다. - Dockerfile은 디렉토리마다 존재할 수 있으며, 파일명이 Dockerfile 그 자체이다. 2) 형식 예시 (1) python 이미지 FROM python:3.8.5 # 이미지 생성 과정에서 실행되는 명령어 # 이 이미지를 생성하는 사용자의 컴퓨터에는 아래에 명시된 프로그램들이 자동으로 설치될 것이다. RUN pip3 install fl.. 2021. 12. 31.
[SpringBoot] 공식 문서 요약(8) - NoSQL 기술 SpringBoot Document Review 8 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/ NoSQL 기술 https://docs.spring.io/spring-boot/docs/2.1.13.RELEASE/reference/html/boot-features-nosql.html - Spring Boot는 NoSQL 기술인 Redis, MongoDB, Neo4j, Elasticsearch, Solr Cassandra, Couchbase, 그리고 LDAP에 대한 자동 설정을 제공한다. 1. Redis - Redis는 캐시이자, 메시지 중개자이자, 풍부한 기능을 가진 key-value store이다. - Spring Boot.. 2021. 12. 30.
[Docker] Docker 기본 사용법 Docker 명령어 모음 공식 문서 https://docs.docker.com/engine/reference/commandline/exec/ 1. Docker란? - Linux의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행 및 관리하는 오픈 소스 프로젝트 ※ Container(컨테이너) : 일종의 소프트웨어를 소프트웨어의 실행에 필요한 모든 것들과 함께 감싸는 시스템이다. 이 안에는 코드, 런타임, 시스템 도구, 시스템 라이브러리 등 서버에 설치되는 무엇이든 포함될 수 있다. - 가상 머신의 역할을 넘어, 실행 중인 환경에 관계 없이 언제나 동일하게 실행될 것을 보증하는 애플리케이션 컨테이너를 관리하는 도구 2. Docker 설치 - 아래에 링크한 Docker 공식 docs에서 Doc.. 2021. 12. 29.
[CloudFront] CloudFront 기본 사용법 1. CDN과 CloudFront 1) CDN이란? - CDN은 Content Delivery Network의 줄임말로, 콘텐츠 전송 네트워크를 의미한다. - 콘텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장(캐싱)하여 제공하는 시스템이다. - 먼 지역에서 내 서비스에 접근하는 사용자에게도 컨텐츠를 빠른 속도로 제공해줄 수 있다. - 인터넷 서비스 제공자에 직접 연결되어 데이터를 전송하기 때문에 병목 현상이 발생하지 않는다. 2) CloudFront란? - CloudFront는 AWS에서 운영하는 콘텐츠 전송 네트워크(CDN)로, Cache 서버로써의 역할을 제공한다. - AWS는 전 세계에 서버가 흩어져 있기 때문에 CDN으로써 동작할 수 있는 것이다. - 직접 Cache 설.. 2021. 12. 27.
김코더 올 A+ 받다 4.5만큼 공부했더니 4.5만큼 나왔다. 2021. 12. 27.
HTTP Cache 기초 1. HTTP Cache란? - Cache는 데이터나 값을 미리 복사해 놓는 임시 장소 또는 중간 버퍼다. - 애플리케이션상에서 이전에 사용했던 리소스들을 재사용함으로써 접근시간을 줄이고, 이에 따라 성능도 향상될 수 있다. 2. httpd.conf 파일 - httpd.conf 파일은 Apache의 메인 설정 파일이다. - 변경 사항은 웹 서버를 재실행해야 잘 적용된다. 3. Cache 금지 - httpd.conf에 아래 내용을 추가하면 Cache를 사용하지 않는다. - no-store : 클라이언트의 캐싱을 허용하지 않고, 매 요청 시 서버에서 리소스를 다운받아야 함 Header set Cache-Control "no-store" 4. Cache 적용 (수명 설정) - max-age : Cache의 수.. 2021. 12. 25.
[S3] 파일 업로드 / 퍼블릭 설정 / 요금 체제 1. 폴더 생성 - 버킷의 [객체] 메뉴로 들어오면, 폴더를 생성하거나 객체를 업로드할 수 있다. - 깔끔한 정리를 위해 폴더를 미리 생성하고 객체를 그 안에 업로드해보자. - [폴더 만들기]를 누른다. - 폴더 이름을 짓고, 암호화 여부를 판단하여 체크하면 된다. - 폴더의 객체에 액세스할 때 URL을 사용할 것이기 때문에, 폴더 이름에는 '/'를 포함할 수 없다. - [폴더 만들기]를 다시 한 번 누르면 폴더가 생성된다. 2. 객체 업로드 - 이제부터 필자가 "jooyeokStudy" 폴더에 업로드할 파일은 안드로이드 프로젝트의 소스 코드, 시연 영상, 설명 파일이다. - S3 버킷에서 아까 생성한 폴더로 들어간다. - 이 곳에서 [업로드]를 눌러야 jooyeokStudy/ 디렉토리 아래에 파일들이 .. 2021. 12. 24.
[S3] Bucket 생성하기 1. S3란? - Simple Storage Service의 줄임말 - 용량에 관계 없이 파일을 저장할 수 있으며, 성능 개선 작업이 불필요함 - 스토리지 클래스에 있는 데이터는 최소 3개의 물리적 가용 영역(AZ)에 자동 분산됨 - HTTP 프로토콜로 파일에 접근 가능함 - 파일의 유효 기간, 접근 권한을 설정 가능함 - 대용량의 파일을 저장할 때 EC2, EBS에 비해 효율이 좋음 ※ EBS : Elastic Block Storage - 버킷 정책 편집기(Bucket Policy Editor)로 사용자별 접근 권한을 설정 가능함 - 다른 S3 스토리지 클래스로 데이터들을 이전할 수 있음 2. 주요 용어 - 버킷(Bucket) : 리전별로 생성되는 S3 최상위 폴더로, 버킷명은 유일해야 한다. - 객체.. 2021. 12. 24.
[EC2] EC2 기본 사용법 정리 1. EC2란? - Elastic Compute Cloud의 줄임말 - 사용자가 가상 컴퓨터를 임대 받아 그 위에 자신만의 컴퓨터 애플리케이션들을 실행할 수 있게 한다. - 사용한 만큼의 요금만 지불하면 되고, 필요가 없어지면 중지 혹은 제거할 수 있다. 2. EC2 인스턴스 생성 아래 RDS편에서 EC2 인스턴스를 생성하는 절차가 있었고, 이에 대한 링크를 걸어두겠다. 아래 링크를 누르면 EC2 인스턴스를 생성하는 부분으로 자동으로 이동될 것이다. https://kimcoder.tistory.com/377#ec2-instance [RDS] 데이터베이스 접속하기 1. Public 방식으로 접속 1) DB 인스턴스 접속 ※ 이전 포스팅에서는 DB 식별자가 mydb였는데, 모종의 이유로 DB 인스턴스를 다시.. 2021. 12. 23.