이 드라마의 주인공은 "기황후"이다. 그러면, 남자 주인공은 ?

바로 드라마에서 "왕유"라고 나오는 고려의 왕이다. 그런데, 실존인물일까 ?


< 주진모가 나름 열연한 왕유~ >



고려말 왕들을 살펴보면 아마도 "충혜왕"을 모델로 삼은 것 같다.

"충혜왕"의 본명은 "왕정"이라는 이름이고, 몽골 이름은 "부다시리"라고 한다.


당시 고려왕들은 몽골 이름을 갖고 있다. 에휴...


그런데, "충혜왕"이 엄청난 폐륜아였기에 드라마에서 그대로 주인공으로 써먹을 수가 없어서...

(정말 말도 안되는 쓰레기라고 한다. 말 그대로 쓰!레!기!)



드라마에서 악소배(불량배)들과 어울리는 세자이지만,

실은 암행 순찰(?)을 하는 것으로 나오는 것을 가지고 많은 분들이 역사 왜곡이라고 주장을 하고 있고 정말 왜곡 맞다!

개 망나니 충혜왕! 심지어 심양왕 똘마니들도 치를 떨 정도로 개 쓰레기 망나니였다고 한다.


< 세자가 악소배들과 어울린다고 까는 中 >



드라마에서는 가상의 인물로 "왕유"라는 이름의 왕이 등장한다.

충혜왕이라는 실제 인물을 바탕으로 가상의 인물을 만들었기에 기본적인 배경은 비슷한 것으로 보인다.


충혜왕은 다음과 같은 집안 이력을 갖고 있다.

- 고조 할아버지 (충렬왕) : 고려 25대 왕 (1274 ~ 1298, 1298 ~1308)

- 할아버지      (충선왕) : 고려 26대 왕 (1298, 1308 ~ 1313)

아빠           (충숙왕) : 고려 27대 왕 (1313 ~ 1330, 1332 ~ 1339)

본인           (충혜왕) : 고려 28대 왕 (1330 ~ 1332, 1339 ~ 1344)

- 아들           (충목왕) : 고려 29대 왕 (1344 ~ 1348)

- 서자           (충정왕) : 고려 30대 왕 (1349 ~ 1351)

- 동생           (공민왕) : 고려 31대 왕 (1351 ~ 1374)


왕 이름에 "충"이 들어간 이유가 몽골에 충성한다는 의미라고 한다. 부끄럽다. 또 다시 에휴...




그런데, 충혜왕의 재임기간과 아빠 충숙왕의 재임기간을 보면 2개로 쪼개져 있다.

즉, 아빠 충숙왕이 아들 충혜왕에게 잠시 왕 역할 시켜주었다가 다시 아빠가 가져갔다가

결국은 다시 아들이 왕 역할을 했다는 말이다.,



< 아들에게 왕자리 물려주는 "충숙왕" >



이 과정이 드라마의 1~2 편 스토리에 있다.



반응형


김용의 명작 소설... 영웅문을 보신 분이라면 익숙한 "테무진", "철목진"... 바로 "칭기즈 칸"의 본명이다.

세계 역사상 가장 넓은 대륙을 정복한 원나라의 태조가 바로 "칭기즈 칸"이다.


멋있게 보이는 인물인가? 대단한 사람인 것은 분명하지만...

우리나라 역사에 있어서 치욕스러운 순간인 고려를 부마국으로 만들어 버린 그 "원나라"의 태조이다.


<싸움 잘하게 생기진 않은 것 같은데... "칭기즈 칸" >



고려는 독립국가였을까?

칭기즈칸이 몽골 제국을 만들며 주변 국가들을 점령해나갔고, 고려도 피해가지 못했다고 한다.

고려는 30여년간 열심히 항거하였지만 결국은...

다만 다행이라고 해야 할지... 자체적인 국호와 정권을 인정받는 독립국가로는 남을 수 있었다고 한다.

그런데, 당시에 고려의 모습을 보면 과연 독립국가라고 할 수 있는지... 부마국 신세가 되어버린...




뭐 그런 이유로 인해서... 고려에서는 원나라로 공녀를 보내야 하는 상황이었고,

기황후는 고려에서 원나라로 보내는 공녀였다.

하층민 출신은 아니었고 다음과 같은 집안의 8남매의 막내딸이었다고 한다.

