로드 밸런서 페이지에서 로드 밸런서 생성하기 클릭첫번째꺼를 선택 하면 된다네트워크 매핑 부분에서 서브넷 두개를 선택해준다대상그룹이 없기 때문에 대상그룹을 생성후 생성한걸 선택해주자역시 기본값을 유지했다생성한 대상그룹 선택해주기나머지는 기본 값을 유지한 채 생성을하면 된
아마존공식 사이트에서는 ECS를 다음과 같이 정리한다.아마존 공식사이트컨테이너화된 애플리케이션(일반적으로 도커의 컨테이너를 말한다)을 쉽게 배포, 관리 스케일링할 수 있도록 도와주는 완전 관리형 컨테이너 오케스트레이션 서비스이다.그중에서 우리가 이용해볼 서비스는 Far
일반적으로 애플리케이션은 의도에 따라 어플리케이션이 실행되게 하기 위해 네트워킹 수준에서 정리가 필요한 개별적으로 컨테이너화된 구성요소(마이크로 서비스라 칭함)로 구성된다. 이러한 방식으로 다수의 컨테이너를 정리하는 프로세스를 컨테이너 오케스트레이션 이라고 한다.GCP
여러개의 컨테이너를 제어해야 한다면? 도커 컴포즈란? > 도커 컴포즈란 단일 서버에서 여러개의 컨테이너를 하나의 서비스로 정의해 컨테이너의 묶음으로 관리할 수 있는 작업 환경을 제공하는 관리 도구이다. 왜? 워드프레스를 실행하는 예를 들어보자. 워드프레스를 실
가장 핵심적인건 이미지, 컨테이너를 관리하는 도커 데몬 클라언트를 통해 도커 데몬을 제어할 수 있는거다. 이미지 제일 앞에는 유저 아이디여야 허브에 push가 가능하다 이미지에 태그를 다는것 도커 네트워크 드라이버 브릿지 -> 기본 네트워크 드라이버 -> 하나의
이 글은 docker run -p 8888:80 -v /Users/jk/wanted/2308/docker-pro-2308/lecture/1st:/usr/local/apache2/htdocs httpd를 완벽히 이해하는데 목적을 두고 있다.ㄸ웹 서버의 역할브라우저의 요청
오픈소스로 제공되는 컨테이너 기반 가상화 도구이다.어플리케이션을 컨테이너라는 단위로 격리하여 실행하고 배포하는 기술이다.컨테이너는 가상화 기술 중 하나이다.호스트 운영체제 위에 여러 개의 격리된 환경을 생성한다.각각의 컨테이너 안에서 애플리케이션을 실행한다.하이퍼바이저
웹팩은 모듈 번들러이다.한마디로 여러 파일들을 하나의 js코드로 압축하고, 최적화 하는 라이브러리이다.하나의 파일로 압축하기 때문에 네트워크 비용을 줄일 수 있다.플러그인(plugin) 을 통해 번들링 결과물에 대한 후처리 작업을 수행할 수 있다.로더(loader) 를
accecpt 로 image파일만 업로드 할 수 있게 한정한다.파일을 백엔드로 보내기 위해 필요한 인코딩을 하기위해 entype을 설정해준다.미들웨어의 형식은 다은과 같다.uploads라는 폴더에 저장을 원하기 때문에 다음과 같이 작성했다.옵션 정리다음은 프로필을 수정
name속성은 해당 input요소의 이름을 정의하는 역할을 한다.웹 페이지에서 사용자가 입력한 데이터를 서버로 전송하면 입력필드의 이름과 값이 함께 전송된다.서버는 이러한 이름-값 쌍을 기반으로 처리하기 때문에 name이 필요하다.Express에서 POST 요청을 처리
bcrypt는 한번 해싱하면 되돌릴 수 없는 단방향 해싱이다.암호화 기법인 salt와 키 스트레칭을 사용해 기존 보안 방식보다 안전하다.비밀번호에 추가 문자열을 붙여 암호화 하는 것이다.비밀번호마다 다른 문자열을 추가하기 때문에 보안성이 높아진다.salt의 정보는 설정
JSX는 JavaScript의 확장 문법이다.JSX를 처음 접했을 때 html과 js를 js공간에서 자유자제로 다룰 수 있는 걸 보고 놀라웠다.아니나 다를까 JSX는 JavaScript XML의 약자였다.다룰때는 요런식으로 다룬다.const element = <h
생각해보면 나의 (나쁜)공부 패턴은 일정했다.시험기간이 아니면 흥미있는 웹 개발을 했고, 시험기간이 다가오면 버젓이 시험공부에 몰두했다.최근 겨울방학땐 socket.io와 react를 너무 잼있게 공부했고, 많이 탐구했다. 또한 자신도 있었다.하지만, 개강 후 3월부터
render와 redirect의 차이가 궁금해서 구글링해봤지만 전부 django에 관한 내용들만 보였다...어쩌면 너무 쉬운거라 나빼고 다 알고 있던거일수도...?암튼 그래서 공식문서를 참고해 혼자 분석해보기로 했다.차이는 다음과 같다.redirect는 경로와 함께 상
얕은 복사와 깊은 복사를 알아야하는 이유는 불변객체를 만들기 위함이다.우리는 참조형 데이터인 객체의 기본적 성질이 가변성인걸 알고 있다.때문에 그 객체 자체를 생성해 불변객체를 만들 필요가 있다.여기서 사용되는게 얕은복사, 깊은복사이다.얕은 복사는 객체 안에 또 객체가
다음의 결과가 false가 나오는 거는 당연하다.그러면 객체일 때는?왜 같다고 나오는 것일까?앞에서 불변성과 가변성을 공부했다.기본형은 불변성을 지니기 때문에 주소에 대한 값이 변할 수 없다.따라서 값이 변해야 한다면 새로운 주소를 할당한다.참조형은 기본적으로 가변성을
mongoose는 mongoDB와 nodeJS를 연결시켜주는 다리이다.터미널에 다음을 입력해 준다.mongo 명령어 입력 후 db url을 확인한다.db.js파일을 생성한 뒤, 다음 url을 연결해준다이제 메인js파일에서 db.js를 import 하면 mongoDB와
학교에서 너무 많은것을 배우다보니, 아 물론 배운걸 내걸로 만들지는 못했다!아무튼 2학년 1년동안 너무 다양한 것들을 배우다 보니 내가 뭐를 밀고 나아가야 하는지 고민에 빠졌었다.이대로는 안되겠다 싶어서 군대에서 가장 잼있게 공부했던 웹 개발에 손 댓다.아무래도 아직
mongodb에 접속하기 전에는 다음 명령어를 통해 서비스를 시작 후 접속해야한다.이제 mongo명령어를 통해 DB에 접속후 show dbs를 입력해보자.이용할 준비가 됐다는 것이다!!ctrl+c를 통해 DB밖으로 나갈 수 있다.나간 뒤에는 정상적으로 mongo를 종료
방법 First Video의 이름을 바꾸고싶다면 html에 접근해야하는데 express를 이용할때는 html의 form을 이해하고 사용할수있는 js object 형식으로 바꿔주는 코드가 필요하다. 메인js파일에 다음과 같은 코드(미들웨어)를 추가해주면 된다. a