도커 오케스트레이션 
애플리케이션 빌드, 테스트, 배포의 통합 관리

Size: px
Start display at page:

Download "도커 오케스트레이션 
애플리케이션 빌드, 테스트, 배포의 통합 관리"

Transcription

1 120 도커 오케스트레이션 Docker Orchestration 슈리크리슈나 홀라 지음 이기곤 옮김 애플리케이션 빌드, 테스트, 배포의 통합 관리

2 120 도커 오케스트레이션 Docker Orchestration 슈리크리슈나 홀라 지음 이기곤 옮김 애플리케이션 빌드, 테스트, 배포의 통합 관리 이 도서는 Orchestrating Docker(PACKT publishing)의 번역서입니다

3 표지 사진 안상규 이 책의 표지는 안상규님이 보내 주신 풍경사진을 담았습니다. 리얼타임은 독자의 시선을 담은 풍경사진을 책 표지로 보여주고자 합니다. 사진 보내기 도커 오케스트레이션 애플리케이션 빌드, 테스트, 배포의 통합 관리 초판발행 2015년 12월 10일 지은이 슈리크리슈나 홀라 / 옮김이 이기곤 / 펴낸이 김태헌 펴낸곳 한빛미디어(주) / 주소 서울시 마포구 양화로 7길 83 한빛미디어(주) IT출판부 전화 / 팩스 등록 1999년 6월 24일 제 호 ISBN / 정가 13,000원 총괄 배용석 / 책임편집 김창수 / 기획 편집 정지연 / 교정 이미연 디자인 표지/내지 여동일, 조판 최송실 마케팅 박상용, 송경석 / 영업 김형진, 김진불, 조유미 이 책에 대한 의견이나 오탈자 및 잘못된 내용에 대한 수정 정보는 한빛미디어(주)의 홈페이지나 아래 이메일로 알려주십시오. 한빛미디어 홈페이지 / 이메일 ask@hanbit.co.kr Published by HANBIT Media, Inc. Printed in Korea Copyright c Packt Publishing First published in the English language under the title Orchestrating Docker ( ). This translation is published and sold by permission of Packt Publishing, which owns or controls all rights to publish and sell the same. 이 책의 저작권은 Packt Publishing과 한빛미디어(주)에 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 복제 및 무단 전재를 금합니다. 지금 하지 않으면 할 수 없는 일이 있습니다. 책으로 펴내고 싶은 아이디어나 원고를 메일(ebookwriter@hanbit.co.kr)로 보내주세요. 한빛미디어(주)는 여러분의 소중한 경험과 지식을 기다리고 있습니다.