- 할아버지 (기윤숙) : 문하시랑평장사

- 아버지 (기자오) : 음보 제도를 통해 관직 생활

- 형제자매 : 5명의 오빠, 2명의 언니


[ 음보 제도 ]

    - 음서(음서제)는 고려와 조선시대에 과거가 아닌 출신을 고려하여 관리로 등용하는 제도이다.

    - 고려 때에는 고려 성종대에 당나라/송나라의 음보제를 들여와서 시작하였다고 한다.


역사적으로 기황후는 고려 출신 원나라 환관이었던 '고용보'라는 자의 권유로 기황후를 공녀로 보내게 되었고,

고용보의 노력(?)으로 당시의 원나라 황제 '순제'의 총애를 받을 수 있게 되었다고 한다.


하지만, 드라마에서 기황후는 출생의 비밀이 있는... 아빠가 누군지 모르고 엄마와 불우하게 자란 주인공으로 나온다.

그러다가 공녀로 끌려가던 中 온갖 고생을 다하다가 탈출을 하게 되는... 그런 스토리~


< 자신의 이름을 숨기기 위해서 "승냥이"라고 뻥을 치고 있는 중이다. 역사적으로는 전부 뻥! >



지친다... 주인공 나눠서 포스팅 하련다.


반응형


[ 기황후 ]


  • 방송국 : MBC
  • 방송 기간 : '13.10.28 ~ '14.04.29 (총 51부작)
  • 출연 : 하지원, 주진모, 지창욱, 백진희


고려말을 배경으로한 재미있는 드라마

역사를 왜곡했다는 비판을 많이 받은 드라마


제작진도 애초에 픽션이라는 것을 강조를 하고 시작했다 ^^




일단 기황후의 출생년도와 사망년도는 확실하지않다. (열심히 검색을 해보아도 모두 ?~? 기간으로 나온다)

하지만 기황후가 원나라 황제인 순제(혜종이라고도 한다)의 총애를 받았다고 하는 것으로 추정해보건데,

순제의 제위가 1333~1370 기간이므로 고려에서는 충숙왕~충혜왕 기간동안의 인물로 볼 수 있겠다.


즉, 기황후는 1300년대 중반의 인물로 보면 될 것 같다.


주원장의 명나라가 등장하는 시기라는 말인데...

이 기간 동안 다른 나라의 역사를 살짝 알아보았다.


< 일본 >

    - 가마쿠라 시대 (1185~1326)

        . 가마쿠라 막부 (1192~1333)

        . 겐무 신정 (1333~1336)

    - 무로마치 시대 (1336~1573)

        . 난보쿠초 시대 (1336~1392)

        . 무로마치 막부 (1336~1573)


< 중국 >

    - 원나라 (1260~1368)

        .  2대 성종 (1294~1307)

        .  3대 무종 (1307~1311)

        .  4대 인종 (1311~1320)

        .  5대 영종 (1320~1323)

        .  6대 진종 (1323~1328)

        .  7대 흥종 (1328)

        .  8대 문종 (1328~1329, 1329~1332)

        .  9대 명종 (1329)

        . 10대 영종 (1332)

        . 11대 혜종 (1333~1368)

    - 북원 (1368~1388)

        . 1대 혜종 (1368~1370)

        . 2대 소종 (1370~1378)

        . 3대 평종 (1378~1388)

    - 명나라 (1368~1644)

        . 1대 태조 (1368~1398) - 주원장

        . 2대 혜종 (1398~1402)


< 영국 >

    - 잉글랜드 왕국 (927~1707)

        . 에드워드 2세 (1307~1327)

        . 에드워드 3세 (1327~1377)

        . 리처드 2세 (1377~1399)

        . 헨리 4세 (1399~1413)


<프랑스>

    - 카페 왕조 (987~1328)

        . 필리프 5세 - 장신왕 (1316~1322)

        . 샤를 4세 - 미남왕 (1322~1328)

    - 발루아 왕조 (1328~1589)

        . 필리프 6세 (1328~1350)

        . 장 2세 (1350~1364)

        . 샤를 5세 - 현명왕 (1364~1380)

        . 샤를 6세 - 광인왕 (1380~1422)


