우분투 서버에 docker 설치부터 배포과정까지 간단하게 정리해본다.api 패키지 설치1-2. GPG 키 추가 (docker 프로그램 자체를 인증하기 위한 키)docker 설치위 코드들 중 입력해야 될 부분은 없다.docker hub에 회원가입 후 Repository를
회사에서 인프라를 설계하면서 VPC를 아무렇지 않게 생성하고 했지만 각 설정들에 대해 가볍게만 알고 있는 느낌이 들어 한번 다른 사람들도 이해할 수 있게 정리를 해보았다.Amazon VPC는 Amazon에서 제공하는 Private한 네크워크 망Virtual Privat
위와 같이 파일을 생성해주고 terraform init 명령어를 입력하면그러면 initialize가 진행이 되고 프로바이더를 다운로드 받는다.local에는 아래와 같은 폴더 두개가 생긴다..terraform , .terraform.lock.hcl.terraform은 프
문화(Culture)올바른 기업문화를 가져나가는 것자동화(Automation)업무를 자동화변경에 유연하고 탄력적인 서비스를 구축측정(Measurement)변경 사항을 항상 측정, 예측공유(Sharing)언제든 접근 가능한 투명한 데이터문제를 함께 해결 (open 되어있
이전에 lambda에 대한 글을 쓸 때 썼던 간단한 SDK이지만 수정하면서 겪은 일도 있고 나중에 잊을 수도 있다는 생각에 다시 정리해본다.기능을 간단하게 설명하면 S3에 파일이 업로드 되었는지 체크하는 API이다. 해당 lambda 함수는 최초에 오레곤(us-west
Jenkins를 활용한 웹을 개발하고자 API와 cli를 사용하여 테스트를 진행하던 중 발생한 일을 정리해둔다.Github과 jenkins를 연동하여 웹에서 프로젝트 생성시 Github repo가 생성 됨과 동시에 jenkins job 또한 자동으로 빌드 되어 생성되는
함수 생성생성시 실행 역할 설정이 중요요번에 만든 함수는 S3 버킷 내부의 파일들을 읽는 것임으로 IAM에서 S3 read에 관한 권한만 준다.Lambda Test 필수lambda는 default가함수 생성 후 중요한 것 두가지트리거 추가Layers 설정API Gate
docker build ./ (현재 디렉토리)\-t : tag의 약자. 컨테이너 이름 짓기Node 베이스 이미지를 통해 임시 컨테이너를 생성한 후 docker 이미지를 만든다.Base image → 임시 컨테이너 → docker image그렇기 때문에 생성할 때 non
배포 생성으로 들어간다.처음엔 전부 셋팅하지만 나중에 수정할 땐 3부위로 나뉜다.일반 - 설정원본 도메인동작원본 도메인 선택S3, Elastic Load Balancer등을 연결 시킬 원본 도메인(엔드포인트?)이름 - 이름경로 패턴 - 기본값자동으로 객체 압축 - Ye
전체 시스템에서 클래스의 인스턴스를 하나만 존재하도록 하는 패턴이다.객체 리터럴하지만 이 객체는 캡슐화가 되어 있지 않아 결합도가 커지며 데이터를 보호(모든 속성이 다 공개 되어 있음)하는데 문제가 생길 수 있다.ES5즉시 실행함수를 활용해서 instance 와 set
사용자에게 메일주소를 받아 SMTP를 사용하여 메일을 보내는 방법들이 있다.과거 학생때는 이를 구글 계정 설정에서 "보안 수준이 낮은 앱의 액세스"를 허용하여 프로그램과 연결해서 사용했었다. 하지만 2022년 5월 30일부로 이 기능에 대해 지원이 중지되어 더이상 사용
지난 글에 이어 프로젝트를하며 앞으로 개발을 하면서 가장 크게 작용할 부분이라 생각했던 부분이다. >ORM을 쓰는 이유 데이터베이스의 접근을 줄이는 방법 Django를 좀 더 활용하는 법 드디어 그 세번째 Django를 좀 더 활용하는 법(ft.데이터베이스 접근을
지난 글에 ORM을 사용하는 이유에 대해 정리를 해보았다. 이번에는 이어서 생각했던 것에 대한 2번째 정리시간이다.ORM을 쓰는 이유데이터베이스의 접근을 줄이는 방법Django를 좀 더 활용하는 법바로 "데이터베이스의 접근을 줄이는 방법"에 대한 생각이다.시리즈와 가장
전에 프로젝트를 진행하면서 조금 더 깊게 Django에 대해 생각 할 수 있는 기회가 생겼다. 그 때 생각 했던 것들을 정리해 보려한다.ORM을 쓰는 이유데이터베이스의 접근을 줄이는 방법Django를 좀 더 활용하는 법그 중 첫번째 ORM을 쓰는 이유에 관한 글이다.O
매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다.섞은 음식의 스코빌 지수
n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 1, 1, 1, 1, 1로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다.\-1+1+1+1+1 = 3\+1-1+1+1+1 = 3\+1+1-1+1+1 = 3
Aimmo 개발 과제로 게시판 Restful API를 작성해 보았다.필수 조건은 아래와 같다.게시물 카테고리 및 필터 적용게시글 검색 기능 추가댓글 및 대댓글 기능 추가게시물 조회수 구현Unit TestRestFul APImongodb21.11.1 ~ 21.11.3py
클론 프로젝트를 하다 2~3년 전에 공부했었던 AWS를 이용하여 배포를 하게되었다. 이에 대해 정리하고자 글을 쓴다.Amazon Elastic Compute Cloud의 줄임말로써 공식 문서에는 클라우드에서 확장 가능 컴퓨팅 용량을 제공한다라고 써져있다. 또한 Amaz