4 저자 소개 Shrikrishna Holla 지은이_ 슈리크리슈나 홀라 슈리크리슈나 홀라는 인도의 풀스택 full-stack (프론트엔드부터 DB, 인프라 구축까지 모든 걸 하는) 개발자입니다. 자전거 타기와 음악 듣기를 좋아하며 가끔은 그림을 그리기도 합 니다. 해커톤에서 후드 티를 입고 밤을 새우기 위해 레드불을 마시는 그의 모습을 자주 볼 수 있습니다. 현재는 클라우드 기반의 고객 서비스 플랫폼인 Freshdesk의 제품 개 발자로 일하고 있습니다. 저자와 연락하려면 또는 Docker IRC 채널(Freenode의 #docker)에서 shrikrishna 핸들을 이용하면 됩니다. 역자 소개 옮긴이_ 이기곤 아이렌소프트(AirenSoft)에서 풀스택 개발자로 일하고 있으며, 주로 C/C++ 언어를 사용하며 멀티미디어 분야에 관심이 있습니다. 저서로는 FFmpeg 라이브러리: 코덱 과 영상 변환을 중심으로 (한빛미디어, 2015)가 있습니다.

5 저자 서문 Docker와 함께 시작하세요. Docker는 애플리케이션 샌드박싱 01 기술에 혁명을 가 져온 리눅스의 컨테이너화 기술입니다. 이 책을 통해 여러분은 개발 환경을 빠르게 구 성하고 애플리케이션 배포 환경을 간단하게 만들기 위해 어떻게 Docker를 사용하는 지 배울 수 있습니다. 이 책은 가상화된 Docker 컨테이너 안에서 애플리케이션을 실행하는 방법부터 완성 된 컨테이너를 어디서든지 실행하는 방법까지 설명합니다. Docker는 여러분의 개발 환경, 사설 서버, 심지어는 가상화된 클라우드 서비스에서도 실행이 가능할 뿐만 아니 라 독립적인 PaaS Platform as a Service02 를 구성하여 애플리케이션을 배포할 수 있으며 이 모든 것은 여러분의 개발 환경에서 쉽게 구현할 수 있습니다. 저는 Docker를 개발한 분들께 감사의 인사를 드리고 싶습니다. 이분들이 없었다면 이 책은 세상의 빛을 보지 못했을 것입니다. 편집자인 파리타 Parita 와 라리사 Larissa 에게, 긴 여정이었지만 저에게 매주 많은 도움을 주셨습니다. 제게는 항상 가장 어두운 감옥 에서 마지막 한 줄기 빛과도 같은 존재였으며 앞으로도 그럴 나의 부모님께, 내가 우울 할 때마다 위로하는 말을 해준 여동생에게, 나의 진로를 결정하는 데 도와주신 선생님 들께, 나의 모든 걱정을 잊게 해준 친구 모두에게 감사의 마음을 전합니다. 수많은 분 께서 제게 격려와 조언 그리고 피드백을 주셨고 그분들의 도움 없이는 이 일을 이루어 내지 못했을 것입니다. 마지막으로 저를 믿고 책을 보시는 독자분들께도 감사의 말씀 을 드립니다. 01 역자주_격리된 환경 안에서 프로그램을 관리하는 방식 02 역자주_플랫폼 구성에 필요한 요소를 설치할 필요 없이 서비스하는 개념

6 역자 서문 불과 몇 년 전까지만 해도 서비스를 확장하기 위해서는 많은 노력이 필요했습니다. 새 로운 서버를 설치하는 과정부터 애플리케이션을 실행하기 위한 환경까지 일일이 신경 써야 했기 때문입니다. 점점 복잡해지는 서비스와 거대해지는 데이터를 해결하기 위해서 수많은 사람의 연구 가 진행되었습니다. 이러한 노력의 하나로 클라우드 서비스가 등장하면서 새로운 서 버를 설치하기 위한 과정은 더는 고민거리가 되지 않았습니다. 더불어 많은 기업이 클 라우드 환경에서 서비스를 구성하기 위한 인프라를 구축하기 시작했습니다. 이 외에도 Ansible, Puppet, Chef와 같은 자동화 관리 도구가 발전하면서 애플리케이션을 실 행하기 위한 환경을 구성하는 일도 점점 간소화되었습니다. Docker는 이러한 노력의 연장선에 있는 오픈소스 프로젝트로, 격리화된 컨테이너 기 술을 통해 애플리케이션을 실행하기 위한 환경을 구성할 필요 없이 일관성 있고 효율 적인 배포를 가능하게 합니다. 컨테이너는 완벽하게 격리되어 있어서 개발자는 라이 브러리 충돌이나 의존성과 같은 기술적인 문제에 대해 전혀 신경을 쓰지 않아도 되며 인프라 관리자는 단지 컨테이너를 배포하기만 하면 끝입니다. 또한, 컨테이너별로 필 요한 자원을 직접 지정할 수 있으므로 효율적인 운영이 가능합니다. 하지만 여러분은 자동화라는 단어에 대해 조심스럽게 생각해야 합니다. 비록 Docker 가 모든 것을 자동화하는 것은 사실이지만, 제대로 관리되지 않는다면 큰 재앙을 불러 올 수 있습니다. 또한, Docker가 상용 환경에서 안정적으로 제 기능을 수행하려면 다 양한 안전장치가 필요합니다. 컨테이너를 관리하는 방법, 장애 대응, 취약점 대비와 같 은 것들이 이러한 장치에 속합니다. 그럼에도 Docker가 정말 멋진 도구라는 사실은 변하지 않으며 여러분은 이 책을 통 해 Docker가 가진 특별한 매력을 느낄 수 있습니다.

7 이 책에서 다루는 것들 1장 Docker 뜯어보기에서는 여러분의 개발 환경에서 Docker를 실행하는 방법을 설명합니다. 2장 Docker 명령어와 Dockerfile에서는 Docker 프로그램에 익숙해지기 위한 과 정을 포함하여 여러분만의 컨테이너를 Dockerfile을 통해 생성할 수 있게 도와드립 니다. 3장 Docker 컨테이너 설정에서는 컨테이너가 사용하는 시스템 자원을 세부적으로 관리하기 위한 여러 방법을 설명합니다. 4장 자동화와 보안에서는 컨테이너를 관리하기 위한 다양한 기술들을 다룹니다. 수퍼 바이저 supervisor 를 이용한 여러 서비스의 조직화, 서비스 탐색, Docker의 보안과 관련 된 지식을 이 장에서 살펴볼 수 있습니다. 5장 Docker의 친구들에서는 Docker를 둘러싼 세계를 보여드립니다. Docker를 사용하는 오픈소스 프로젝트들을 만나볼 수 있고, 마지막으로는 CoreOS 운영체제를 사용하여 독립적인 PaaS와 클러스터 cluster 를 구성하는 방법을 설명할 것입니다. 이 책을 위해 필요한 것들 이 책은 리눅스와 Git에 어느 정도 익숙한 독자를 대상으로 합니다. 이러한 기술에 익숙하지 않다면 이 책에서 제공하는 예제를 실행하는 데 어려움을 겪을 수 있습니 다. Docker를 설치하기 위해서는 관리자 권한이 필요하며 윈도우와 OS X 사용자는 VirtualBox를 설치해야 합니다. 이 책이 필요한 독자 개발자거나 시스템 관리자 또는 그 사이에 있는 사람이라면 이 책은 여러분에게 Docker를 구성하는 방법과 함께 애플리케이션을 테스트하고 배포하는 방법을 알려

8 드릴 것입니다. 또한, Docker 설치부터 시작하여 이 책은 컨테이너를 만들기까지 필 요한 다양한 명령어를 설명합니다. 그다음으로는 컨테이너를 구성하는 방법을 살펴 보고, 컨테이너에 효율적으로 자원을 할당하는 방법을 배울 것입니다. 마지막으로는 Docker 컨테이너를 클러스터에서 관리하기 위한 몇 가지 팁을 드릴 것입니다. 각 장을 순서대로 진행하다 보면 빠르게 Docker를 마스터할 수 있고 애플리케이션을 배포할 때 밤을 새울 일은 없어질 것입니다. 예제 파일 이 책의 예제 코드는 다음 링크에서 다운로드합니다.

9 한빛 리얼타임 한빛 리얼타임은 IT 개발자를 위한 전자책입니다. 요즘 IT 업계에는 하루가 멀다 하고 수많은 기술이 나타나고 사라져 갑니다. 인 터넷을 아무리 뒤져도 조금이나마 정리된 정보를 찾기도 쉽지 않습니다. 또한, 잘 정리되어 책으로 나오기까지는 오랜 시간이 걸립니다. 어떻게 하면 조금이라 도 더 유용한 정보를 빠르게 얻을 수 있을까요? 어떻게 하면 남보다 조금 더 빨 리 경험하고 습득한 지식을 공유하고 발전시켜 나갈 수 있을까요? 세상에는 수 많은 종이책이 있습니다. 그리고 그 종이책을 그대로 옮긴 전자책도 많습니다. 전자책에는 전자책에 적합한 콘텐츠와 전자책의 특성을 살린 형식이 있다고 생 각합니다. 한빛이 지금 생각하고 추구하는, 개발자를 위한 리얼타임 전자책은 이렇습니다. 1 2 ebook First - 빠르게 변화하는 IT 기술에 대해 핵심적인 정보를 신속하게 제공합니다 500페이지 가까운 분량의 잘 정리된 도서(종이책)가 아니라, 핵심적인 내용을 빠르게 전달하기 위해 조금은 거칠지만 100페이지 내외의 전자책 전용으로 개발한 서비스입 니다. 독자에게는 새로운 정보를 빨리 얻을 기회가 되고, 자신이 먼저 경험한 지식과 정보를 책으로 펴내고 싶지만 너무 바빠서 엄두를 못 내는 선배, 전문가, 고수 분에게 는 좀 더 쉽게 집필할 수 있는 기회가 될 수 있으리라 생각합니다. 또한, 새로운 정보 와 지식을 빠르게 전달하기 위해 O'Reilly의 전자책 번역 서비스도 하고 있습니다. 무료로 업데이트되는 전자책 전용 서비스입니다 종이책으로는 기술의 변화 속도를 따라잡기가 쉽지 않습니다. 책이 일정 분량 이상으 로 집필되고 정리되어 나오는 동안 기술은 이미 변해 있습니다. 전자책으로 출간된 이 후에도 버전 업을 통해 중요한 기술적 변화가 있거나 저자(역자)와 독자가 소통하면서 보완하여 발전된 노하우가 정리되면 구매하신 분께 무료로 업데이트해 드립니다.

10 3 4 독자의 편의를 위해 DRM-Free로 제공합니다 구매한 전자책을 다양한 IT 기기에서 자유롭게 활용할 수 있도록 DRM-Free PDF 포맷으로 제공합니다. 이는 독자 여러분과 한빛이 생각하고 추구하는 전자책을 만들 어 나가기 위해 독자 여러분이 언제 어디서 어떤 기기를 사용하더라도 편리하게 전자 책을 볼 수 있도록 하기 위함입니다. 전자책 환경을 고려한 최적의 형태와 디자인에 담고자 노력했습니다 종이책을 그대로 옮겨 놓아 가독성이 떨어지고 읽기 어려운 전자책이 아니라, 전자책 의 환경에 가능한 한 최적화하여 쾌적한 경험을 드리고자 합니다. 링크 등의 기능을 적극적으로 이용할 수 있음은 물론이고 글자 크기나 행간, 여백 등을 전자책에 가장 최적화된 형태로 새롭게 디자인하였습니다. 앞으로도 독자 여러분의 충고에 귀 기울이며 지속해서 발전시켜 나가겠습니다. 지금 보시는 전자책에 소유 권한을 표시한 문구가 없거나 타인의 소유권한을 표시한 문구가 있다면 위법하게 사용하고 있을 가능성이 큽니다. 이 경우 저작권법에 따라 불이익을 받으실 수 있습니다. 다양한 기기에 사용할 수 있습니다. 또한, 한빛미디어 사이트에서 구매하신 후에는 횟수와 관계없이 다운로드 할 수 있습니다. 한빛미디어 전자책은 인쇄, 검색, 복사하여 붙이기가 가능합니다. 전자책은 오탈자 교정이나 내용의 수정 보완이 이뤄지면 업데이트 관련 공지를 이메일로 알려 드리며, 구매하 신 전자책의 수정본은 무료로 내려받으실 수 있습니다. 이런 특별한 권한은 한빛미디어 사이트에서 구매하신 독자에게만 제공되며, 다른 사람에게 양도나 이전은 허 락되지 않습니다.

11 차례 chapter 1 Docker 뜯어보기 Docker 설치 우분투에서의 Docker 설치 Docker 업그레이드 맥 OS X와 윈도우 오픈스택 데브스택을 이용한 Docker 설치 Docker 수동 설치 노바 설정 글랜스 설정 Docker와 오픈스택 사이의 워크플로우 인셉션: Docker 안의 Docker 의존성 패키지 소스로부터 Docker 빌드하기 설치 검증 유용한 팁 루트가 아닌 계정에 권한 부여하기 방화벽 설정 요약 035 chapter 2 Docker 명령어와 Dockerfile Docker에서 사용하는 용어 Docker 컨테이너 Docker 데몬 Docker 클라이언트 Dockerfile Docker 레지스트리 040

12 2.2 Docker 명령어 Docker 데몬 실행 version info run search pull start stop restart rm ps logs inspect top attach kill cp port 프로젝트 시작하기 diff commit images rmi save load export import tag login push history 068

13 events wait build Docker 데몬으로 업로드하기 Dockerfile FROM MAINTAINER RUN CMD ENTRYPOINT WORKDIR EXPOSE ENV USER VOLUME ADD COPY ONBUILD Docker의 작업 흐름도 자동화 빌드 구성 빌드 트리거 웹훅 요약 094 chapter 3 Docker 컨테이너 설정 자원 제한 CPU 우선순위 메모리 제한 디바이스 매퍼를 활용한 디스크 제한 099

14 3.2 컨테이너 내부 데이터 관리 데이터 전용 컨테이너 다른 컨테이너에서 볼륨 사용하기 활용 사례 - Docker에서 MongoDB 사용하기 스토리지 드라이버 설정 디바이스 매퍼를 스토리지 드라이버로 사용 Btrfs를 스토리지 드라이버로 사용하기 Docker 네트워크 설정 컨테이너와 호스트 간의 포트포워딩 설정 사설 아이피 설정 컨테이너 연결 동일한 호스트 간 컨테이너 연결 앰배서더 컨테이너를 이용한 호스트 간 컨테이너 연결 요약 115 chapter 4 자동화와 보안 Docker 원격 API 컨테이너 API 이미지 API 기타 API run 명령어가 실행되는 과정 실행 중인 컨테이너에 프로세스를 추가하는 방법 서비스 발견 link 옵션과 앰배서더 컨테이너를 활용한 컨테이너 연결 etcd를 이용한 서비스 발견 Docker 오케스트레이션 Docker Machine Docker Swarm Docker Compose 135

15 4.4 보안 커널 네임스페이스 컨트롤 그룹 컨테이너 안의 루트 권한 Docker 데몬 공격 보안을 위한 최고의 수칙 요약 144 chapter 5 Docker의 친구들 Chef와 Puppet을 활용한 Docker Chef로 활용하는 Docker Puppet으로 활용하는 Docker apt-cacher 설정 apt-cache를 활용한 이미지 빌드 미니 Heroku 설정 부트스트래퍼 스크립트를 사용한 Dokku 설치 Vagrant를 사용한 Dokku 설치 호스트 이름 설정과 공용 키 추가 애플리케이션 배포 고가용성 서비스 설정 의존성 패키지 설치 Vagrantfile 설정 요약 165

16 chapter 3 Docker 컨테이너 설정 이전 장에서는 Docker에서 사용하는 다양한 명령어들을 살펴보았습니다. 이미지 를 가져오거나 컨테이너를 실행한 뒤 새로운 이미지를 생성하여 저장소로 푸시하 는 과정들을 배웠고, 자동화를 위한 Dockerfile을 구성하는 방법도 배웠습니다. 이번 장에서는 컨테이너를 다루는 방법에 대해 자세히 살펴보겠습니다. Docker 의 컨테이너들은 모두 잘 격리되어 있지만, 격리가 잘 되어 있다고 해서 악의적인 프로세스로부터 시스템 자원을 갉아먹는 행위들을 방지할 수는 없습니다. 예를 들 어, 다음 명령어 하나를 소개하겠습니다(절대 이 명령어를 실행해서는 안 됩니다!). $ docker run ubuntu /bin/bash -c ":(){ : :& };:" 포크 폭탄 fork bomb 이라고도 하는 이 명령어는 실행하는 순간 여러분의 모든 시스템 자원을 갉아먹을 것입니다. 위키피디아 Wikipedia 에서는 포크 폭탄을 다음과 같이 정 의하고 있습니다. 포크 폭탄은 끊임없이 자기 자신을 복제하여 모든 시스템의 자원을 고갈하게 해 시스 템 장애를 일으키는 서비스 거부 공격 denial-of-service attack 입니다. Docker가 상용 소프트웨어의 일부로 사용되기 시작하면서 이와 같이 시스템 자 원을 고갈시키는 행위는 매우 치명적이게 될 것입니다. Docker는 이러한 상황을 방지하기 위해 컨테이너가 사용하는 시스템 자원들을 제한하는 기능들을 가지고 있으며 이 기능들이 바로 이번 장에서 살펴볼 내용입니다. 이전 장에서는 Docker를 사용하는 데 필요한 기능만을 간략하게 설명했습니다. 3 Docker 컨테이너 설정 - 095

17 이제 조금 더 깊숙하게 파고들어 가서 무엇이 중요하고 최선인지를 상세하게 설명 하겠습니다. 이 외에도 Docker 데몬이 사용하는 스토리지 드라이버도 바꾸어 볼 것입니다. 물론 네트워크에 대한 내용도 설명합니다. 실행 중인 컨테이너를 살펴보면, Docker가 임의로 서브넷 subnet 을 지정하고 IP 주소를 할당한다는 것을 눈치챌 수 있습니다(기본으로는 /16을 사용합니다). 이번 장에서는 이러한 설정들을 여러분만의 네트워크 환경으로 변경해봅니다. 다양한 상황에서 컨테이너끼리 통신이 필요할 때가 있습니다(한쪽에서는 애플리케이 션이 실행 중이고, 다른 쪽은 DB를 위한 컨테이너가 있을 때와 같은 상황을 예로 들 수 있습니다). 이미지를 생성할 때 IP 주소를 설정할 수 없는 데다가 이를 미리 설정하는 것도 현 실적인 방법은 아닙니다. 이에 대해 이번 장에서는 같은 호스트 또는 다른 호스트 에서의 컨테이너 간 통신을 해결할 방법을 설명합니다. 앞의 내용을 조금 더 간단하게 정리하면 이 장에서는 다음과 같은 내용을 설명합 니다. 컨테이너 자원 관리 CPU 메모리 디스크 컨테이너 내부 데이터 관리 스토리지 드라이버 설정 네트워크 설정 포트 포워딩 사설 아이피 설정 컨테이너 연결 동일한 호스트에서의 컨테이너 연결 다른 호스트 간 컨테이너 연결 096 -

18 3.1 자원 제한 샌드박싱을 지원하는 소프트웨어에서 할당 가능한 자원을 제한할 수 있게 만드는 것은 매우 중요합니다. Docker는 컨테이너가 실행될 때 사용 가능한 CPU나 메 모리 같은 자원을 제한하는 기능을 제공합니다 CPU 우선순위 컨테이너가 사용할 수 있는 CPU의 우선순위는 run 명령어에서 -c 플래그를 통 해 지정할 수 있습니다. $ docker run -c 10 -it ubuntu /bin/bash 인자로 받은 숫자(10)는 상대적인 우선순위를 뜻합니다. 기본으로 모든 컨테이너 는 동일한 우선순위를 제공받지만, 앞의 예제와 같이 임의의 우선순위를 지정할 수도 있습니다. 실행되는 컨테이너의 CPU 우선순위는 호스트의 터미널에서 다음 명령어를 실행 하여 확인할 수 있습니다(윈도우나 OS X 사용자는 SSH로 리눅스 호스트에 접근한 후 사용 하면 됩니다). $ cat /sys/fs/cgroup/cpu/docker/<컨테이너 ID>/cpu.shares 그럼 이미 실행 중인 컨테이너의 CPU 우선순위를 제어하는 것도 가능할까요? 물 론 가능합니다. 앞에서 언급한 우선순위 경로에 원하는 값을 지정하면 됩니다. $ echo 우선순위 값 > /sys/fs/cgroup/cpu/docker/<컨테이너 ID>/cpu.shares NOTE 앞에서 언급한 경로가 존재하지 않을 때는 다음과 같이 명령어를 실행하여 cgroup이 마운트된 위치 를 확인할 수 있습니다. cat /proc/mounts grep -w cpu 3 Docker 컨테이너 설정 - 097

19 이 방법은 공식적으로 지원하는 방법이 아니지만, 추후 Docker가 실행 중인 컨 테이너의 CPU 우선순위를 변경하는 기능을 제공할 가능성은 있습니다. 이와 관 련된 내용은 pp8-kgjjgg에서 확인할 수 있습니다 메모리 제한 사용할 수 있는 최대 메모리 양을 제한하는 방법은 CPU 우선순위 변경과 마찬가 지로 run 명령어를 수행할 때 -m 플래그를 통해 지정할 수 있습니다. $ docker run -m <값><단위> 플래그에 지정할 수 있는 메모리 단위에는 바이트, 킬로바이트, 메가바이트와 기 가바이트가 있으며 각각 b, k, m, g로 표기합니다. 메모리 단위는 다음과 같이 사 용할 수 있습니다. 이 명령어는 실행되는 컨테이너가 메모리를 최대 1GB까지만 사용할 수 있게 제한합니다. $ docker run -m 1024m -dit ubuntu /bin/bash CPU 우선순위와 마찬가지로 최대로 사용 가능한 메모리는 다음 명령어로 확인 할 수 있습니다. $ cat /sys/fs/cgroup/memory/docker/<컨테이너 ID>/memory.limit_in_bytes 파일 이름에서 알 수 있듯이 이 명령어는 사용 가능한 메모리의 양을 바이트 단위 로 출력하는데, 출력된 메모리 양은 기가바이트로 제한이 없다고 봐 도 무방합니다. 그렇다면 컨테이너가 실행 중일 때도 메모리 양을 제한하는 것이 가능할까요? CPU 우선순위와 마찬가지로 cgroup 파일을 수정하는 것으로 실행 중인 컨테이 너가 사용할 수 있는 최대 메모리 양을 제한할 수 있습니다

20 $ echo 바이트 단위 메모리 양 > /sys/fs/cgroup/memory/docker/<컨테이너 ID>/memory. limit_in_bytes NOTE 앞에서 언급한 경로가 존재하지 않을 때는 다음 명령어를 실행하여 cgroup이 마운트된 위치를 확인 할 수 있습니다. $ grep -w cgroup /proc/mounts grep -w memory 마찬가지로 이 방법 또한 공식적으로 지원하지는 않지만, 추후 Docker가 실 행 중인 컨테이너의 메모리 제한을 변경하는 기능을 지원할 가능성은 있습니다. 이와 관련된 자세한 내용은 docker-user/-pp8-kgjjgg에서 확인할 수 있습니다 디바이스 매퍼를 활용한 디스크 제한 컨테이너가 사용할 수 있는 최대 디스크 크기를 직접 제한하는 방법이 아직까지 없기 때문에 디스크 사용량을 제한하는 방법은 어렵습니다. 기본으로 사용하는 스토리지 드라이버인 AUFS도 일반적으로는 디스크를 제한하는 방법을 제공하 지 않습니다(AUFS는 블록 디바이스를 제공하지 않기 때문입니다. 자세한 정보는 sourceforge.net/aufs.html에서 확인할 수 있습니다). 이 책을 쓰는 시점에서 Docker 사용자들은 컨테이너별로 디스크를 제한하는 방 법으로 디바이스 매퍼 devicemapper 드라이버를 사용합니다. 물론 현재도 공식적으 로 디스크 사용량을 제한하는 방법을 개발 중이고, 언젠가는 기능이 추가될 것입 니다. NOTE 디바이스 매퍼 드라이버는 볼륨 관리를 위한 리눅스 커널 프레임워크로, 블록 디바이스를 높은 수준 에서 가상화된 블록 디바이스로 매핑하는 기능을 합니다. 3 Docker 컨테이너 설정 - 099

21 thin pool 디바이스 매퍼 드라이버는 두 가지 블록 디바이스를 이용하여 하나의 씬 풀 을 생성합니다. 두 가지 블록 디바이스는 데이터와 메타 데이터를 위해 사용되며 기본으로는 마운트할 때 스파스 파일 sparse file 들을 루프백 loopback 디바이스로 생성 됩니다. NOTE 스파스 파일은 대부분 빈 공간으로 이루어진 하나의 파일입니다. 따라서 100GB가 할당된 스파스 파일이 있더라도 실제로는 파일의 시작과 끝 부분에만 일부 데이터가 있고, 나머지는 모두 비어 있습 니다(사용되지 않은 공간은 실제로 할당되지 않습니다). 그런데도 겉으로는 100GB 모두를 사용하고 있는 것처럼 보입니다. 스파스 파일을 읽을 때 파일 시스템은 공간을 마치 0으로 초기화된 블록을 읽 는 것과 같이 변환합니다. 또한, 스파스 파일은 메타 데이터를 통해 파일이 쓰인 부분과 그렇지 않은 부분을 추적할 수 있습니다. 유닉스와 같은 운영체제에서 루프백 디바이스란 하나의 파일을 블록 디바이스로 만든 가상 디바이스 를 뜻합니다. 씬 풀이라 불리는 이유는 실제로 데이터를 쓰기 전까지는 공간을 할당하지 않고 표시만 해두기 때문입니다. 각각의 컨테이너는 정해진 크기의 기본 씬 디바이스를 할당받고, 컨테이너는 이 크기를 넘어서는 데이터를 쓸 수 없습니다. 기본으로 사용할 수 있는 씬 풀의 크기는 100GB입니다. 하지만 씬 풀을 구성하 는 루프백 디바이스로 스파스 파일이 사용되므로 실제로 100GB가 할당되지는 않습니다. 각각의 컨테이너와 이미지를 위해 할당되는 디바이스 크기는 10GB입니다. 물론 앞의 이유와 마찬가지로 실제로 10GB가 할당되지는 않습니다. 하지만 물리적으 로 사용되는 블록 크기가 점점 커져 디바이스 블록에 할당된 크기를 넘어서게 되 면, 디바이스 블록은 더 많은 공간이 필요하다고 인식하고 크기를 점점 늘릴 것입 니다. 그렇다면 이 값들을 어떻게 변경할 수 있을까요? Docker 데몬을 실행할 때 --storage-opts 플래그를 통해 스토리지 드라이버 옵션을 변경할 수 있습니다

22 NOTE 이번 절에서 설명하는 명령어들을 실행하기 전에 모든 이미지를 save와 stop 명령어로 백업하기 바 랍니다. 또한, Docker가 이미지 파일을 저장하는 공간인 /var/lib/docker를 완전하게 비워두어 변 경된 스토리지 드라이버로 인해 일어날 수 있는 충돌을 방지할 수 있습니다. 디바이스 매퍼는 다음과 같이 다양한 설정을 제공합니다. dm.basesize 이 옵션은 컨테이너와 이미지가 기본으로 사용할 디바이스 크기를 지정 하는데, 이 크기는 10GB로 지정됩니다. 앞에서 설명했듯이 이 크기는 물리적으로 데이 터를 쓰기 전까지는 할당되지 않으며 최대 크기를 채우기 전까지 사용할 수 있습니다. 사 용법은 다음과 같습니다. $ docker -d -s devicemapper --storage-opt dm.basesize=50g dm.loopdatasize 이 옵션은 최대로 사용할 수 있는 씬 풀(디스크 크기)을 지정합니다. dm.basesize 옵션과 마찬가지로 실제로 데이터를 쓰기 전까지는 할당되지 않으며 최대 크기를 채우기 전까지 사용할 수 있습니다. 사용법은 다음과 같습니다. $ docker -d -s devicemapper --storage-opt dm.loopdatasize=1024g dm.loopmetadatasize 앞에서 언급했듯이 씬 풀은 두 가지의 블록 디바이스로 구성 됩니다. 하나는 데이터를 위한 블록이고, 다른 하나는 메타 데이터를 위한 블록으로 사 용합니다. 이 옵션은 메타 데이터를 위한 블록 크기를 지정할 때 사용합니다. 기본으로는 2GB를 할당하며 다른 옵션과 마찬가지로 스파스 파일을 사용하므로 실제로는 사용한 만큼만 할당됩니다. 메타 데이터를 위한 블록 크기는 대부분 전체 풀 크기의 1% 정도를 사용하는 편이 좋습니다. 사용법은 다음과 같습니다. $ docker -d -s devicemapper --storage-opt dm.loopmetadatasize=10g dm.fs 이 옵션은 기본 디바이스가 사용할 파일 시스템 타입을 지정합니다. ext4와 xfs 파일 시스템을 지원하며, 기본으로는 ext4를 사용합니다. 사용법은 다음과 같습니다. $ docker -d -s devicemapper --storage-opt dm.fs=xfs dm.datadev 이 옵션은 루프백 디바이스 대신 씬 풀에서 사용할 블록 디바이스를 지정합 니다. 이 옵션을 사용할 경우에는 루프백 디바이스를 완벽하게 제외하기 위해 메타 데이터 를 위한 블록 디바이스까지 같이 지정하는 것이 좋습니다. 사용법은 다음과 같습니다. 3 Docker 컨테이너 설정 - 101

23 $ docker -d -s devicemapper --storage-opt dm.datadev=/dev/sdb1 --storage-opt dm.metadatadev =/dev/sdc1 이곳에 소개되지 않은 디바이스 매퍼 옵션들과 이들이 어떻게 작동하는지에 대 한 설명은 graphdriver/devmapper/readme.md에서 살펴볼 수 있습니다. 이 외에 볼만한 문서로는 Docker 컨트리뷰터 Contributor 중 한 명인 제롬 페타조니 Jerome Petazzoni 가 작성한 디바이스 매퍼를 이용해 Docker 컨테이너 크기를 조절하는 방 법 01 이 있습니다. NOTE 스토리지 드라이버를 변경하면 변경하기 전에 생성된 이미지와 컨테이너는 더 이상 보이지 않게 됩 니다. 이 장의 첫 부분에서 AUFS는 일반적으로 디스크 크기를 제한할 수 없다고 했 습니다. 물론 디스크 크기를 제한할 수 있는 특별한 방법이 있습니다. 이 방법은 ext4 파일 시스템에 기반한 루프백 파일 시스템을 생성하여 볼륨을 마운트하는 과정을 통해 컨테이너가 제한된 크기의 디스크만을 사용하도록 합니다. 명령어는 다음과 같습니다. $ DIR = $(mktemp -d) $ DB_DIR=$(mktemp -d) $ dd if =/dev/zero of=$dir/data count= $ yes mkfs -t ext4 $DIR/data $ mkdir $DB_DIR/db $ sudo mount -o loop=/dev/loop0 $DIR/data $DB_DIR 이제 다음과 같이 run 명령어로 컨테이너를 실행할 때 -v를 이용해 $DB_DIR로 생성된 디렉터리를 컨테이너에서 사용할 볼륨으로 지정할 수 있습니다. $ docker run -v $DB_DIR:/var/lib/mysql mysql mysqld_safe

24 3.2 컨테이너 내부 데이터 관리 Docker에서 사용할 수 있는 볼륨은 다음과 같은 특징이 있습니다. 볼륨은 컨테이너의 루트 파일 시스템으로부터 분리된 하나의 디렉터리입니다. 볼륨은 Docker 데몬에 의해 직접 관리되며 컨테이너끼리 공유가 가능합니다. 볼륨은 호스트에 존재하는 디렉토리를 컨테이너 내부에 마운트할 때 사용할 수 있습니다. 실행 중인 컨테이너가 이미지로 업데이트될 때 볼륨은 업데이트에 포함되지 않습니다. 볼륨은 컨테이너와는 별도로 이루어진 파일 시스템이기 때문에 이미지를 구성하는 레이 어에 포함되지 않습니다. 따라서 볼륨을 읽거나 쓰는 행위는 레이어를 통하지 않고 직접 이루어집니다. 여러 컨테이너가 하나의 볼륨을 사용하고 있다면 해당 볼륨은 모든 컨테이너가 종료되기 전까지 유지됩니다. 볼륨을 생성하는 방법은 매우 간단합니다. -v 옵션을 주면 볼륨을 생성할 수 있습 니다. $ docker run -d -p 80:80 --name apache-1 -v /var/www apache 볼륨은 컨테이너 또는 이미지처럼 식별이 가능한 ID가 없습니다. 또한, 컨테이너 가 종료될 때 더는 참조되지 않는 볼륨은 소멸하게 됩니다. 이번 절에서는 이러한 상황을 방지하기 위해 데이터 전용 컨테이너를 생성하는 방법을 설명합니다. NOTE Docker 1.1 버전부터는 -v 옵션을 통해 호스트의 파일 시스템 전체를 컨테이너로 연결할 수 있게 되 었습니다. 사용법은 다음과 같습니다. $ docker run -v /:/<마운트 경로> ubuntu:ro ls /<마운트 경로> 하지만 보안상의 이유로 컨테이너의 루트(/)경로로 마운트하는 것은 허용되지 않습니다 데이터 전용 컨테이너 데이터 전용 컨테이너는 아무런 기능 없이 다른 컨테이너가 사용할 수 있는 볼륨 3 Docker 컨테이너 설정 - 103

25 을 제공하는 컨테이너로, 볼륨이 더는 사용되지 않을 때 소멸하는 것을 방지하기 위해 사용합니다 다른 컨테이너에서 볼륨 사용하기 컨테이너를 실행할 때 -v 옵션을 통해 볼륨을 생성할 수 있지만, --volumes -from 옵션을 통해 이미 생성된 볼륨을 사용할 수도 있습니다. 이 옵션을 사용할 만한 상황으로는 데이터베이스 백업, 로그 기록, 유저 데이터가 필요한 경우 등이 있습니다 활용 사례 - Docker에서 MongoDB 사용하기 볼륨을 다른 컨테이너에서 사용해볼 수 있는 사례로는 MongoDB가 있습니다. 상용 단계에서 MongoDB를 사용하려면 MongoDB 뿐만 아니라 cron을 이용 한 자동화, 주기적인 데이터 백업과 같은 부가적인 기능들이 필요합니다. NOTE MongoDB는 고성능과 고가용성, 편리한 확장을 제공하는 문서 기반 Document-Oriented 데이터베이스입 니다. 자세한 정보는 살펴볼 수 있습니다. 다음은 Docker 볼륨으로 MongoDB를 설정하는 방법입니다. 1. 가장 먼저 데이터 전용 컨테이너가 필요합니다. 이 컨테이너는 오직 MongoDB 가 데이터를 저장하기 위한 볼륨을 유지하는 기능만 수행할 뿐입니다. $ docker run -v /data/db --name data-only mongo echo "MongoDB stores all its data in /data/db" 2. 다음으로 생성된 볼륨을 사용할 MongoDB 서버를 실행합니다. $ docker run -d --volumes-from data-only -p 27017: name mongodbserver mongo mongod 104 -

26 NOTE mongod 명령어는 MongoDB 서버를 실행하며 일반적으로는 데몬/서비스 형태로 실행됩니다. MongoDB는 포트로 접근할 수 있습니다. 3. 마지막으로 생성할 컨테이너는 MongoDB가 실행된 서버로 연결하여 데이터 를 백업한 뒤 호스트에서 명령어를 실행한 위치로 저장하는 기능을 합니다. $ docker run --rm --name mongo-backup --link mongodb-server:server -v $(pwd):/backup mongo bash -c 'mkdir -p /backup && cd /backup && mongodump --host=server' NOTE 앞에서 살펴본 MongoDB의 활용 사례는 상용 서버에 적용하기에 완벽하지 않습니다. 여러분은 아 마 MongoDB의 서버 상태를 주기적으로 살펴볼 수 있는 프로세스가 필요하거나 마지막 예제와 같 이 다른 컨테이너에서 MongoDB 컨테이너에 접근할 수 있게 만들어주어야 합니다(이 부분은 3.5 컨테이너 연결에서 다시 설명하겠습니다). 3.3 스토리지 드라이버 설정 Docker에서 사용할 스토리지 드라이버를 변경하기 전에 여러분이 가지고 있는 모든 이미지를 save와 stop 명령어로 백업해두기 바랍니다. 모든 이미지를 백업 한 후 /var/lib/docker 디렉터리 안에 있는 모든 파일을 삭제하면 스토리지 드 라이버를 변경할 모든 준비가 끝납니다. 백업해둔 이미지들은 스토리지 드라이버 가 변경된 이후 다시 복원할 수 있습니다 디바이스 매퍼를 스토리지 드라이버로 사용 스토리지 드라이버를 디바이스 매퍼로 변경하는 방법은 매우 간단합니다. Docker 데몬을 시작할 때 -s 옵션으로 디바이스 매퍼를 지정하기만 하면 됩니다. 3 Docker 컨테이너 설정 - 105

27 추가로 --storage-opts에서 사용하는 플래그를 통해 다양한 디바이스 매퍼 옵 션을 지정할 수 있습니다. 이와 관련된 설명은 디바이스 매퍼를 활용한 디 스크 제한을 참고하기 바랍니다. NOTE AUFS를 기본으로 지원하지 않는 레드햇/페도라 계열의 리눅스를 사용 중이라면 Docker는 자동으 로 디바이스 매퍼를 기본 스토리지 드라이버로 사용합니다. 스토리지 드라이버를 변경한 후 다음 명령어로 제대로 설정되었는지 확인할 수 있 습니다. docker info Btrfs를 스토리지 드라이버로 사용하기 Btrfs B-tree file system 를 스토리지 드라이버로 사용하려면 먼저 설치부터 시작해야 합니다. 이번에 소개할 예제는 우분투 운영체제를 사용하고 있다고 가정하 고 진행합니다. 하지만 다른 배포 버전의 리눅스에서 사용하는 명령어와 비슷하므 로 큰 차이는 없습니다. 다음은 블록 디바이스를 Btrfs 파일 시스템으로 변경하기 위한 단계입니다. 1. 가장 먼저 Btrfs를 사용하기 위해 필요한 패키지들을 설치합니다. # apt-get install -y btrfs-tools 2. 그다음은 Btrfs 파일 시스템 타입의 블록 디바이스를 생성할 차례입니다. 이 책에서는 Btrfs 파일 시스템을 사용하기 위한 예제로 1GB의 루프백 디바이스 를 사용합니다. # dd if =/dev/zero of=/tmp/btrfs-vol0.img bs =1G count=1 # losetup /dev/loop0 /tmp/btrfs-vol0.img // 사용이 끝나면 umount /dev/loop0 를 통해 장치를 제거합니다. # mkfs.btrfs /dev/loop

28 3. 만약 /var/lib/docker를 삭제했다면 디렉터리를 생성합니다(이미지를 백업하 지 않은 상태라면 백업을 먼저 한 후 삭제해야 합니다). # mkdir /var/lib/docker 4. 이제 Btrfs 블록 디바이스를 /var/lib/docker로 마운트합니다. # mount /dev/loop0 var/lib/docker 5. 마운트가 성공했는지 확인합니다. $ mount grep btrfs /dev/loop0 on /var/lib/docker type btrfs (rw) 이제 -s 옵션과 함께 Docker를 시작하면 됩니다. $ docker -d -s btrfs 스토리지 드라이버를 변경한 후 제대로 설정되었는지 다음 명령어로 확인할 수 있 습니다. docker info 3.4 Docker 네트워크 설정 Docker는 컨테이너별로 독립된 네트워크 환경과 docker0 라는 가상 인터페 이스를 생성하여 컨테이너 간 네트워크 통신과 호스트와 컨테이너 간 네트워크 통 신을 관리합니다. Docker는 run 명령어로 컨테이너를 실행할 때 설정할 수 있는 몇 가지 네트워크 설정이 있습니다. --dns 같은 URL을 IP 주소로 식별할 수 있는 DNS 서버 를 선택합니다. --dns-search DNS 검색 서버를 선택합니다. 3 Docker 컨테이너 설정 - 107

29 NOTE 있는 내용을 참고하면 DNS 검색 서버를 사용할 때는 도메인의 모든 주소를 입력하지 않아도 됩니다. 예를 들어, example.com이 DNS 검색 도메인 으로 지정되면 브라우저에 abc를 입력하는 것만으로 abc.example.com에 해당하는 IP 주소 를 가져올 수 있습니다. DNS 검색 서버는 많은 서브 도메인이 있는 웹 사이트에 자주 접속할 때 유용하게 사용됩니다. 매번 모든 URL을 입력하는 것은 고통스럽기까지 하므로 검색 도메인으로 판단하기 힘든 URL(xyz.ab.com과 같은)을 입력할 경우에는 DNS 검색 서버가 이 URL을 판단 하여 검색 도메인으로 추가합니다. -h 또는 --hostname 호스트 이름을 설정합니다. 이곳에 지정된 이름은 컨테이너의 /etc/hosts 경로에 컨테이너의 IP와 함께 등록됩니다. --link 컨테이너를 시작할 때 줄 수 있는 또 다른 옵션 중 하나입니다. 이 옵션은 다른 컨테이너의 IP 주소를 몰라도 통신할 수 있게 연결해 주는 기능을 합니다. --net 컨테이너에 네트워크 모드를 설정합니다. 이 옵션은 다음 4가지 값을 가질 수 있 습니다. bridge docker : 브릿지 위에서 새로운 네트워크를 구성합니다. none : 네트워크를 구성하지 않습니다. 따라서 완벽하게 격리된 상태가 됩니다. container:<이름 ID> : 다른 컨테이너의 네트워크 구성을 사용합니다. host : 호스트의 네트워크를 사용합니다. NOTE 호스트의 네트워크를 사용한다는 것은 곧 컨테이너에서 호스트의 모든 서비스에 접근할 수 있다 는 뜻이므로 이 옵션을 사용하면 보안이 취약해집니다. --expose 호스트에서 컨테이너로 접근할 수 있는 포트를 지정합니다. --publish-all 호스트에서 컨테이너로 접근할 수 있는 모든 포트를 외부로 노출합니다. --publish 다음 형식으로 컨테이너로 접근할 수 있는 포트를 외부로 노출합니다. IP:호스트_포트:컨테이너_포트 IP::컨테이너_포트 호스트_포트:컨테이너_포트 컨테이 너_포트 NOTE --dns 또는 --dns-search가 옵션으로 주어지지 않을 경우 컨테이너의 /etc/resolv.conf 파 일은 Docker 데몬이 동작하는 호스트의 dns 설정과 동일하게 변경됩니다

30 물론 이 외에도 Docker 데몬을 시작할 때 설정할 수 있는 네트워크 옵션들이 있 으며 다음과 같은 형식을 가지고 있습니다. NOTE 이 옵션들은 -d를 사용하여 Docker 데몬을 시작할 때만 설정할 수 있으며 한 번 실행한 후로는 변경 할 수 없습니다. --ip 호스트가 사용하는 가상 인터페이스인 docker0의 IP를 변경합니다. 따라서 외부 로 노출할 컨테이너 포트들은 이 옵션으로 변경된 IP를 통해 접근할 수 있습니다. 이 옵 션은 다음과 같이 사용할 수 있습니다. $ docker -d --ip ip-forward 이 옵션은 참 또는 거짓만을 지정할 수 있습니다. 거짓으로 지정된 경우 Docker 데몬은 컨테이너 간의 패킷 또는 외부로부터 오는 모든 패킷을 받지 않습니다. 따라서 사설 네트워크 망과 같은 격리된 네트워크가 생성됩니다. NOTE 이 옵션은 sysctl 명령어로 확인할 수 있습니다. $ sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 1 --icc 이 옵션도 참 또는 거짓으로 지정하며 내부 컨테이너와의 통신을 허용할지 결정 합니다. 거짓으로 설정하면 각각의 컨테이너는 서로 연결될 수 없으며 독립적인 환경이 구성됩니다. 하지만 HTTP 요청과 같은 표준 프로토콜을 통해 연결은 가능합니다. NOTE 컨테이너 간 통신이 필요할 때만 활성화하는 방법은 3.5 컨테이너 연결을 참고하기 바랍니다. -b 또는 --bridge Docker가 사용하는 인터페이스(docker0) 대신 지정된 브릿지 인 터페이스를 사용하게 합니다. 브릿지 생성은 이 책에서 설명하진 않지만 관심이 있다면 에서 자세한 정보를 얻을 수 있습니다. 3 Docker 컨테이너 설정 - 109

31 -H 또는 --host Docker는 기본적으로 RESTful API를 사용하고 데몬은 API 서버로 실행됩니다. 따라서 클라이언트에서 ps나 run 같은 명령어를 실행하면 GET, POST 형 태의 요청이 서버로 전달되어 처리됩니다. -H 플래그는 Docker 데몬이 어떤 클라이언 트로부터 요청을 받을 것인지 지정할 때 사용됩니다. 이 옵션은 동시에 여러 인자를 받을 수 있으며 다음과 같은 형식을 따릅니다. TCP 소켓 형식 : tcp://<호스트>:<포트> 유닉스 소켓 형식 : unix://<소켓 경로> 컨테이너와 호스트 간의 포트포워딩 설정 컨테이너는 특별한 설정 없이 호스트 외부로 통신할 수 있습니다. 하지만 반대로 호스트 밖에서 컨테이너와 통신을 하려면 특별한 설정이 필요합니다. 보안 관점에 서 보면 왜 그런지 충분히 이해할 수 있습니다. 모든 컨테이너는 가상 인터페이스 를 통해 호스트와 연결되어 있어서 기본적으로 외부와는 격리된 상태이기 때문입 니다. 하지만 외부와 내부 컨테이너가 반드시 통신해야만 할 때는 어떻게 해야 할 까요? 포트 포워딩은 컨테이너의 포트를 외부로 노출하는 가장 쉬운 방법입니다. 따라 서 Dockerfile을 생성할 때에도 노출할 포트를 미리 지정하는 것이 바람직한 선 택입니다. 초창기 버전의 Docker는 Dockerfile 안에서 연결할 호스트의 포트 를 직접 지정하는 것이 가능했습니다. 하지만 이 방법은 이미 실행 중인 컨테이 너를 간섭하는 일이 잦기 때문에 더는 사용할 수 없게 되었습니다. 물론 지금도 Dockerfile 안에서 EXPOSE 항목을 이용해 노출할 포트를 지정할 수는 있습니 다. 하지만 원하는 포트를 호스트의 포트와 연결하는 것은 컨테이너를 실행할 때 만 가능합니다. 컨테이너를 시작할 때 호스트로 연결할 포트를 지정하는 방법은 다음 두 가지가 있습니다. -P 또는 --publish-all -P 옵션을 지정하여 컨테이너를 실행하면 이미지가 생성될 때 110 -

32 Dockerfile 안에 지정된 EXPOSE 항목에 있는 모든 포트가 개방됩니다. Docker는 개방 된 포트들을 49000~49900 사이의 임의의 호스트 포트로 연결해 외부로 노출합니다. -p 또는 --publish 이 옵션은 Docker에 어떤 포트를 외부로 노출해야 할지를 다음과 같은 형식으로 직접 지정할 수 있습니다(당연한 이야기겠지만 이 형식에서 지정된 호스트의 IP는 호스트의 인터페이스와 연결된 IP 중 하나여야 합니다). 1. docker run -p IP:호스트_포트:컨테이너_포트 2. docker run -p IP::컨테이너_포트 3. docker run -p 호스트_포트:컨테이너_포트 사설 아이피 설정 앞에서 컨테이너의 포트를 호스트 포트로 연결하는 방법과 컨테이너의 DNS를 설정하는 방법, 심지어 가상 인터페이스의 IP를 바꾸는 방법까지 배웠습니다. 하 지만 호스트와 컨테이너 간의 네트워크 서브넷 Subnet 을 구성해야 할 때는 어떻게 해야 할까요? Docker는 RFC 1918을 따르는 사설 주소 공간 내에서의 가상 IP 와 서브넷을 제공합니다. 서브넷을 구성하는 것은 놀라울 만큼 간단합니다. Docker 데몬을 실행할 때 --bip 옵션을 지정하여 생성될 컨테이너가 사용할 가상 인터페이스의 아이피 주 소와 함께 서브넷을 지정할 수 있습니다. 다음 명령어는 Docker 데몬을 실행하면서 가상 인터페이스의 IP주소를 로 지정합니다. 또한, IP 주소와 함께 서브넷 범위( /24) 도 같이 지정합니다. 따라서 가상 인터페이스가 사용할 수 있는 IP의 범위는 부터 까지 총 252개가 됩니다. $ docker -d --bip /24 이 외에도 더욱 다양 한 네트워크 설정들을 볼 수 있으니 한번쯤 둘러보는 것을 추천합니다. 3 Docker 컨테이너 설정 - 111

파이썬을 이용한 AWS 가이드

파이썬을 이용한 AWS 가이드 Hanbit ebook Realtime 13 파이썬과 Boto로 클라우드 관리하기 파이썬을 이용한 AWS 가이드 Python and AWS Cookbook 미치 가나트 지음 / 강권학 옮김 Managing Your Cloud with Python and Boto Python & AWS Cookbook Mitch Garnaat 이 도서는 O REILLY의 Python

More information

<C7CFB4C3B0F8BFF828C0FCC7CFC1F6B8F8C7D1C6EDC1F6292D31302E3128C3D6C1BE292D31302E31342E687770>

<C7CFB4C3B0F8BFF828C0FCC7CFC1F6B8F8C7D1C6EDC1F6292D31302E3128C3D6C1BE292D31302E31342E687770> 하늘편지 첫번째 모음집 전하지 못한 마지막 하늘공원에서 널 보낸다 그곳에선 늘 행복하길 바란다 사랑한다 - 하늘나무 중에서 - 울산시설공단 차례 발간사 _ 02 1 사랑하는 아버지, 어머니 _ 05 2 영원한 배필 당신 _ 59 3 나의 붕어빵 아들, 딸아! _ 71 4 그리운 할아버지, 할머니 _ 85 5 내 짝꿍 형, 누나, 오빠, 동생아! _ 131

More information

BACK TO THE BASIC C++ 버그 헌팅: 버그를 예방하는 11가지 코딩 습관

BACK TO THE BASIC C++ 버그 헌팅: 버그를 예방하는 11가지 코딩 습관 Hanbit ebook Realtime 30 C++ 버그 헌팅 버그를 예방하는 11가지 코딩 습관 Safe C++ 블라디미르 쿠스퀴니르 지음 / 정원천 옮김 이 도서는 O REILLY의 Safe C++의 번역서입니다. BACK TO THE BASIC C++ 버그 헌팅 버그를 예방하는 11가지 코딩 습관 BACK TO THE BASIC C++ 버그 헌팅 버그를

More information

종사연구자료-이야기방2014 7 18.hwp

종사연구자료-이야기방2014 7 18.hwp 차례 1~3쪽 머리말 4 1. 계대 연구자료 7 가. 증 문하시랑동평장사 하공진공 사적기 7 나. 족보 변천사항 9 1) 1416년 진양부원군 신도비 음기(陰記)상의 자손록 9 2) 1605년 을사보 9 3) 1698년 무인 중수보 9 4) 1719년 기해보 10 5) 1999년 판윤공 파보 10 - 계대 10 - 근거 사서 11 (1) 고려사 척록(高麗史摭錄)