[ 백년 전쟁 : 1337~1453 ]

    - 프랑스 왕국측과 잉글랜드 왕국측의 전쟁으로 결국 프랑스의 승리

    - 그 유명한 "잔 다르크"가 바로 이 백년 전쟁에서 프랑스를 승리로 이끌었다.

    - 전쟁의 원인/배경

        . 잉글랜드가 프랑스 영토의 일부를 소유하고 있었고 심지어 프랑스 국왕보다 잉글랜드 국왕이

          프랑스의 영토를 더 많이 갖고 있는 상황이 벌어짐.

        . 하지만, 잉글랜드 국왕은 잉글랜드 국왕이라는 신분과 프랑스 국왕의 신하라는 신분을 갖고 있음

        . 필리프 6세가 왕위에 오를 때에 잉글랜드 국왕인 에드워드 3세가 프랑스 국왕이 되고자 함.



< 잔 다르크의 오를레앙 포위전을 그린 낭만주의 화풍의 그림 >



중국 역사에서 "북원"이라고 하는 부분은 주원장이 명나라를 세울 때에 원에서 쫒겨나서 만든

원을 이어나가기 위해서 만들어진 패잔병 원나라이다.



여기까지 우선 기황후 시대를 한 번 살펴보았다.



반응형


예전에 컴파일 시간 비교를 위해서 만만한(?) 커널을 가지고 테스트를 했었다.

그 때 메모해놓은 커널 컴파일 방법을 찾게되어서... 포스팅을 마무리 하고자 한다.



1. 사전 준비

    - 미리 설치해야하는 것들이 좀 있다.

$ sudo apt-get install build-essential kernel-package libncurses5-dev libgtk2.0-dev libglib2.0-dev libglade2-dev libqt3-mt-dev bin86 libssl-dev



2. 커널 다운로드

    - Ubuntu 패키지가 아니라 직접 다운로드 받아서 해보겠다.
    - 커널 소스가 있는 곳은 /usr/src 이다.

$ cd /usr/src

$ sudo wget https://cdn.kernel.org/pub/linux/kernel/v4.x/testing/linux-4.3-rc4.tar.xz

$ sudo xz -d linux-4.3-rc4.tar.xz

$ sudo tar -xvf linux-4.3-rc4.tar

$ cd ./linux-4.3-rc4

    - 특이하게(?) xz 타입으로 배포하는 커널이다.


3. 옵션 설정

    - 나름 Graphical 화면이 등장한다.

$ sudo make menuconfig

    - Save는 ".config" 파일로 하면 된다.



4. 빌드

   - 그냥 하면 된다.

$ sudo make


상황에 따라 다음과 같은 명령어도 사용할 수 있다.

설치 및 활용은 다음에 기회를 봐서 포스팅하겠다.

$ sudo make clean

$ sudo make bzImage install

$ sudo make modules modules_install




반응형

리눅스 서버를 가지고 놀다보면 종종 Shell Script를 작성해야하는 일이 발생한다.
아니면, 남이 만들어놓은 Script를 분석해야하는 경우거나...

이럴 때에 종종 부딪히는 문제가 내부 변수들에 대한 이해이다.
그러다가 찾은 너무나 잘 정리되어 있는 자료 발견~!!!

    - https://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/internalvariables.html


내부 변수에 대한 내용뿐만 아니라 Bash shell script에 대한 전반적인 사항 모두 훌륭하다.

    - https://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/index.html

Bash shell script의 기본 템플릿은 다음과 같이 하면 된다.

#! /bin/bash

blah blah

exit 0



반응형

 

Docker라는 놈도 Ubuntu 환경에서 그다지 유연하고 편하게 사용할 수 있는 것은 아닌 것 같다.

 

일단, 32bit 환경은 지원하지 않는다. 64bit 환경에서만 Docker를 사용할 수 있다.

또 하나는 12.04 에서는 Docker를 패키지로 바로 제공해주지 않는다.

 

Docker에서는 나름 편하게 설치할 수 있도록 도움은 주고 있지만, 솔직히 좀 귀찮다.

 

 

 

1. Docker 설치

 

$ sudo apt-get install curl

 

$ curl -sSL https://get.docker.com/ | sh

 

$ docker --version
Docker version 1.8.2, build 0a8c2e3

 

 

2. Docker Group 설정

 

사용자 계정으로 docker를 실행할 수 있는지 다음과 같이 확인해보자.

 

