분류 전체보기(472)
-
부르트포스 - 백준 블랙잭 2798
부르트 포스는 가능한 모든 경우의 수를 실행해보는 것이다. 복잡하지만 의외로 간단하기도 한 문제이다. https://www.acmicpc.net/problem/2798 2798번: 블랙잭 문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버젼의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다. 그런 후에 딜러는 숫자 M을 크게 www.acmicpc.net 백준 단계별 풀기 중 브루트 포스 중..
2020.01.21 -
docker 컨테이너 사용해보기
docker 컨테이너 사용해보기 docker run -i -t ubuntu:14.04 docker run을 통해 이미지를 실행할 수 있으며 이미지가 깔려있지 않으면 자동으로 docker hub에서 찾아서 이미지를 다운 받은 후 container로 실행시킵니다. 옵션 -i : 상호 입출력 가능하게 한다. -t : tty를 활성화해서 배시 셸을 사용하도록 컨테이너를 설정한다. 위 사진을 보면 ubuntu 이미지를 찾아서 pull 받은 다음 두 옵션 사용으로 인해 ubuntu 셸로 바로 접근했습니다. 저 셸 환경에서 빠져나오고 싶으면 exit 및 ctrl + D을 쳐주면 종료하며 빠져나올 수 있습니다. 그런데 만약 종료하지 않고 빠져나오고 싶으면 ctrl + P, Q를 입력하면 됩니다. 이번에는 centos7..
2020.01.21 -
docker image, container
docker image image는 컨테이너를 생성할 때 필요한 요소이며, 가상 머신을 생성할 때 사용하는 iso 파일과 비슷하다. 이미지는 여러 개의 계층으로 된 바이너리 파일로 존재하고, 컨테이너를 생성하고 실행할 때 읽기 전용으로 사용됩니다. 이미지는 도커 명령어로 내려 받을 수 있습니다. 도커에서 사용하는 이미지 이름은 기본저긍로 [저장소 이름]/[이미지 이름]:[태그] 저장소 이름/이미지이름:이미지버전 docker container 도커 이미지는 os뿐만 아니라 nginx, apache, dataBase(mysql, mongodb) 등등의 이미지가 있다. 이러한 이미지로 컨테이너를 생성하면 시스템 자원 및 네트워크를 사용할 수 있는 독립된 공간을 갖고있고 이는 도커 컨테이너가 됩니다. 이미지는 ..
2020.01.20 -
docker 설치-macOS
docker 설치 - macOS docker를 설치하기 이전에 docker 버전에는 EE(Enterprise Edition)와 CE(Community Edition)가 있습니다. EE(Enterprise Edition): 유료로 제공되는 기업용 솔루션입니다. 각종 기술 지원 및 실제 서비스 단계에서 필요한 각종 부가 기능들을 도커 엔진과 함께 제공합니다. (3개월 마다 업데이트) CE(Community Edition): 무료로 제공되는 도커엔진이면서 별도의 기술 및 서비스를 제공하지 않지만 도커 엔진 자체의 핵심적인 기능을 무료로 사용할 수 있는 장점이 있습니다. (stable 3개월 edge 1개월 - 안정화 되지 않은 버전 그러나 신기술을 먼저 사용해볼 수 있다.) docker를 만드는데 리눅스의 기..
2020.01.20 -
docker란?
docker가 나오기 이전까지 docker가 나오기 이전까지 Hypervisor위에서 여러개의 os(guest OS)를 하나의 호스트에서 생성하여 사용하는 방식입니다. 각 guestOS는 window, linux, ubuntu구분하지 않고 사용할 수 있습니다. 각 guestOS는 서로 독립된 공간과 hostOS의 자원을 할당받습니다. 위의 설명과 같은 기능을 하는 유명한 software는 Virtual Box와 Vmware가 있습니다. 하지만 hostOS의 자원을 할당하여 guestOS를 실행시키면 본래와는 안좋은 성능으로 실행됩니다. 그뿐만 아니라 해당 os에 필요한 파일, 라이브러리, 데이터 들이 포함되기 때문에 이미지의 크기또한 커집니다. 즉 가상머신은 완전한 os를 실행시킬 수 있다는 장점이 있지..
2020.01.20 -
webpack middleware
webpack middleware webpack middleware는 이미 존재하는 서버에 webpack에서 컴파일한파일을 전달해준다. 얘도 devServer처럼 메모리에서 bundling된 파일을 이용해서 실제로 file 구조상에서 확인하기 어렵다. 실습하기 1. 설정 및 필요한 라이브러리 설치 yarn init yarn add webpack yarn add --dev express webpack-dev-middleware 2. index.html, server.js index.html hello server.js const express = require("express"); const app = express(); // 현 폴더를 working 폴더로 지정 //자동으로 index.html을 찾아 ..
2020.01.14