More information

목 차 국회 1 월 중 제 개정 법령 대통령령 7 건 ( 제정 -, 개정 7, 폐지 -) 1. 댐건설 및 주변지역지원 등에 관한 법률 시행령 일부개정 1 2. 지방공무원 수당 등에 관한 규정 일부개정 1 3. 경력단절여성등의 경제활동 촉진법 시행령 일부개정 2 4. 대

목 차 국회 1 월 중 제 개정 법령 대통령령 7 건 ( 제정 -, 개정 7, 폐지 -) 1. 댐건설 및 주변지역지원 등에 관한 법률 시행령 일부개정 1 2. 지방공무원 수당 등에 관한 규정 일부개정 1 3. 경력단절여성등의 경제활동 촉진법 시행령 일부개정 2 4. 대 목 차 국회 1 월 중 제 개정 법령 대통령령 7 건 ( 제정 -, 개정 7, 폐지 -) 1. 댐건설 및 주변지역지원 등에 관한 법률 시행령 일부개정 1 2. 지방공무원 수당 등에 관한 규정 일부개정 1 3. 경력단절여성등의 경제활동 촉진법 시행령 일부개정 2 4. 대도시권 광역교통관리에 관한 특별법 시행령 일부개정 3 5. 영유아보육법 시행령 일부개정 4

