전체보기

    [Review] 그림으로 이해하는 AWS 구조와 기술

    [Review] 그림으로 이해하는 AWS 구조와 기술

    AWS는 많은 서비스들이 있다. 나는 AWS와 RDS만을 주로 사용하여서 다른 서비스들과 AWS에대한 놓친 개념이 있는지 알고 싶어서 길벗 책 리뷰이벤트에 참여하게 되었다. 책을 처음 딱 받았을 때 생각보다 아담한 책이었고 간단하게 보기 좋겠다 라는 생각을 하였다. 글 중간중간에 설명에 대한 그림이 있어서 헷갈리는 부분을 쉽게 이해할 수 있었다. 이 책은 AWS가 무엇인지, 어떠한 서비스를 제공하는지, AWS의 주요 서비스를 설명하면서 각 서비스들의 사용요금을 설명해주고 있기 때문에 AWS를 처음 접하는 사람에게 적합한 책이다. 설명 뒤에 그림이 참조 되어있어서 책에서 설명하는 구조가 눈에 잘 들어왔다. 나는 처음 AWS에 무지한 상태로 EC2와 RDS를 사용하여 프로젝트를 진행하는 도중에 AWS 서비스..

    JavaScript ES6

    const, let const와 let은 블록 스코프이며 호이스팅 문제들을 해결해주고 코드 관리 수월 const : 한번 값을 할당하면 다른 값으로 할당 불가, 재선언 불가, const로 선언한 변수는 상수 let : 재할당 가능, let으로 선언한 변수 재선언은 불가 ` ` 백틱 ${변수} 형식으로 + 없이 문자열 넣을 수 있음 const String1 = num1 + '더하기' + num2 + '는 \'' + result + '\''; const String2 = `${num1}더하기$[num2}는 '${result}'`; String2 가 백틱을 사용해서 가독성 좋아짐 객체 리터럴 - 객체의 메서드에 함수를 연결할 때 콜론: 과 function을 붙이지 않아도 된다. - 속성명과 변수명이 동일한 경..

    [Docker] Dockerfile로 도커 이미지 생성

    [Docker] Dockerfile로 도커 이미지 생성

    dockerfile -> 도커 클라이언트 -> 도커 서버 -> 이미지 - dockerfile은 도커이미지를 만들기 위한 설정파일이며 컨테이너가 어떻게 행동할지 설정들을 정의 - 도커 클라이언트 : 도커 파일에 입력된 것이 도커 클라이언트에 전달되어야함 - 도커 서버 : 도커 클라이언트에 전달된 모든 중요 작업들을 함 hello를 출력할 dockerfile을 작성 # 베이스이미지 FROM alpine # 추가적으로 필요한 파일 다운로드 #RUN command # 컨테이너 시작시 실행 될 명령어 CMD ["echo", "hello"] 위의 dockerfile 작성 후 아래와 같이 build 해줌 docker build ./ ※※※※※※※docker build ./ 실행시 이미지 ID 나오지 않는 경우 더보기..

    [Docker] Window에서 Container 전체 삭제

    docker rm `docker ps -a -q` 또는 docker rm $(docker ps -a -q) 하라는데 unknown shorthand flag: 'a' in -a See 'docker rm --help'. 이런 오류가 계속 뜸 window에서 안되나,,, 싶어서 구글링통해 겨우 찾게됨 FOR /f "tokens=*" %i IN ('docker ps -a -q') DO docker rm %i 이미지 전체 삭제는 FOR /f "tokens=*" %i IN ('docker images -q -f "dangling=true"') DO docker rmi %i 출처 https://mesure.tistory.com/entry/windowsdocker-%EC%BB%A8%ED%85%8C%EC%9D%B4%..

    [백준][Python] 10989번: 수 정렬하기 3

    [백준][Python] 10989번: 수 정렬하기 3

    문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. >> 수 정렬하기 1, 2에서 사용한 다른 값들과 비교하는 비교정렬과는 다르게 메모리 제한이 8MB으로 배열을 사용하는 계수정렬(counting)을 사용해야한다. 계수정렬: 비교가 한번도 이루어지지 않고 정렬하는 알고리즘, 주어진 입력값들의 크기를 기준으로 수를 배열에 저장하여 정렬, 여기서 리스트의 인덱스를 이용 O(N) or O(N+k) 의 시간복잡도, 가장 큰 수의..

    [Docker]

    [Docker]

    도커 왜 사용? 어떠한 프로그램 다운받는 과정을 간단하게 하기위해 installer 다운 > 실행 > 완료 이 순서인데 installer는 많은 것에 영향받음(운영체제, 서버, 패키지 등) 설치 과정이 복잡 이를 단순하게 하기위해 간편한 도커 사용 도커란? 컨테이너 사용하여 응용프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구이며 컨테이너 기반의 오픈소스 가상화 플랫폼이며 생태계임 >> 컨테이너란? 일반적 : 컨테이너에 물건을 넣고 운송 수단 이용해 쉽게 옮길 수 있음 서버의 컨테이너 : 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스 제공하여 프로그램 배포 및 관리 단순하게 해줌, 프로그램(MySQL, Webpack 등)을 손쉽게 이동 배포 관리를 할 수 있게 함 A..