$ docker run hello-world
Post http:///var/run/docker.sock/v1.20/containers/create: dial unix /var/run/docker.sock: permission denied.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?

 

위와 같이 나온다면 권한이 없는 것이다. 다음과 같이 그룹 설정을 하자.

 

$ sudo usermod -aG docker <사용자 계정>

 

 

위와 같이 한 뒤에 다시 재로그인을 해야 한다. (심지어 재부팅이 필요할수도)

 

$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world

 

535020c3e8ad: Pull complete
af340544ed62: Pull complete
Digest: sha256:a68868bfe696c00866942e8f5ca39e3e31b79c1e50feaee4ce5e28df2f051d5c
Status: Downloaded newer image for hello-world:latest

 

Hello from Docker.
This message shows that your installation appears to be working correctly.

 

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

 

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

 

Share images, automate workflows, and more with a free Docker Hub account:
 https://hub.docker.com

 

For more examples and ideas, visit:
 https://docs.docker.com/userguide/

 

 

3. Redmine pull

 

$ docker pull sameersbn/postgresql:9.4-4

 

$ docker pull sameersbn/redmine:3.1.1

 

 

 

4. Redmine Run

 

$ docker run --name=postgresql-redmine -d --env='DB_NAME=redmine_production' --env='DB_USER=redmine' --env='DB_PASS=password' --volume=/srv/workspace/redmine/postgresql:/var/lib/postgresql sameersbn/postgresql:9.4-4

 

$ docker run --name=redmine -d --link=postgresql-redmine:postgresql --publish=10083:80 --env='REDMINE_PORT=10083' --volume=/srv/workspace/redmine/redmine:/home/redmine/data sameersbn/redmine:3.1.1

 

 

 

아직은 많은 이해와 활용력이 부족하여 이번 포스팅에서 설명을 달지는 않겠다.

일단 위와 같이 진행을 하면 http://localhost:10083 으로 접속을 하면 Redmine을 만날 수 있다!

 

 

참고 : https://github.com/sameersbn/docker-redmine#installation

 

 

반응형

 

 

기존에 redmine을 설치할 때에는 Ruby의 난관에 부딪히다보니 root 계정을 통해 설치 진행을 했다.

당연히 권한 관리에 문제의 여지가 있지만... Ruby의 난관이 높다보니...

그래서 이번에는 사용자계정을 이용해서 설치하는 것을 해보고자 한다!

 

한동안 Redmine을 버려두고 있다보니... 오랜만에 살펴보니...

어느덧 3.1.1 버전까지 나온 Redmine !

 

 


00. 버전 호환성 확인하기

   - Redmine이 지원하는 Ruby 버전은 아래와 같다.

 Redmine  Supported Ruby  Required Rails

 current trunk
 3.0

 ruby 1.9.3, 2.0.0, 2.1, 2.2  Rails 4.2

 

 

01. 기본 패키지 설치

 

$ sudo apt-get install apache2 curl bison libbison-dev zlib1g-dev libssl-dev sqlite3 libsqlite3-dev autoconf automake build-essential libtool libreadline6-dev libyaml-dev libxml2-dev libcurl4-openssl-dev libssl-dev libgpg-error-dev autotools-dev imagemagick libmagickcore-dev libmagickwand-dev

 

 

02. Ruby 설치
 

$ sudo add-apt-repository ppa:brightbox/ruby-ng

$ sudo apt-get update

$ sudo apt-get install ruby2.1 ruby-switch ruby2.1-dev libruby2.1

$ sudo ruby-switch --set ruby2.1

 


03. Redmine 계정/그룹 생성
 

$ sudo adduser --system --shell /bin/bash --gecos 'Redmine Administrator' --group --disabled-password --home /srv/redmine redmine

 

$ sudo visudo

 

# temp - *REMOVE* after installation
redmine    ALL=(ALL)      NOPASSWD:ALL

 


04. rvm 설치

 

- 여기에서 주의할 점은 redmine 계정으로 설치를 진행한다는 점이다. 이 부분을 주의해서...

 

$ sudo su - redmine
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | bash -s stable
$ exit

 

$ sudo su - redmine
$ rvm install 2.1.4
$ exit 

 

 

05. Redmine 다운로드

 

$ sudo su - redmine 

$ wget http://www.redmine.org/releases/redmine-3.1.1.tar.gz
$ tar zxvf  redmine-3.1.1.tar.gz