More information

인천광역시의회 의원 상해 등 보상금 지급에 관한 조례 일부개정조례안 의안 번호 179 제안연월일 : 2007. 4. 제 안 자 :조례정비특별위원회위원장 제안이유 공무상재해인정기준 (총무처훈령 제153호)이 공무원연금법 시행규칙 (행정자치부령 제89호)으로 흡수 전면 개

인천광역시의회 의원 상해 등 보상금 지급에 관한 조례 일부개정조례안 의안 번호 179 제안연월일 : 2007. 4. 제 안 자 :조례정비특별위원회위원장 제안이유 공무상재해인정기준 (총무처훈령 제153호)이 공무원연금법 시행규칙 (행정자치부령 제89호)으로 흡수 전면 개 인천광역시의회 의원 상해 등 보상금 지급에 관한 조례 일부개정조례안 인 천 광 역 시 의 회 인천광역시의회 의원 상해 등 보상금 지급에 관한 조례 일부개정조례안 의안 번호 179 제안연월일 : 2007. 4. 제 안 자 :조례정비특별위원회위원장 제안이유 공무상재해인정기준 (총무처훈령 제153호)이 공무원연금법 시행규칙 (행정자치부령 제89호)으로 흡수 전면

More information

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su Java Desktop System 2 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. : 817 7757 10 2004 9 Copyright 2004 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A..,,.

More information

남사고의 유토피아 2

남사고의 유토피아 2 남사고의 유토피아 2 고담 노중평 소개글 앞으로 시대는 지구가 단일국가, 단일체제, 단일종교, 단일경제의 시대로 갈 것이라고 한다. 격암 암사고 선생은 지금으로부터 500년 전에 이러 한 미래의 세계를 선국, 연화세계라는 말로 불렀다. 이 시대가 오기 전에 대한민국은 와해되어 멸망할 것이고 미래의 메시아인 도부신인이 출 현하여 세계를 하나로 통일할 것이라고

More information

歯20010629-001-1-조선일보.PDF

歯20010629-001-1-조선일보.PDF 6. 29 () 11:00 ( ) 20 0 1. 6. 29 11( ).(397-1941) 1. 2. 3. 4. 5. 1. 28, 60() (,, ) 30 619(, 6. 29) () 6 (,,,,, ),,, - 1 - < > (, ), () < > - 2 - 2.,,, 620,, - 3 - 3. ( ) 1,614,, 864 ( ) 1,6 14 864 () 734

More information

블링블링 제주월드

블링블링 제주월드 블링블링 제주월드 섬처녀둘리씨 소개글 목차 1 인천 을왕리 해수욕장에서 만찬 6 2 올레 15코스 11 3 [애월] 제주도맛집 아루요 25 4 감초식당 29 5 머체왓숲길원정대 32 6 공부하는 독종이 살아남는다 - 37 7 젊은날의 초상 - 헤르만 헤세 39 8 감옥으로부터의 사색 - 신영복 41 9 성균관 유생들의 나날 1, 2권 45 10 다빈치코드 48

More information

3) 지은이가 4) ᄀ에 5) 위 어져야 하는 것이야. 5 동원 : 항상 성실한 삶의 자세를 지녀야 해. 에는 민중의 소망과 언어가 담겨 있다고 생각하기 때문 입니다. 인간의 가장 위대한 가능성은 이처럼 과거를 뛰어넘고, 사회의 벽을 뛰어넘고, 드디어 자기를 뛰어넘 는

3) 지은이가 4) ᄀ에 5) 위 어져야 하는 것이야. 5 동원 : 항상 성실한 삶의 자세를 지녀야 해. 에는 민중의 소망과 언어가 담겨 있다고 생각하기 때문 입니다. 인간의 가장 위대한 가능성은 이처럼 과거를 뛰어넘고, 사회의 벽을 뛰어넘고, 드디어 자기를 뛰어넘 는 (가) 2) (가) 학년 고사종류 과목 과목코드번호 성명 3 2009 2학기 기말고사 대비 국어 101 ( ) 염창중 말할 수 있게 되어 어머니가 다시 주시거든 나에게 갚 아라. ꋯ먼저 답안지에 성명,학년,계열,과목코드를 기입하십시오. ꋯ문항을 읽고 맞는 답을 답란에 표시하십시오. ꋯ문항배점은 문항위에 표시된 배점표를 참고하십시오. (가) 우리 중에는 전쟁으로

More information

<49534F20323030303020C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D7204954534D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

<49534F20323030303020C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D7204954534D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770> ISO 20000 인증 사후심사 컨설팅 및 ITSM 시스템 고도화를 위한 제 안 요 청 서 2008. 6. 한 국 학 술 진 흥 재 단 이 자료는 한국학술진흥재단 제안서 작성이외의 목적으로 복제, 전달 및 사용을 금함 목 차 Ⅰ. 사업개요 1 1. 사업명 1 2. 추진배경 1 3. 목적 1 4. 사업내용 2 5. 기대효과 2 Ⅱ. 사업추진계획 4 1. 추진체계