$ ln -s /srv/redmine/redmine-3.1.1 redmine

$ exit


 

06. PostgreSQL 설치 및 설정

 

$ sudo apt-get install postgresql libpq-dev

$ sudo su - postgres
$ psql

 

# CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD 'my_password' NOINHERIT VALID UNTIL 'infinity';
# CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;
# \q


$ exit

 

$ sudo su - redmine 

$ cp redmine/config/database.yml.example redmine/config/database.yml

$ nano redmine/config/database.yml

 

production:
        adapter: postgresql
        database: redmine
        host: localhost
        username: redmine
        password: "redmine"
        encoding: utf8
        schema_search_path: public


     - 주의 사항으로는 위의 파일 내용을 입력할 때에 Tab 말고 White-Space로 입력해야 한다.

$ exit

 

 

07. bundler & install

$ sudo su - redmine

$ cd ./redmine
$ gem install bundler
$ bundle install --without development test mysql sqlite

$ rake generate_secret_token
$ RAILS_ENV=production rake db:migrate
$ RAILS_ENV=production rake redmine:load_default_data

→ ko (enter)
$ exit

 


08. Redmine 계정 정리

 

$ sudo visudo

 

- 아래 부분 제거

 

# temp - *REMOVE* after installation
redmine    ALL=(ALL)      NOPASSWD:ALL

 


09. Passenger 설치

 

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7

$ sudo apt-get update 

$ sudo apt-get install apt-transport-https ca-certificates

$ sudo nano /etc/apt/sources.list.d/passenger.list

 

12.04

deb https://oss-binaries.phusionpassenger.com/apt/passenger precise main

 

14.04

deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main

 

$ sudo chown root:root /etc/apt/sources.list.d/passenger.list
$ sudo chmod +r /etc/apt/sources.list.d/passenger.list

 

$ sudo apt-get update
$ sudo apt-get install libapache2-mod-passenger

 

$ sudo nano /etc/apache2/mods-available/passenger.conf

 

...

PassengerUserSwitching on
PassengerUser redmine
PassengerGroup redmine

...

 

 

10. Apache 설정

 

12.04

$ sudo nano /etc/apache2/sites-available/default

 

14.04

$ sudo nano /etc/apache2/sites-available/000-default.conf

 

...

<Directory /var/www/html/redmine>
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
</Directory>

...

 

$ sudo a2enmod passenger
$ sudo ln -s /srv/redmine/redmine/public /var/www/html/redmine
$ sudo service apache2 restart

 

 

- 아래와 같이 에러메시지가 보이면... 다음 링크를 참고!!

: http://www.whatwant.com/440

 

$ sudo service apache2 restart
 * Restarting web server apache2                                                                             AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

 

 

여기까지 진행하고 웹브라우저로 localhost/redmine에 접속을 하면 Redmine을 볼 수 있다.

초기 관리자는 admin/admin 이다.

 
반응형

 

이번에도 실망시키지 않은 자밀!!!

 

해외파끼리 뭉친 이번 미션에서도 자밀은 정말... 말 그대로 짱!!!!!

 

 

 

 

미션이 계속될수록 자밀의 스타일이 중복된다는 느낌이 들까봐

조금은 걱정스러운 느낌으로 보고 있는데 아직까지는 매번 감동을 주고 있어서 정말 좋다!!!

 

이번 미션의 경우 라이벌 미션이다보니 다른 팀들의 경우 작품을 만드는 것이 아니라

자기를 돋보이게 하기 위하거나 아니면 상대방과 비교가 되기 위해서하는 행동들이 많이 보였다.

 

악마의 편집일수도 있지만, 중식이밴드와 함께했던 리플렉스의 경우가 그 극단적인 모습일 것이다.

중식이가 하자는대로 했으면 좀 더 좋은 작품이 나왔을 것 같은데...

 

여하튼, 자밀킴과 캐빈오의 경우 경쟁이라기 보다는 좋은 작품을 만드려고 했던 것이 엿보여 좋았다!

특히 자밀의 경우 자신의 보컬 능력을 더 보여주기 보다는 화음을 강조한다거나

감정을 더 부각하기 위해서 자신의 욕심을 버린 것 같아서 더더욱 좋았다.

 

 

반응형

+ Recent posts