More information

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS ( PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (http://ddns.hanwha-security.com) Step 1~5. Step, PC, DVR Step 1. Cable Step

More information

기사스크랩 (160504).hwp

기사스크랩 (160504).hwp 경향신문 / 2016.05.03(화) "갈등없는 성과연봉제 도입" 홍보하던 동서발전, 부당노동행위 정황 성과연봉제 노사합의안 찬반투표 당시 동서발전 울산화력본부 기표소 모습 공기업 발전회사 중 처음으로 성과연봉제 확대 도입에 대한 노사합의가 이뤄진 한국동서발전이 직원 들의 찬성 투표를 유도하기 위해 부당노동행위를 벌인 복수의 정황이 나왔다. 직원들에게 동의서를

More information

71호 한소리.indd

71호 한소리.indd 제71호 2011.11.3 전국언론노동조합 한겨레신문지부 한겨레신문 우리사주조합 (우)121-750 서울 마포구 공덕동 116-25 발행인_전종휘/ 편집인_길윤형 / 편집_김소민 본사광고 벌써 찬바람 종편 한파 가시화 10월 목표대비 84.7% 그쳐 작년 비해 5.3%p 하락 종편 잇단 판매설명회 등 영향 SBS MBC도 채비 언론노조, `1공영 1민영' 채택하고

More information

<312E2032303133B3E2B5B520BBE7C8B8BAB9C1F6B0FC20BFEEBFB5B0FCB7C320BEF7B9ABC3B3B8AE20BEC8B3BB28B0E1C0E7BABB292DC6EDC1FD2E687770>

<312E2032303133B3E2B5B520BBE7C8B8BAB9C1F6B0FC20BFEEBFB5B0FCB7C320BEF7B9ABC3B3B8AE20BEC8B3BB28B0E1C0E7BABB292DC6EDC1FD2E687770> 2013년도 운영관련 업무처리안내 개정사항(신구문 대조표) 분야 P 2012년 안내 2013년 안내 개정사유 Ⅱ. 의 운영 3. 의 연혁 Ⅲ. 사업 8 20 12년: 사회복지사업 개정 201 2년: 사회복지사업법 개정 -오타수정 13 사업의 대상 1) 국민기초생활보장 수급자, 차상위계층 등 저소득 주민 2) 장애인, 노인, 한부모가정 등 취약계층 주민

More information

산림병해충 방제규정 4. 신문 방송의 보도내용 등 제6 조( 조사지역) 제5 조에 따른 발생조사는 다음 각 호의 지역으로 구분하여 조사한다. 1. 특정지역 : 명승지 유적지 관광지 공원 유원지 및 고속국도 일반국도 철로변 등 경관보호구역 2. 주요지역 : 병해충별 선단

산림병해충 방제규정 4. 신문 방송의 보도내용 등 제6 조( 조사지역) 제5 조에 따른 발생조사는 다음 각 호의 지역으로 구분하여 조사한다. 1. 특정지역 : 명승지 유적지 관광지 공원 유원지 및 고속국도 일반국도 철로변 등 경관보호구역 2. 주요지역 : 병해충별 선단 산림병해충 방제규정 산림병해충 방제규정 [ 시행 2015.9.9] [ 산림청훈령 제1262 호, 2015.9.9, 일부개정] 산림청( 산림병해충과), 042-481-4038 제1장 총칙 제1 조( 목적) 이 규정은 산림보호법 제3 장 " 산림병해충의 예찰 방제 에서 위임된 사항과 산림병해충( 이하 " 병 해충 이라 한다) 의 예방 구제를 위하여 병해충의 발생조사와

More information

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder Embian efolder 설치가이드 efolder 시스템구성 efolder 설치순서 Installation commands 1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder

More information

김기중 - 방송통신심의위원회 인터넷 내용심의의 위헌 여부.hwp

김기중 - 방송통신심의위원회 인터넷 내용심의의 위헌 여부.hwp 방송통신심의위원회 인터넷 내용심의와 그 위헌 여부에 관한 소론 - 서울고등법원 2011.2.1.자 2010아189 위헌법률심판제청결정을 중심으로 한국정보법학회 2011년 5월 사례연구회 2011. 5. 17.발표 변호사 김기중 미완성 원고임 1. 서론 헌법재판소는 2002. 6. 27. 99헌마480 전기통신사업법 제53조등 위헌확인사건에 서 불온통신 의 단속에

More information

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수 사용 설명서 TeraStation Pro II TS-HTGL/R5 패키지 내용물: 본체 (TeraStation) 이더넷 케이블 전원 케이블 TeraNavigator 설치 CD 사용 설명서 (이 설명서) 제품 보증서 www.buffalotech.com 소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를

More information

Ⅰ- 1 Ⅰ- 2 Ⅰ- 3 Ⅰ- 4 Ⅰ- 5 Ⅰ- 6 Ⅰ- 7 Ⅰ- 8 Ⅰ- 9 Ⅰ- 10 Ⅰ- 11 Ⅰ- 12 Ⅰ- 13 Ⅰ- 14 Ⅰ- 15 Ⅰ- 16 Ⅰ- 17 Ⅰ- 18 Ⅰ- 19 Ⅰ- 20 Ⅰ- 21 Ⅰ- 22 Ⅰ- 23 Ⅰ- 24 Ⅰ- 25 Ⅰ- 26 Ⅰ- 27 Ⅰ- 28 Ⅰ- 29 Ⅰ- 30 Ⅰ- 31 Ⅰ- 32 Ⅰ- 33 Ⅰ- 34 Ⅰ- 35

More information

github_introduction.key

github_introduction.key Github/Git Starter Guide for Introductory Level Curtis Kim @ KAKAO Why Github/Git? - :, - - Q1 :? - Q2 :? - Q3 : ( )? - Q4 :? - Github/Git. Old Paradigm : - - a.java.. Git. - - - - - - - - - (commit &

More information

SK IoT IoT SK IoT onem2m OIC IoT onem2m LG IoT SK IoT KAIST NCSoft Yo Studio tidev kr 5 SK IoT DMB SK IoT A M LG SDS 6 OS API 7 ios API API BaaS Backend as a Service IoT IoT ThingPlug SK IoT SK M2M M2M

More information

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC Step 1~5. Step, PC, DVR Step 1. Cable Step

More information

래를 북한에서 영화의 주제곡으로 사용했다든지, 남한의 반체제세력이 애창한다 든지 등등 여타의 이유를 들어 그 가요의 기념곡 지정을 반대한다는 것은 더 이상 용인될 수 없는 반민주적인 행동이 될 것이다. 동시에 그 노래가 두 가지 필요조 건을 충족시키지 못함에도 불구하고

래를 북한에서 영화의 주제곡으로 사용했다든지, 남한의 반체제세력이 애창한다 든지 등등 여타의 이유를 들어 그 가요의 기념곡 지정을 반대한다는 것은 더 이상 용인될 수 없는 반민주적인 행동이 될 것이다. 동시에 그 노래가 두 가지 필요조 건을 충족시키지 못함에도 불구하고 제2 발제문 임을 위한 행진곡 의 문제점 임 과 새 날 의 의미를 중심으로 양 동 안 (한국학중앙연구원 명예교수) 1. 머리말 어떤 노래가 정부가 주관하는 국가기념식의 기념곡으로 지정되려면(혹은 지정 되지 않고 제창되려면) 두 가지 필요조건을 충족시켜야 한다. 하나는 그 가요(특히 가사)에 내포된 메시지가 기념하려는 사건의 정신에 부합해야 한다는 것이다. 다

More information

2008.3.3> 1. 법 제34조제1항제3호에 따른 노인전문병원 2. 국민건강보험법 제40조제1항의 규정에 의한 요양기관(약국을 제외한다) 3. 삭제<2001.2.10> 4. 의료급여법 제2조제2호의 규정에 의한 의료급여기관 제9조 (건강진단) 영 제20조제1항의 규

2008.3.3> 1. 법 제34조제1항제3호에 따른 노인전문병원 2. 국민건강보험법 제40조제1항의 규정에 의한 요양기관(약국을 제외한다) 3. 삭제<2001.2.10> 4. 의료급여법 제2조제2호의 규정에 의한 의료급여기관 제9조 (건강진단) 영 제20조제1항의 규 노인복지법 시행규칙 [시행 2010. 3. 1] [보건복지가족부령 제161호, 2010. 2.24, 일 보건복지가족부 (노인정책과) 02-2023-85 제1조 (목적) 이 규칙은 노인복지법 및 동법시행령에서 위임된 사항과 그 시행에 관하여 필요한 함을 목적으로 한다. 제1조의2 (노인실태조사) 1 노인복지법 (이하 "법"이라 한다)

More information

노인복지법 시행규칙

노인복지법 시행규칙 노인복지법 시행규칙 [시행 2012.2.5] [보건복지부령 제106호, 2012.2.3, 타법개정] 제1조(목적) 이 규칙은 노인복지법 및 동법시행령에서 위임된 사항과 그 시행에 관하여 필요한 사항을 규정 함을 목적으로 한다. 제1조의2(노인실태조사) 1 노인복지법 (이하 "법"이라 한다) 제5조에 따른 노인실태조사의 내용은 다음 각

More information

<B5B6BCADC7C1B7CEB1D7B7A52DC0DBBEF7C1DF313232332E687770>

<B5B6BCADC7C1B7CEB1D7B7A52DC0DBBEF7C1DF313232332E687770> 2013 소외계층 독서 인문학 프로그램 결과보고서 - 2 - 2013 소외계층 독서 인문학 프로그램 결과보고서 c o n t e n t s 5 22 44 58 84 108 126 146 168 186 206 220 231 268 296 316 꽃바위 작은 도서관 꿈이 자라는 책 마을 기적의 도서관 남부 도서관 농소 1동 도서관 농소 3동 도서관 동부 도서관

More information

?

? 이날 회의에서는 우리농협 정관 개정(안)과 함께 2012년 사업계획 및 수지예산 변경승인, 2011년도 &$%& අ ᇜ ᆡᅴᒂ ዊ 감사의 감사보고 및 결산보고, 임원보수 및 실비변상 규약 개정, (주)영주농산물유통농업사회법인 외 경영관리본부 부출자가 원안대로 승인되었다. 우리농협은 2월 29일, 재적 대의원 198명(의장포함) 중 197명이 참석한 가운데 군위에

More information

우리나라의 전통문화에는 무엇이 있는지 알아봅시다. 우리나라의 전통문화를 체험합시다. 우리나라의 전통문화를 소중히 여기는 마음을 가집시다. 5. 우리 옷 한복의 특징 자료 3 참고 남자와 여자가 입는 한복의 종류 가 달랐다는 것을 알려 준다. 85쪽 문제 8, 9 자료

우리나라의 전통문화에는 무엇이 있는지 알아봅시다. 우리나라의 전통문화를 체험합시다. 우리나라의 전통문화를 소중히 여기는 마음을 가집시다. 5. 우리 옷 한복의 특징 자료 3 참고 남자와 여자가 입는 한복의 종류 가 달랐다는 것을 알려 준다. 85쪽 문제 8, 9 자료 통합 우리나라 ⑵ 조상님들이 살던 집에 대 해 아는 어린이 있나요? 저요. 온돌로 난방과 취사를 같이 했어요! 네, 맞아요. 그리고 조상님들은 기와집과 초가집에서 살았어요. 주무르거나 말아서 만들 수 있는 전통 그릇도 우리의 전통문화예요. 그리고 우리 옷인 한복은 참 아름 답죠? 여자는 저고리와 치마, 남자는 바지와 조끼를 입어요. 명절에 한복을 입고 절을

More information

상품 전단지

상품 전단지 2013 2013 추석맞이 추석맞이 지역우수상품 안내 안내 지역우수상품 지역 우수상품을 안내하여 드리오니 명절 및 행사용 선물로 많이 활용하여 주시기 바랍니다. 지역우수상품을 구입하시면 지역경제가 살아납니다. 즐거운 한가위 보내시고, 복 많이 받으세요! - 경기동부상공회의소 임직원 일동 - 지역우수상품을 구입하시면 지역경제가 살아납니다.

More information

::: 해당사항이 없을 경우 무 표시하시기 바랍니다. 검토항목 검 토 여 부 ( 표시) 시 민 : 유 ( ) 무 시 민 참 여 고 려 사 항 이 해 당 사 자 : 유 ( ) 무 전 문 가 : 유 ( ) 무 옴 브 즈 만 : 유 ( ) 무 법 령 규 정 : 교통 환경 재

::: 해당사항이 없을 경우 무 표시하시기 바랍니다. 검토항목 검 토 여 부 ( 표시) 시 민 : 유 ( ) 무 시 민 참 여 고 려 사 항 이 해 당 사 자 : 유 ( ) 무 전 문 가 : 유 ( ) 무 옴 브 즈 만 : 유 ( ) 무 법 령 규 정 : 교통 환경 재 시 민 문서번호 어르신복지과-1198 주무관 재가복지팀장 어르신복지과장 복지정책관 복지건강실장 결재일자 2013.1.18. 공개여부 방침번호 대시민공개 협 조 2013년 재가노인지원센터 운영 지원 계획 2013. 01. 복지건강실 (어르신복지과) ::: 해당사항이 없을 경우 무 표시하시기 바랍니다. 검토항목 검 토 여 부 ( 표시) 시 민 : 유 ( ) 무

More information

2

2 1 2 3 4 5 6 또한 같은 탈북자가 소유하고 있던 이라고 할수 있는 또 한장의 사진도 테루꼬양이라고 보고있다. 二宮喜一 (니노미야 요시가즈). 1938 년 1 월 15 일생. 신장 156~7 센치. 체중 52 키로. 몸은 여윈형이고 얼굴은 긴형. 1962 년 9 월경 도꾜도 시나가와구에서 실종. 당시 24 세. 직업 회사원. 밤에는 전문학교에

More information

화이련(華以戀) 141001.hwp

화이련(華以戀) 141001.hwp 年 花 下 理 芳 盟 段 流 無 限 情 惜 別 沈 頭 兒 膝 夜 深 雲 約 三 십년을 꽃 아래서 아름다운 맹세 지키니 한 가닥 풍류는 끝없는 정이어라. 그대의 무릎에 누워 애틋하게 이별하니 밤은 깊어 구름과 빗속에서 삼생을 기약하네. * 들어가는 글 파르라니 머리를 깎은 아이가 시린 손을 호호 불며 불 옆에 앉아 있다. 얼음장 같은 날씨에 허연 입김이 연기처럼

More information

ÆòÈ�´©¸® 94È£ ³»Áö_ÃÖÁ¾

ÆòÈ�´©¸® 94È£ ³»Áö_ÃÖÁ¾ 사람 안간힘을 다해 행복해지고 싶었던 사람, 허세욱을 그리다 - 허세욱 평전 작가 송기역 - 서울 평통사 노동분회원 허세욱. 효순이 미선이의 억울한 죽음에 대 해 미국은 사죄하라는 투쟁의 현장에 서 그 분을 처음 만났다. 평택 대추리 의 넓은 들판을 두 소녀의 목숨을 앗 아간 미군들에게 또 빼앗길 순 없다며 만들어 온 현수막을 대추초교에 같이 걸었다. 2007년

More information

歯1##01.PDF

歯1##01.PDF 1.? 1.?,..,.,. 19 1.,,..,. 20 1.?.,.,,...,.,..,. 21 1,.,.,. ( ),. 10 1? 2.5%. 1 40. 22 1.? 40 1 (40 2.5% 1 ). 10 40 4., 4..,... 1997 ( ) 12. 4.6% (26.6%), (19.8%), (11.8%) 23 1. (?).. < >..,..!!! 24 2.

More information

<5BC1F8C7E0C1DF2D31B1C75D2DBCF6C1A4BABB2E687770>

<5BC1F8C7E0C1DF2D31B1C75D2DBCF6C1A4BABB2E687770> 제3편 정 치 제3편 정치 제1장 의회 제1절 의회 기구 제2절 의회기구 및 직원 현황 자치행정전문위원회 자치행정전문위원 산업건설위원회 산업건설전문위원 제1장 의회 321 제3절 의회 현황 1. 제1대 고창군의회 제1대 고창군의회 의원 현황 직 위 성 명 생년월일 주 소 비 고 322 제3편 정치 2. 제2대 고창군의회 제2대 고창군의회 의원 현황 직 위

More information

120229(00)(1~3).indd

120229(00)(1~3).indd 법 률 국회에서 의결된 공직선거법 일부개정법률을 이에 공포한다. 대 통 령 이 명 박 2012년 2월 29일 국 무 총 리 김 황 식 국 무 위 원 행정안전부 맹 형 규 장 관 (중앙선거관리위원회 소관) 법률 제11374호 공직선거법 일부개정법률 공직선거법 일부를 다음과 같이 개정한다. 제21조제1항에 단서를 다음과 같이 신설한다. 다만,세종특별자치시의 지역구국회의원

More information

01Report_210-4.hwp

01Report_210-4.hwp 연구보고서 210-4 해방 후 한국여성의 정치참여 현황과 향후 과제 한국여성개발원 목 차 Ⅰ 서 론 Ⅱ 국회 및 지방의회에서의 여성참여 Ⅲ 정당조직내 여성참여 및 정당의 여성정책 Ⅳ 여성유권자의 투표율 및 투표행태 Ⅴ 여성단체의 여성정치참여 확대를 위한 운동 Ⅵ 여성의 정치참여 확대를 위한 향후 과제 참고문헌 부 록 표 목 차 Ⅰ 서 론 . 서론 1.

More information

<C3D1BCB15FC0CCC8C45FBFECB8AE5FB1B3C0B0C0C75FB9E6C7E228323031362D352D32315FC5E4292E687770>

<C3D1BCB15FC0CCC8C45FBFECB8AE5FB1B3C0B0C0C75FB9E6C7E228323031362D352D32315FC5E4292E687770> 총선 이후 우리 교육의 방향 당 체제에서 우리 교육의 전망과 교육행정가들의 역할 박 호 근 서울시의회 의원 교육위원회 위원 서론 년 월 일 제 대 국회의원 선거가 치러졌다 선거는 바로 민의 의 반영이기 때문에 총선결과를 살펴보고 왜 이러한 결과가 나왔는가를 분석해 본 후 년 월 일을 기점으로 제 대 국회의원들의 임기가 시 작되는 상황에서 우리 교육이 어떻게

More information

목 차 營 下 面 5 前 所 面 71 後 所 面 153 三 木 面 263 龍 流 面 285 都 已 上 條 367 同 治 六 年 (1867) 正 月 日 永 宗 防 營 今 丁 卯 式 帳 籍 범례 1. 훼손 등의 이유로 판독이 불가능한 글자는 로 표기함. 단, 비정 이 가능한 경우는 ( ) 안에 표기함. 2. 원본에서 누락된 글자는 [ ] 안에 표기함. 단, 누락된

More information

639..-1

639..-1 제639호 [주간] 2014년 12월 15일(월요일) http://gurotoday.com http://cafe.daum.net/gorotoday 문의 02-830-0905 대입 준비에 지친 수험생 여러분 힘내세요 신도림테크노마트서 수험생과 학부모 600명 대상 대입설명회 구로아트밸리서는 수험생 1,000명 초대 해피 콘서트 열려 구로구가 대입 준비로 지친

More information

교육 과 학기 술부 고 시 제 20 11-36 1호 초 중등교육법 제23조 제2항에 의거하여 초 중등학교 교육과정을 다음과 같이 고시합니다. 2011년 8월 9일 교육과학기술부장관 1. 초 중등학교 교육과정 총론은 별책 1 과 같습니다. 2. 초등학교 교육과정은 별책

교육 과 학기 술부 고 시 제 20 11-36 1호 초 중등교육법 제23조 제2항에 의거하여 초 중등학교 교육과정을 다음과 같이 고시합니다. 2011년 8월 9일 교육과학기술부장관 1. 초 중등학교 교육과정 총론은 별책 1 과 같습니다. 2. 초등학교 교육과정은 별책 교육과학기술부 고시 제 2011 361호 [별책 3] 중학교 교육과정 교육 과 학기 술부 고 시 제 20 11-36 1호 초 중등교육법 제23조 제2항에 의거하여 초 중등학교 교육과정을 다음과 같이 고시합니다. 2011년 8월 9일 교육과학기술부장관 1. 초 중등학교 교육과정 총론은 별책 1 과 같습니다. 2. 초등학교 교육과정은 별책 2 와 같습니다. 3.

More information

시험지 출제 양식

시험지 출제 양식 2013학년도 제2학기 제1차 세계사 지필평가 계 부장 교감 교장 2013년 8월 30일 2, 3교시 제 3학년 인문 (2, 3, 4, 5)반 출제교사 : 백종원 이 시험 문제의 저작권은 풍암고등학교에 있습니다. 저 작권법에 의해 보호받는 저작물이므로 전재와 복제는 금지 되며, 이를 어길 시 저작권법에 의거 처벌될 수 있습니다. 3. 전근대 시기 (가)~(라)

More information

¸é¸ñ¼Ò½ÄÁö 63È£_³»Áö ÃÖÁ¾

¸é¸ñ¼Ò½ÄÁö 63È£_³»Áö ÃÖÁ¾ 정보나눔 섭이와 함께하는 여행 임강섭 복지과 과장 여름이다. 휴가철이다. 다 들 어디론가 떠날 준비에 마음 이 들떠 있는 시기가 아닌가 싶다. 여행 매니아까지는 아니 지만, 나름 여행을 즐기는 사 람으로서 가족들과 신나는 휴 가를 보낼 계획에 살짝 들떠 있는 나에게 혼자만 신나지 말 고 같이 좀 신났으면 좋겠다며 가족들과 같이 가면 좋은 여행 눈이 시리도록

More information

177

177 176 177 178 179 180 181 182 183 184 185 186 187 188 (2) 양주조씨 사마방목에는 서천의 양주조씨가 1789년부터 1891년까지 5명이 합격하였다. 한산에서도 1777년부터 1864년까지 5명이 등재되었고, 비인에서도 1735년부터 1801년까지 4명이 올라있다. 서천지역 일대에 넓게 세거지를 마련하고 있었 던 것으로

More information

제주어 교육자료(중등)-작업.hwp

제주어 교육자료(중등)-작업.hwp 여는말 풀꽃, 제주어 제주어는 제주인의 향기입니다. 제주인의 삶의 손끝에서 피어나는 삶의 향기이고, 꿈의 내음입니다. 그분들이 어루만졌던 삶이 거칠었던 까닭에 더욱 향기롭고, 그 꿈이 애틋했기에 더욱 은은합니다. 제주어는 제주가 피워낸 풀잎입니다. 제주의 거친 땅에 뿌리를 내리고 싹을 틔우고, 비바람 맞고 자랐기에 더욱 질박합니다. 사철 싱그러운 들풀과 들꽃향기가

More information

<C3D6C1BE5FBBF5B1B9BEEEBBFDC8B0B0DCBFEFC8A32831333031323120C3D6C1BEBABB292E687770>

<C3D6C1BE5FBBF5B1B9BEEEBBFDC8B0B0DCBFEFC8A32831333031323120C3D6C1BEBABB292E687770> 우리 시의 향기 사랑하는 일과 닭고기를 씹는 일 최승자, 유 준 서울예술대학교 문예창작과 강사/문학평론가 한 숟갈의 밥, 한 방울의 눈물로 무엇을 채울 것인가, 밥을 눈물에 말아먹는다 한들. 그대가 아무리 나를 사랑한다 해도 혹은 내가 아무리 그대를 사랑한다 해도 나는 오늘의 닭고기를 씹어야 하고 나는 오늘의 눈물을 삼켜야 한다.

More information

초등국어에서 관용표현 지도 방안 연구

초등국어에서 관용표현 지도 방안 연구 80 < 관용 표현 인지도> 남 여 70 60 50 40 30 20 10 0 1 2 3 4 5 6 70 < 관용 표현 사용 정도> 남 여 60 50 40 30 20 10 0 4학년 가끔쓴다 써본적있다 전혀안쓴다 5학년 가끔쓴다 써본적있다 전혀안쓴다 6학년 가끔쓴다 써본적있다 전혀안쓴다 70 < 속담 인지도> 남 여 60 50 40 30 20 10 0 1 2

More information

<38BFF920BFF8B0ED2DC8F1BFB5BEF6B8B620C6EDC1FDBABB2E687770>

<38BFF920BFF8B0ED2DC8F1BFB5BEF6B8B620C6EDC1FDBABB2E687770> 통권 제67호 대구공동육아협동조합 http://cafe.gongdong.or.kr/siksikan 함께 크는 우리 아이 여는 글/03 교육평가 및 교육계획/05 터전소식/38 몸살림 체조 강좌 후기/43 단오행사 후기/44 게릴라 인터뷰/46 책 읽어주는 방법 찾기/50 특별기고/52 맛있는 인문학/55 편집후기/58 2010. 8 함께 크는 아이, 더불어

More information

6±Ç¸ñÂ÷

6±Ç¸ñÂ÷ 6 6 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 과천심상소학교 졸업증서(문헌번호 03-004) 일제강점기 과천초등학교의 유일한 한국인 교장이었던 맹준섭임을 알 수 있다.

More information

과 위 가 오는 경우에는 앞말 받침을 대표음으로 바꾼 [다가페]와 [흐귀 에]가 올바른 발음이 [안자서], [할튼], [업쓰므로], [절믐] 풀이 자음으로 끝나는 말인 앉- 과 핥-, 없-, 젊- 에 각각 모음으로 시작하는 형식형태소인 -아서, -은, -으므로, -음

과 위 가 오는 경우에는 앞말 받침을 대표음으로 바꾼 [다가페]와 [흐귀 에]가 올바른 발음이 [안자서], [할튼], [업쓰므로], [절믐] 풀이 자음으로 끝나는 말인 앉- 과 핥-, 없-, 젊- 에 각각 모음으로 시작하는 형식형태소인 -아서, -은, -으므로, -음 . 음운 [ㄱ] [국], [박], [부억], [안팍] 받침의 발음 [ㄷ] [곧], [믿], [낟], [빋], [옫], [갇따], [히읃] [ㅂ] [숩], [입], [무릅] [ㄴ],[ㄹ],[ㅁ],[ㅇ] [간], [말], [섬], [공] 찾아보기. 음절 끝소리 규칙 (p. 6) [ㄱ] [넉], [목], [삭] [ㄴ] [안따], [안꼬] [ㄹ] [외골], [할꼬]

More information

민주장정-노동운동(분권).indd

민주장정-노동운동(분권).indd 민주장정 100년, 광주 전남지역 사회운동 연구 노동운동사 정 호 기 농민운동 1 목 차 제1장 연구 배경과 방법 07 1. 문제제기 2. 기존 연구의 검토 3. 연구 대상의 특성과 변화 4. 연구 자료와 연구 방법 07 10 12 16 제2장 이승만 정부 시대의 노동조합운동 19 1. 이승만 정부의 노동정책과 대한노총 1) 노동 관련 법률들의 제정과 광주

More information

<C0CEBCE2BABB2D33C2F7BCF6C1A420B1B9BFAAC3D1BCAD203130B1C72E687770>

<C0CEBCE2BABB2D33C2F7BCF6C1A420B1B9BFAAC3D1BCAD203130B1C72E687770> 해제 면양행견일기 沔 陽 行 遣 日 記 이 자료는 한말의 개화파 관료, 김윤식 金 允 植 (1835~1922)이 충청도 면천 沔 川 에 유배하면서 동학농민혁명 시기에 전문 傳 聞 한 것을 일일이 기록한 일기책 이다. 수록한 부분은 속음청사 續 陰 晴 史 의 권 7로 내제 內 題 가 면양행견일기 沔 陽 行 遣 日 記 로 되어 있는 부분 가운데 계사년 癸 巳 年

More information

조선왕조 능 원 묘 기본 사료집 -부록 : 능 원 묘의 현대적 명칭표기 기준안 차 례 서 장 : 조선왕실의 능 원 묘 제도 11 제 1부 능 원 묘 기본 사료 Ⅰ. 능호( 陵 號 ) 및 묘호( 廟 號 )를 결정한 유래 1. 건원릉( 健 元 陵 ) 21 2. 정릉( 貞 陵 ) 22 3. 헌릉( 獻 陵 )

More information

<32303132BDC3BAB8C1A4B1D4C6C75BC8A3BFDC303530395D2E687770>

<32303132BDC3BAB8C1A4B1D4C6C75BC8A3BFDC303530395D2E687770> 조 례 익산시 조례 제1220호 익산시 주민감사 청구에 관한 조례 일부개정조례 1 익산시 조례 제1221호 익산시 제안제도 운영조례 일부개정조례 3 익산시 조례 제1222호 익산시 시채에 관한 조례 폐지조례 12 익산시 조례 제1223호 익산시 시세 감면 조례 전부개정조례 13 익산시 조례 제1224호 익산시 행정기구설치조례 19 익산시 조례 제1225호 익산시

More information

E1-정답및풀이(1~24)ok

E1-정답및풀이(1~24)ok 초등 2 학년 1주 2 2주 7 3주 12 4주 17 부록` 국어 능력 인증 시험 22 1주 1. 느낌을 말해요 1 ⑴ ᄂ ⑵ ᄀ 1 8~13쪽 듣기 말하기/쓰기 1 ` 2 ` 3 참고 ` 4 5 5 5 ` 6 4 ` 7 참고 ` 8 일기 ` 9 5 10 1 11, 3 [1~3] 들려줄 내용 옛날 옛날, 깊은 산골짜기에 큰 호랑이 한 마리가 살고 있었습 이

More information

<C1B6BCB1B4EBBCBCBDC3B1E2342DC3D6C1BE2E687770>

<C1B6BCB1B4EBBCBCBDC3B1E2342DC3D6C1BE2E687770> 권2 동경잡기 東京雜記 동경잡기 173 권2 불우 佛宇 영묘사(靈妙寺) 부(府)의 서쪽 5리(里)에 있다. 당 나라 정관(貞觀) 6년(632) 에 신라의 선덕왕(善德王)이 창건하였다. 불전(佛殿)은 3층인데 체제가 특이하다. 속설에 절터는 본래 큰 연못이었는데, 두두리(豆豆里) 사람들이 하룻밤 만에 메 우고 드디어 이 불전을 세웠다. 고 전한다. 지금은

More information

교사용지도서_쓰기.hwp

교사용지도서_쓰기.hwp 1. 재미있는 글자 단원의 구성 의도 이 단원은 도비와 깨비가 길을 잃고 헤매다 글자 공부의 필요성을 느끼고 글자 공부를 하게 되는 것으로 시작된다. 자칫 지겨울 수 있는 쓰기 공부를 다양한 놀이 위주의 활동으로 구성하였고, 학습자 주변의 다양한 자료들을 활용함으로써 학습에 대한 흥미를 갖고 활동할 수 있게 하였다. 각 단계의 학습을 마칠 때마다 도깨비 연필을

More information

38--18--최우석.hwp

38--18--최우석.hwp 古 詩 源 < 顔 延 之 > 篇 譯 註 * 崔 宇 錫 1) 1. 序 文 2. 古 詩 源 < 顔 延 之 > 篇 譯 註 3. 結 語 1. 序 文 沈 德 潛 (1673-1769)의 字 는 確 士 이고 號 는 歸 愚 이다. 江 南 長 洲 (현재의 江 蘇 省 蘇 州 ) 사람으로 淸 代 聖 祖, 世 宗, 高 宗 삼대를 모두 거쳤다. 특히 시를 몹 시 좋아한

More information

cls46-06(심우영).hwp

cls46-06(심우영).hwp 蘇 州 원림의 景 名 연구 * 用 典 한 경명을 중심으로 1)심우영 ** 목 차 Ⅰ. 서론 Ⅱ. 기존의 경명 命 名 法 Ⅲ. 귀납적 결과에 따른 경명 분류 1. 신화전설 역사고사 2. 文 辭, 詩 句 Ⅳ. 결론 Ⅰ. 서론 景 名 이란 景 觀 題 名 (경관에 붙인 이름) 의 준말로, 볼만한 경치 지구와 경치 지 점 그리고 경치 지구 내 세워진 인공물에 붙여진

More information

時 習 說 ) 5), 원호설( 元 昊 說 ) 6) 등이 있다. 7) 이 가운데 임제설에 동의하는바, 상세한 논의는 황패강의 논의로 미루나 그의 논의에 논거로서 빠져 있는 부분을 보강하여 임제설에 대한 변증( 辨 證 )을 덧붙이고자 한다. 우선, 다음의 인용문을 보도록

時 習 說 ) 5), 원호설( 元 昊 說 ) 6) 등이 있다. 7) 이 가운데 임제설에 동의하는바, 상세한 논의는 황패강의 논의로 미루나 그의 논의에 논거로서 빠져 있는 부분을 보강하여 임제설에 대한 변증( 辨 證 )을 덧붙이고자 한다. 우선, 다음의 인용문을 보도록 과 임제 신해진(전남대) 1. 머리말 세조의 왕위찬탈과 단종복위 과정에서의 사육신을 소재로 한 작품은 남효온( 南 孝 溫 )의 (1492년 직전?), 임제( 林 悌 )의 (1576?), 김수민( 金 壽 民 )의 (1757) 등이 있다. 1) 첫 작품은 집전( 集

More information

0429bodo.hwp

0429bodo.hwp 친일인명사전 수록대상자 명단 친일인명사전편찬위원회 ㄱ ㄴ ㄷ ㄹ ㅁ ㅂ ㅅ ㅇ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ 이 명단은 친일인명사전 수록대상자의 후손 또는 연고자로부터 이의신청을 받기 위해 작성 되었습니다. 이 인물정보를 무단 복사하여 유포하거나 인터넷을 통해 전 파하는일체의행위는법에저촉될수있습니다. 주요 훈포상 약어 1. 병합기념장 2. 대정대례기념장 3. 소화대례기념장

More information

伐)이라고 하였는데, 라자(羅字)는 나자(那字)로 쓰기도 하고 야자(耶字)로 쓰기도 한다. 또 서벌(徐伐)이라고도 한다. 세속에서 경자(京字)를 새겨 서벌(徐伐)이라고 한다. 이 때문에 또 사라(斯羅)라고 하기도 하고, 또 사로(斯盧)라고 하기도 한다. 재위 기간은 6

伐)이라고 하였는데, 라자(羅字)는 나자(那字)로 쓰기도 하고 야자(耶字)로 쓰기도 한다. 또 서벌(徐伐)이라고도 한다. 세속에서 경자(京字)를 새겨 서벌(徐伐)이라고 한다. 이 때문에 또 사라(斯羅)라고 하기도 하고, 또 사로(斯盧)라고 하기도 한다. 재위 기간은 6 동경잡기東京雜記 권1 진한기辰韓紀 경상도는 본래 진한(辰韓)의 땅인데, 뒤에 신라(新羅)의 소유가 되었다. 여지승 람(輿地勝覽) 에 나온다. 진한은 마한(馬韓)의 동쪽에 있다. 스스로 말하기를, 망 명한 진(秦)나라 사람이 난리를 피하여 한(韓)으로 들어오니 한이 동쪽 경계를 분할 하여 주었으므로 성책(城栅)을 세웠다. 하였다. 그 언어가 진나라 사람과 비슷하다.

More information

<BBE7B8B3B4EBC7D0B0A8BBE7B9E9BCAD28C1F8C2A5C3D6C1BE293039313232392E687770>

<BBE7B8B3B4EBC7D0B0A8BBE7B9E9BCAD28C1F8C2A5C3D6C1BE293039313232392E687770> 2008 사 립 대 학 감 사 백 서 2009. 11. 들어가는 말 2008년도 새 정부 출범 이후 구 교육인적자원부와 과학기술부가 하나의 부처로 통합하여 교육과학기술부로 힘차게 출범하였습니다. 그동안 교육과학기술부는 고교다양화 300 프로젝트 등 자율화 다양화된 교육체제 구축과 맞춤형 국가장학제도 등 교육복지 기반 확충으로 교육만족 두배, 사교육비 절감

More information

006 007 007 009 012 012 012 013 013 013 018 019 033 045 051 052 060 066 067 077 083 084 099 108 117 118 122 135 140 141 141 142 143 143 145 148 154 01 006 007 007 009 " # $ % 02 012 012 012 013 013 013

More information

죄형법정주의2 20문 및 해설.hwp

죄형법정주의2 20문 및 해설.hwp 1. 다음은 성폭력특별법상 친족등강간죄의 주체에 관한 판례이다. 판례에 의할 경우 유추석에 당하는 여부를 또는 로 표시하라.(배점 2) ㄱ. 피자와 아무런 혈연관계가 없고 단지 피자의 어머니와 사실상 부부로서 동거하는 관계에 있는 자(의붓아 버지)를 (1997. 이전의 구)성폭력범죄의처벌및피자보호등에관한법률 제7조 제4항에서 규정하는 사실상의 관 계에 의한

More information

4) 이 이 6) 위 (가) 나는 소백산맥을 바라보다 문득 신라의 삼국 통 일을 못마땅해하던 당신의 말이 생각났습니다. 하나가 되는 것은 더 커지는 것이라는 당신의 말을 생각하면, 대동강 이북의 땅을 당나라에 내주기로 하고 이룩한 통 일은 더 작아진 것이라는 점에서,

4) 이 이 6) 위 (가) 나는 소백산맥을 바라보다 문득 신라의 삼국 통 일을 못마땅해하던 당신의 말이 생각났습니다. 하나가 되는 것은 더 커지는 것이라는 당신의 말을 생각하면, 대동강 이북의 땅을 당나라에 내주기로 하고 이룩한 통 일은 더 작아진 것이라는 점에서, 1) ᄀ 2) 지은이가 3) (라)에서 학년 고사종류 과목 과목코드번호 성명 3 2009 2학기 기말고사 대비 국어 101 ( ) 일신여자중 ꋯ먼저 답안지에 성명,학년,계열,과목코드를 기입하십시오. ꋯ문항을 읽고 맞는 답을 답란에 표시하십시오. ꋯ문항배점은 문항위에 표시된 배점표를 참고하십시오. (가) ᄀ환도를 하고 폐허가 된 서울에 사람들의 모습 이 등장하던

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

슬라이드 제목 없음

슬라이드 제목 없음 < > Target cross compiler Target code Target Software Development Kit (SDK) T-Appl T-Appl T-VM Cross downloader Cross debugger Case 1) Serial line Case 2) LAN line LAN line T-OS Target debugger Host System

More information

Network seminar.key

Network seminar.key Intro to Network .. 2 4 ( ) ( ). ?!? ~! This is ~ ( ) /,,,???? TCP/IP Application Layer Transfer Layer Internet Layer Data Link Layer Physical Layer OSI 7 TCP/IP Application Layer Transfer Layer 3 4 Network

More information

2-11Àå

2-11Àå Chapter 11 script kiddies.... 24.., script kiddies..,... 215 1 TCP/IP., TCP/IP. IP IP..,. IP. TCP/IP TCP( UDP).. 0 65535.., IP, IP,,. (, ). 216 Chapter 11 IP. IP.... 1024 (0 1023 ).... A B. B IP, A. IP,

More information

주택시장 동향 1) 주택 매매 동향 2) 주택 전세 동향 3) 규모별 아파트 가격지수 동향 4) 권역별 아파트 매매 전세시장 동향 1 4 7 10 토지시장 동향 1) 지가변동률 2) 토지거래 동향 12 14 강남권 재건축아파트 시장동향 15 준공업지역 부동산시장 동향

주택시장 동향 1) 주택 매매 동향 2) 주택 전세 동향 3) 규모별 아파트 가격지수 동향 4) 권역별 아파트 매매 전세시장 동향 1 4 7 10 토지시장 동향 1) 지가변동률 2) 토지거래 동향 12 14 강남권 재건축아파트 시장동향 15 준공업지역 부동산시장 동향 2 주택시장 동향 1) 주택 매매 동향 2) 주택 전세 동향 3) 규모별 아파트 가격지수 동향 4) 권역별 아파트 매매 전세시장 동향 1 4 7 10 토지시장 동향 1) 지가변동률 2) 토지거래 동향 12 14 강남권 재건축아파트 시장동향 15 준공업지역 부동산시장 동향 17 이달의 부동산 Focus 새로운 주택청약제도 27일부터 시행 - 국토교통부 - 18

More information

Xen으로 배우는 가상화 기술의 이해 - CPU 가상화

Xen으로 배우는 가상화 기술의 이해 - CPU 가상화 Hanbit ebook Realtime 17 Xen으로 배우는 가상화 기술의 이해 CPU 가상화 박은병, 김태훈, 이상철, 문대혁 지음 Xen으로 배우는 가상화 기술의 이해 CPU 가상화 Xen으로 배우는 가상화 기술의 이해 - CPU 가상화 초판발행 2013년 2월 25일 지은이 박은병, 김태훈, 이상철, 문대혁 / 펴낸이 김태헌 펴낸곳 한빛미디어(주) /

More information

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

vm-웨어-01장

vm-웨어-01장 Chapter 16 21 (Agenda). (Green),., 2010. IT IT. IT 2007 3.1% 2030 11.1%, IT 2007 1.1.% 2030 4.7%, 2020 4 IT. 1 IT, IT. (Virtualization),. 2009 /IT 2010 10 2. 6 2008. 1970 MIT IBM (Mainframe), x86 1. (http

More information

10X56_NWG_KOR.indd

10X56_NWG_KOR.indd 디지털 프로젝터 X56 네트워크 가이드 이 제품을 구입해 주셔서 감사합니다. 본 설명서는 네트워크 기능 만을 설명하기 위한 것입니다. 본 제품을 올바르게 사 용하려면 이 취급절명저와 본 제품의 다른 취급절명저를 참조하시기 바랍니다. 중요한 주의사항 이 제품을 사용하기 전에 먼저 이 제품에 대한 모든 설명서를 잘 읽어 보십시오. 읽은 뒤에는 나중에 필요할 때

More information

가입 감사의 글 삼성화재 보험상품에 가입해 주신 고객님께 진심으로 감사의 인사를 드립니다. 삼성화재는 국내 최고를 넘어 글로벌 초일류 보험회사를 지향하고 있습니다. 그에 앞서 가장 먼저 갖춰야 할 덕목은 고객만족이라고 생각합니다. 이를 위해 저희 삼성화재는 고객님이 보

가입 감사의 글 삼성화재 보험상품에 가입해 주신 고객님께 진심으로 감사의 인사를 드립니다. 삼성화재는 국내 최고를 넘어 글로벌 초일류 보험회사를 지향하고 있습니다. 그에 앞서 가장 먼저 갖춰야 할 덕목은 고객만족이라고 생각합니다. 이를 위해 저희 삼성화재는 고객님이 보 가입 감사의 글 삼성화재 보험상품에 가입해 주신 고객님께 진심으로 감사의 인사를 드립니다. 삼성화재는 국내 최고를 넘어 글로벌 초일류 보험회사를 지향하고 있습니다. 그에 앞서 가장 먼저 갖춰야 할 덕목은 고객만족이라고 생각합니다. 이를 위해 저희 삼성화재는 고객님이 보험 상품을 가입하신 이후에도 더 큰 만족을 느끼실 수 있도록 최선을 다하고 있습니다. 앞으로도

More information

無爲旅行의 세상에 대한 삿대질 005

無爲旅行의 세상에 대한 삿대질 005 無 爲 旅 行 의 세상에 대한 삿대질 005 무위여행 소개글 목차 1 김정일의 붕괴는 북한주민들에게는 축복 8 2 善 의 결과를 담보하지 않는 정책은 폐기되어야 9 3 정치인은 국민에게만 負 債 의식을 가져야 한다 11 4 기댈 곳은 어디에도 없다 13 5 침략의 원흉을 비판하고 단죄하는 게 순서다 15 6 김수해님께 다시 드립니다. 17 7 이런 개 풀 뜯어

More information

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인 스마일서브 CLOUD_Virtual 워드프레스 설치 (WORDPRESS INSTALL) 스마일서브 가상화사업본부 Update. 2012. 09. 04. 본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게

More information

MySQL-Ch10

MySQL-Ch10 10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,

More information

PowerPoint Presentation

PowerPoint Presentation Docker & OpenShift 3 락플레이스미들웨어기술본부양희선 Contents 1. Docker Container 개요 2. 이미지다운로드및관리 3. S2i 이미지및커스텀이미지생성 4. JBoss EAP 이미지설명 5. 이미지를이용한어플리케이션생성 ( 빌드 ) 6. 배포및롤백 7. 서비스확장 ( 오토스케일링 ) 1. Docker Container 개요

More information

**한빛소리02,3,4월호

**한빛소리02,3,4월호 No.208 http://www.hanbit1.co.kr 2014. 2~4 Hanbit C/O/N/T/E/N/T/S http://www hanbit co kr http://www hanbit co kr http://www hanbit co kr http://www hanbit co kr http://www hanbit co kr http://www

More information

LXR 설치 및 사용법.doc

LXR 설치 및 사용법.doc Installation of LXR (Linux Cross-Reference) for Source Code Reference Code Reference LXR : 2002512( ), : 1/1 1 3 2 LXR 3 21 LXR 3 22 LXR 221 LXR 3 222 LXR 3 3 23 LXR lxrconf 4 24 241 httpdconf 6 242 htaccess

More information

02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp

02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp 과 업 지 시 서 사 업 명 지리산권 스마트폰 기반 3D 지도서비스 2011. 7 한 국 관 광 공 사 목 차 Ⅰ. 사업개요 3 Ⅱ. 3D 등산 전자지도 개발 5 Ⅲ. 스마트폰용 등산지도 서비스 개발 8 Ⅳ. 웹사이트용 지도 서비스 개발 12 I. 사업 개요 가. 사업명 : 지리산권 스마트폰 기반 3D 지도서비스 나. 사업기간 : 2011년 7월 ~ 2012년

More information

요 약

요  약 Chung Buk Vision 2013 선비의 충북화 방안 연구 김양식 선임연구위원 (사회문화연구부) 2013. 06. 요약 본 연구는 선비을 충청북도의 지역화 하여 체성을 확립하고 올곧은 지역 을 세워나가기 위한 여러 방안을 모색하는데 목적이 연구목적이 있음 선비을 충북의 핵심 으로 승화하고 그것을 지역화 하는 것은 단지 지역 체성의 확립 차원을 넘어, 현재

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

장: 100 지방세수입 관: 110 지방세 항: 113 지난년도수입 장ㆍ관ㆍ항ㆍ목 113-01 지난년도수입 800,000 700,000 100,000 [ 일반회계 ] 800,000 700,000 100,000 < 세무과 > 800,000 700,000 100,000 지

장: 100 지방세수입 관: 110 지방세 항: 113 지난년도수입 장ㆍ관ㆍ항ㆍ목 113-01 지난년도수입 800,000 700,000 100,000 [ 일반회계 ] 800,000 700,000 100,000 < 세무과 > 800,000 700,000 100,000 지 세 입 예 산 사 업 명 세 서 2010년도 본예산 일반회계 장: 100 지방세수입 관: 110 지방세 항: 111 보통세 장ㆍ관ㆍ항ㆍ목 총 계 201,070,276 193,943,752 7,126,524 100 지방세수입 50,884,771 51,275,000 390,229 110 지방세 50,884,771 51,275,000 390,229 111 보통세

More information

<34332D2D30382D2DB9DABCBAC8C628BFCF292E687770>

<34332D2D30382D2DB9DABCBAC8C628BFCF292E687770> 李 漁 의 戱 曲 結 構 論 과 公 演 性 小 考 閑 情 偶 寄 를 중심으로 * 1) 朴 成 勳 1. 서 론 2. 結 構 의 개념과 공연성 3. 結 構 와 공연성 제고 3.1 立 主 腦 와 공연성 제고 3.2 一 線 到 底 와 공연성 제고 3.3 密 針 線 과 공연성 제고 4. 결 론 1. 서 론 중국 희곡의 역사에서 李 漁 1)는 논쟁의 여지가

More information

<C0BBBAB4BFACC7E0B7CF20314F4B2E687770>

<C0BBBAB4BFACC7E0B7CF20314F4B2E687770> 을병연행록 1 정훈식, 2012 1판 1쇄 인쇄 2012년 03월 10일 1판 1쇄 발행 2012년 03월 20일 지은이 홍 대 용 옮긴이 정 훈 식 펴낸이 양 정 섭 펴낸곳 _ 도서출판 경진 등 록_제2010-000004호 주 소_경기도 광명시 소하동 1272번지 우림필유 101-212 블로그 _ http://kyungjinmunhwa.tistory.com

More information

zb 2) 짜내어 목민관을 살찌운다. 그러니 백성이 과연 목민관을 위해 있는 것일까? 아니다. 그건 아니다. 목민관이 백성 을 위해 있는 것이다. 이정 - ( ᄀ ) - ( ᄂ ) - 국군 - 방백 - 황왕 (나) 옛날에야 백성이 있었을 뿐이지, 무슨 목민관이 있 었던

zb 2) 짜내어 목민관을 살찌운다. 그러니 백성이 과연 목민관을 위해 있는 것일까? 아니다. 그건 아니다. 목민관이 백성 을 위해 있는 것이다. 이정 - ( ᄀ ) - ( ᄂ ) - 국군 - 방백 - 황왕 (나) 옛날에야 백성이 있었을 뿐이지, 무슨 목민관이 있 었던 zb 1) 중 2013년 2학기 중간고사 대비 국어 콘텐츠산업 진흥법 시행령 제33조에 의한 표시 1) 제작연월일 : 2013-08-21 2) 제작자 : 교육지대 3) 이 콘텐츠는 콘텐츠산업 진흥법 에 따라 최초 제작일부터 5년간 보호됩니다. 콘텐츠산업 진흥법 외에도 저작권법 에 의하여 보호되는 콘텐츠의 경우, 그 콘텐츠의 전부 또는 일부 를 무단으로 복제하거나

More information

UNIST_교원 홈페이지 관리자_Manual_V1.0

UNIST_교원 홈페이지 관리자_Manual_V1.0 Manual created by metapresso V 1.0 3Fl, Dongin Bldg, 246-3 Nonhyun-dong, Kangnam-gu, Seoul, Korea, 135-889 Tel: (02)518-7770 / Fax: (02)547-7739 / Mail: contact@metabrain.com / http://www.metabrain.com

More information

11111111111111111111111111111111111111111111111111111111111111111111111111111

11111111111111111111111111111111111111111111111111111111111111111111111111111 서울시 금천구 가산동 448 대륭테크노타운 3차 301호 전화 : (02)838-0760 팩스 : (02)838-0782 메일 : support@gyrosoft.co.kr www.gyrosoft.co.kr www.gyro3d.com 매뉴얼 버전 : 1.00 (발행 2008.6.1) 이 설명서의 어느 부분도 자이로소프트(주)의 승인 없이 일부 또는 전부를 복제하여

More information

Sun Java System Messaging Server 63 64

Sun Java System Messaging Server 63 64 Sun Java System Messaging Server 6.3 64 Sun Java TM System Communications Suite Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. : 820 2868 2007 7 Copyright 2007 Sun Microsystems,

More information

세 입 업 무 편 람 2008.12 경 기 도 교 육 청 ( 재 무 과 ) 목 차 Ⅰ. 세입의 개요 1 1. 세입과 수입의 의의 1 2. 세입의 구성 1 3. 세입의 근거 3 4. 세입의 일반원칙 3 5. 세입의 회계연도 소속 구분 5 Ⅱ. 세입 예산의 구조 및 과목해소 6 1. 교육비특별회계 세입 예산의 구조 및 과목해소 6 2. 학교회계 세입 예산의 구조

More information

EBS 보고서 EBS 수능 연구(시범)학교 운영 현황과 과제 종 수업용 콘텐츠는 사교육 의존 심리와 매체를 통한 학습 효과에 대한 인 식 부족, 현장 교사들의 활용 인식 부족, 우수한 강사진에 대한 홍보 부족, 체계적인 방송 시청지도 미흡 등으로 인해 학교현장에서 효율

EBS 보고서 EBS 수능 연구(시범)학교 운영 현황과 과제 종 수업용 콘텐츠는 사교육 의존 심리와 매체를 통한 학습 효과에 대한 인 식 부족, 현장 교사들의 활용 인식 부족, 우수한 강사진에 대한 홍보 부족, 체계적인 방송 시청지도 미흡 등으로 인해 학교현장에서 효율 EBS 수능 연구(시범) 학교 운영 현황과 과제 강정민 연구위원 EBS 교육방송연구소 1. 수능 연구(시범) 학교의 필요성 EBS는 국민의 교육콘텐츠를 생산해 내는 기업으로서 주 소비자인 학생 과 교사의 평가를 받아야 할 필요성이 있다. 하지만 공중파나 공공사이트 라는 특성상 시청률이나 조회수를 통해서 주로 양적인 사용 정보만을 수집 하거나 일반 대중들의 반응과

More information

<C6EDC1FD20B0F8C1F7C0AFB0FCB4DCC3BC20BBE7B1D420B0B3BCB120BFF6C5A9BCF32E687770>

<C6EDC1FD20B0F8C1F7C0AFB0FCB4DCC3BC20BBE7B1D420B0B3BCB120BFF6C5A9BCF32E687770> . - 54 - - 55 - - 56 - - 57 - - 58 - - 59 - - 60 - - 61 - - 62 - - 63 - - 64 - - 65 - - 66 - - 67 - - 68 - - 69 - - 70 - Ⅰ 추진 배경 ISO 26000 등 사회적 책임이 글로벌 스탠더드로 발전하고 윤리 투명 경영이 기업경쟁력의 핵심요소로 부상하면서 단순한 준법경영을

More information

라즈베리파이 프로그래밍_130912(최종).indd

라즈베리파이 프로그래밍_130912(최종).indd 파이썬으로 시작하는 라즈베리 파이 프로그래밍 Programming the Raspberry Pi Getting Started with Python Programming the Raspberry Pi: Getting Started with Python, 1st Edition. Korean Language Edition Copyright 2013 by McGraw-Hill

More information