요즘 꽂혀있는 Redmine 계속 살펴보기...



1. 새 사용자

   - [관리] → [사용자] → [새 사용자] 선택



   - 위 항목들에 대해서 알맞게 입력 하고 [만들기] 버튼만 누르면 만사 OK~


2. 새 프로젝트

   - [관리]→[프로젝트]→[새 프로젝트] 선택



   - 대부분의 설정은 나중에 다 변경할 수 있으니 그냥 막 설정하고 ^^
   - 중요한 것은 "이름", "식별자"이다.
   - 특히, "식별자"는 URL 주소가 되므로 예쁘게 정해주는 것이 좋다.


   - 프로젝트 생성 후 제일 먼저 해야 할 일은 "담당자" 설정이다.

 


   - 오른쪽의 사용자 목록에서 사용자를 고르고 해당 담당자가 역할을 정해준 후 [추가]버튼을 누르면 된다.


   - 위와 같이 설정할 수 있다.



그 외 부분에 대해서는 나중에 기회가 될 때 차근 차근..... ^^

반응형

Git 관련해서 포스팅해야하는데...
갑자기 또 Redmine에 꽂혀버렸다.... 으흐흐흐흐~


1. login


   - 일단 관리자 로그인을 하자.
   - id/passwd = admin/admin


2. 관리자 계정 설정


   - 오른쪽 위의 [ My account ]를 클릭하면, 위와 같은 화면이 나온다.


   - 중요한 부분은 'Language'와 'Time zone' 부분이다.
   - 나머지 부분은 입맛에 맞도록 적절히...하고, [ Save ] 버튼을 눌러주자.


   - 위 스크린 샷과 같이 한글로 예쁘게 바뀐 것을 볼 수 있을 것이다.
   - 이번에는 가장 중요한 Password 변경을 위해 오른쪽 위의 [ 비밀번호 바꾸기 ]를 누르자.


   - 원하는 비밀번호를 적어준 후 [ 적용 ] 버튼을 눌러주자.


3. 설정


   - 왼쪽 메뉴에 있는 [ 관리 ]를 선택하면 위 스크린샷과 같은 화면이 나온다.
   - 여기에서 [ 설정 ]을 고르자.


   - 전부 설명하기엔 너무 지루하고, 중요하다고 여겨지는 부분들에 대해서만 집고 넘어가자.


   - 레드마인 제목 : 화면의 오른쪽 위에 표시가 되는 텍스트
   - 최대 첨부파일 크기 : 기본 용량이 적으니 100MB 정도로 잡아주자
   - 첨부파일이나 저장소 인코딩 : UTF-8,EUC-KR


   - 기본 언어 : 한국어


   - 여기까지 하고 [ 저장 ]을 하자.



나머지 부분에서도 중요한 것들이 많지만, 필요에 따라서 포스팅을 하도록 하겠다.
우선은 여기까지만... ^^

반응형

개인적으로 Project Management Tool 중에서 가장 좋아하는 Redmine~!!!
Ruby가 아니라 Python으로 만들어졌다면 100점 만점에 100점을 줄텐데.... ^^

이 Redmine 설치에 대해서 이미 포스팅을 했다고 생각했는데,
지금 찾아보니 없어서 지금에서야 헐래벌떡 포스팅을 하고자 하고 있다.



내가 또 개인적으로 너무나 좋아하는 Ubuntu에서
너무나 친절하게도 apt-get으로 redmine을 설치할 수 있도록 제공해주고 있다.

하지만 일단은 Source Code로 설치하는 과정에 대해서 살펴보도록 하겠다.

나중에 기회가 되면 apt-get으로 설치하는 것과 관리하는 법에 대해서도 살펴보겠다.




Redmine의 경우 Ruby 등의 의존성이 있는 것들의 버전 맞추는 것과
Database에 대해서 설정하는 것들이 조금은 어려움이 있다.

그래서인지 설치하기 편하게 제공해주는 Bitnami Redmine 패키지도 있다.



설치하기가 쉽지 않다고는 하지만,
Redmine에서 친절히 모두 설명해주고 있기 때문에 차근차근 잘 따라하면 된다!!!


Redmine에서 제공해주는 설치 가이드
   - http://www.redmine.org/projects/redmine/wiki/RedmineInstall



01. 버전 확인하기

      - 2012.03.23 현재 Redmine의 최신 버전은 [ v1.3.2 ] 이다.
      - 설치할 버전에 대해서 잘 기억을 해두자.


02. Ruby & Ruby on Rails & Rack 호환 버전 확인하기

      - 가장 어려운 Ruby 형제들 버전 호환성 맞추기
      - 우리는 v1.3.2 를 설치할 것이기에 아래와 같이 버전을 맞추면 된다.

  Redmine  Supported Ruby  Required Rails  Supported Rack  Supported RubyGems
 1.3.x  ruby 1.8.6, 1.8.7  Rails 2.3.14  Rack 1.1.x  RubyGems <= 1.7


03. 기본 패키지 + Ruby 설치하기

      - Ubuntu에서 필요한 기본 패키지를 설치하자. 좀 많다.
      - Ruby를 소스 코드 설치할 수도 있는데, 많은 귀찮은 부분이 있으므로 그냥 아래와 같이 패키지 설치하자.

 


 $ sudo apt-get install build-essential ruby1.8 ruby1.8-dev irb1.8 rdoc1.8 libdbd-pg-ruby1.8 zlib1g-dev libpcre3-dev libopenssl-ruby1.8 libzlib-ruby libssl-dev libcurl4-openssl-dev libpq-dev libreadline-gplv2-dev libjpeg62-dev libpng12-dev



04. RubyGems 설치하기

      - 이번에는 조금은 난감한 RubyGems를 설치해보자.
      - http://rubygems.org/

      - 버전 호환성을 보면 1.7 버전 이하를 요구하는데, 현재 최신 버전은 1.8.21 이다.
      - 그런데, 홈페이지를 아무리 뒤져도 이전 버전을 확인할 수가 없다.
      - 그래서 Github를 뒤져보게 되었다.
      - https://github.com/rubygems/rubygems

      - 여기에서 branches를 찾아보자.
      - https://github.com/rubygems/rubygems/branches

      - 1.7 버전을 선택하고 ZIP 경로 확인!


 $ wget https://nodeload.github.com/rubygems/rubygems/zipball/1.7
 $ mv ./1.7 ./rubygems-rubygems-v1.7.2-0-gb412f7a.zip

      - 압축을 풀고 설치를 하자.

 


 $ unzip ./rubygems-rubygems-v1.7.2-0-gb412f7a.zip
 $ cd ./rubygems-rubygems-v1.7.2-0-gb412f7a
 $ sudo ruby setup.rb
 $ sudo ln -s /usr/bin/gem1.8 /usr/bin/gem


05. PostgreSQL 설치 + Subversion

      - Redmine을 설치할 때에는 DB가 필요한데, 대부분의 사람들이 MySQL을 사용한다.
      - 하지만, 개인적인 취향으로는 PostgreSQL을 좋아한다.
      - MySQL이 Oracle에 팔린 뒤로 조금은 기피하기 때문이다.
      - 물론 성능상으로도 PostgreSQL이 떨어지지도 않는다!

      - 소스코드로 설치할 수도 있지만, 그냥 apt-get 패키지로 설치했다.
      - 설치하는 김에 subversion도 같이 설치했다. (redmine 소스 코드 받을 때 사용)

 $ sudo apt-get install postgresql subversion


06. Rails, i18n, rack, fastthread, postgres, pg 설치하기

      - Rails v2.3.14 설치하기
      - i18n v0.4.2 설치
      - rack v1.1.1 설치
      - fastthread, postgres, pg 설치

 $ sudo gem install -v=2.3.14 rails
 $ sudo gem install -v=0.4.2 i18n
 $ sudo gem install -v=1.1.1 rack
 $ sudo gem install fastthread
 $ sudo gem install postgres
 $ sudo gem install pg


07. ImageMagick

      - redmine에서 옵션으로 요구하는 ImageMagick 를 설치해보자.
      - 이게 버전이나 설치 호환성을 따지는데, 정확한 정답은 아직 모르겠다. 그냥 막 되는대로~ ^___^

      - http://www.imagemagick.org/

      - 사전에 몇 가지 패키지를 더 설치해보자.

 $ sudo apt-get install librmagick-ruby1.8 libmagickwand-dev
 $ sudo gem install rmagick

      - 이제는 ImageMagick source code를 다운 받고  압축을 풀자.


 $ wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
 $ tar zxvf ./ImageMagick.tar.gz

      - 이제는 설치작업을 하자.


 $ cd ./ImageMagick-6.7.6-1
 $ ./configure
 $ make
 $ sudo make install


08. passenger 설치

      - Redmine의 웹서비스 제공을 위해서 passenger를 설치하자
      - http://rubyforge.org/projects/passenger

      - 다운로드 받고 이어서 설치를 하자

 


 $ wget http://rubyforge.org/frs/download.php/75548/passenger-3.0.11.tar.gz
 $ tar zxvf passenger-3.0.11.tar.gz

 


 $ cd passenger-3.0.11/
 $ cd ./bin/
 $ sudo ./passenger-install-nginx-module

→ [Enter]

   - 설치 과정 중에 선택하는 화면에서는 '1'번을 고르면 된다

 


→ [ 1 ] → [ Enter ] 계속...

   - 실행을 위해서 스크립트 파일을 만들어야 한다


 $ sudo nano /etc/init.d/nginx

→ 내용은 아래 별도

 $ sudo chmod +x /etc/init.d/nginx
 $ sudo update-rc.d -f nginx defaults

#!/bin/sh

### BEGIN INIT INFO
# Provides:          nginx
# Required-Start:    $all
# Required-Stop:     $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the nginx web server
# Description:       starts nginx using start-stop-daemon
### END INIT INFO

PATH=/opt/nginx/sbin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/opt/nginx/sbin/nginx
NAME=nginx
DESC=nginx

test -x $DAEMON || exit 0

# Include nginx defaults if available
if [ -f /etc/default/nginx ] ; then
        . /etc/default/nginx
fi

set -e

case "$1" in
  start)
        echo -n "Starting $DESC: "
        start-stop-daemon --start --quiet --pidfile /opt/nginx/logs/$NAME.pid \
                --exec $DAEMON -- $DAEMON_OPTS
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        start-stop-daemon --stop --quiet --pidfile /opt/nginx/logs/$NAME.pid \
                --exec $DAEMON
        echo "$NAME."
        ;;
  restart|force-reload)
        echo -n "Restarting $DESC: "
        start-stop-daemon --stop --quiet --pidfile \
                /opt/nginx/logs/$NAME.pid --exec $DAEMON
        sleep 1
        start-stop-daemon --start --quiet --pidfile \
                /opt/nginx/logs/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS
        echo "$NAME."
        ;;
  reload)
          echo -n "Reloading $DESC configuration: "
          start-stop-daemon --stop --signal HUP --quiet --pidfile     /opt/nginx/logs/$NAME.pid \
              --exec $DAEMON
          echo "$NAME."
          ;;
      *)
            N=/etc/init.d/$NAME
            echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
            exit 1
            ;;
esac
exit 0


09. redmine 다운로드

      - 이제 우리의 주인공 redmine을 설치하기 위한 준비는 끝났다!
      - redmine을 다운로드 받고 설치하자
 


 $ cd /srv/www/redmine.whatwant.com/
 $ svn co http://redmine.rubyforge.org/svn/trunk redmine


10. postgresql 설정하기

      - redmine을 위해 계정도 생성해주고 데이터베이스도 생성해주자

      - 우선 postgres 계정으로 변경 후 postgresql에 접속하자
      - 더불어 redmine 계정도 생성하고 redmine 데이터베이스도 생성해주자
 


 $ sudo su - postgres
 $ psql

 # CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD 'redmine' NOINHERIT VALID UNTIL 'infinity';
 # CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine TEMPLATE=template0;

 # \q

 $ exit


11. database 설정값 등록

      - redmine에게 database 정보를 알려주자


 $ cd /srv/www/redmine.whatwant.com/redmine
 $ nano ./config/database.yml

 $ chmod 600 ./config/database.yml

      - 파일 내용은 아래와 같이 만들어주면 된다

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

      - 추가로 몇 가지 작업을 더 해야한다. (sqlite3를 사용하지는 않는데, 의존성 때문에 필요하다)


 $ sudo apt-get install sqlite3 libsqlite3-dev
 $ sudo bundle install --without development test rmagick mysql sqlite3
 $ RAILS_ENV=production rake config/initializers/session_store.rb
 $ RAILS_ENV=production rake db:migrate
 $ RAILS_ENV=production rake redmine:load_default_data
 → ko


12. redmine 설정

      - 이제 마무리 단계다.


 $ sudo adduser redmine
 $ cd /srv/www/redmine.whatwant.com
 $ sudo chown -R redmine.redmine *
 $ cd ./redmine/
 $ sudo chmod -R 755 files/ log/ tmp/ public_assets/



13. nginx conf

 

      - 웹서비스를 위한 환경 설정을 하자.

 

  

  $ sudo nano /opt/nginx/conf/nginx.conf

   → user redmine;

 

 

      - 이제는 웹 서비스 관련된 사항들에 대해서 포함하자

  

 

 http {
    passenger_root /srv/install/redmine/passenger/passenger-3.0.11;
    passenger_ruby /usr/bin/ruby1.8;

 


        #location / {
        #    root   html;
        #    index  index.html index.htm;
        #}

        access_log /srv/www/redmine.whatwant.com/redmine/log/access.log;
        error_log /srv/www/redmine.whatwant.com/redmine/log/error.log;

        passenger_enabled on;
        root /srv/www/redmine.whatwant.com/redmine/public;

        location ~* \.(ico|jpg|gif|png|css|js|swf|html)$ {
           if (-f $request_filename) {
              expires max;
              break;
           }
        }


      - 이젠 nginx를 시작하고 redmine을 확인하자!

 

 

 

 $ sudo /etc/init.d/nginx start 


      - 웹페이지를 열어서 'localhost' 주소로 들어가면 위 스크린샷과 같이 뜨면 성공이다~!!!

 

      - 관리자 초기 계정은 'admin / admin' 이다.




기타 세부 설정은 나중 기회에~ ^^


 

반응형

개인적으로 엄청 좋아하는 판타지 + SF + 초능력(?) + 액션 + 블라블라.....

엑스맨 시리즈의 5번째 영화이자, 스토리로는 그 시작점을 보여주는 '퍼스트 클래스'
순서를 이상하게 꼬아 가는 것은 '스타워즈'의 유행인가?


포스터가 좀 심심하네!?


투자도 꽤 많이 했고, 수익률도 괜찮다!
흥행도 괜찮은 것으로 봐서는 볼만하다는 뜻이겠지!?


네이버 평점이 9점을 넘은 것은 정말 간만이다!!!



감독은 '매튜 본 (Matthew Vaughn)'은 1971년생 영국 런던 아저씨다.
'스타 더스트', '킥 애스', '킥 애스2' 등을 제작한 잘나가는 아저씨다.
더욱 놀라운 것은 각본까지 맡아서 제작을 한다는...
더욱 더 놀라운 것은 세계적인 모델 '클라우디아 쉬퍼'의 남편이라는...
더불어 생물학적 아버지가 영국의 귀족가문이라는...결국은 '매튜 본'도 귀족!?
세상은 살짝 불공평한 것 같다는 ㅠㅠ

'스타 더스트'로 인해 그 실력을 인정 받고 '엑스맨3' 연출을 맡게 되는데,
개인적인 사유로 중도에 하차했던 경력도 있다. 가족 문제라고 하는데...
그런 대박 기회를 차버리는 대범함이...

정말 부럽기만 한...

애초 '엑스맨'은 '브라이언 싱어' 감독 세상이었고,
그래서 '매튜 본'이 감독을 맡게 되어 우려가 많았으나,
'퍼스트 클래스' 개봉 이후 그런 우려는 모두 저 멀리............




'엑스맨'에서 착한편(?) 대장인 '찰스 자비에'역을 맡은 '제임스 맥어보이 (James McAvoy)'는
나보다 어린 (ㅠㅠ) 1979년생 영국 아이다.

우리에게 알려진 것은 '밴드 오브 브라더스'에 출연을 하면서?!
아니면 총알에 훅을 먹이는 멋진 안젤리나 졸리가 나오는 '원티드'의 그 주인공 소년역을 맡아서?!

뭐 화보도 많이 찍고 나름 섹시 아이콘으로 유명한가 본데... 그래봤자 유부남이다! ^^



이건 스포일러가 되어버릴 수 있는데...
'엑스맨'에서 나쁜 넘 대빵인 '매그네토' 역을 맡은 '마이클 패스벤더 (Michael Fassbender)'도
슬프게 나보다 어린 (ㅠㅠ) 1977년생 독일 아이다.

'제인 에어'에서도 주연을 맡았었고,
'300'에서는 조연을 했었단다.

우연(?)인 것은 패스밴더 역시 '밴드 오브 브라더스'에 출연을 했었다!!!



'엑스맨'의 참 얄미운 돌연변이, 변신을 하는 파랭이 '레이븐' 역을 맡은
'제니퍼 로렌스 (Jennifer Lawrence)'는 1990년생 미국 아가씨다!

그렇게 예쁜 아가씨는 아닌데, 매력이 있는 것은 분명하다!
그리고 2012년 영화에서 주연을 자꾸 하고 있는 떠오르는 여배우다!!!





헥헥... 블록버스터다 보니 감독이나 배우 프로필 확인하기도 힘드네...





이 영화는 '엑스맨'을 좋아하는 분들이라면 무조건 꼭 봐야한다!!!

각 돌연변이들이 왜 그렇게 편먹고 있는지,
나쁜편 대장과 착한편 대장의 관계가 왜 그렇게 되었는지,
돌연변이들의 관계가 어떻게 형성이 되었는지.....



스토리는 직접 보는 것을 권장한다.




다만, '엑스맨'을 좋아하는 않는 분들이라면 살짝 문제가 있을 듯.
비교적 많은 이야기들을 들려주기 위해서인지,
그리 친절한 설명이 이루어지지는 않는다.




IMDb   평점 : 7.90
네이버 평점 : 9.04
나만의 평점 : 7.96


Naver
http://movie.naver.com/movie/bi/mi/basic.nhn?code=76347
Wikipedia
http://en.wikipedia.org/wiki/X-Men:_First_Class
IMDb - Internet Movie Database
http://www.imdb.com/title/tt1270798/

[출처]
* 포스터 및 스크린샷은 위키피디아에서 퍼왔음을 밝힙니다.
(영화 관련 저작권 괴담은 무서워요~)
[ 주의 사항 ]
어디까지나 개인적인 영화평을 적는 공간이니만큼,
개인의 취향은 존중해주시면 감사하겠습니다.
건전한 비판이나 조언은 언제든 환영입니다!!!

반응형

Git을 공부하게 되면 다들 만나게 되는 감사한 책!  Pro Git

   - http://progit.org/

책 내용을 무료로 제공해주고 있다.
거기에다가 Git의 업데이트에 따라 내용 업데이트도 비교적 빠르게 반영이 된다.


몇 몇 아름다운 분들이 번역을 일부 진행하셨었다.

   - http://www.aesop.or.kr/Board_Documents_Linux_Applications/35568



그러던 중 최근 또 아름다운 분들이 이번에는 완벽히 번역을 마무리를 지어서 화제가 되고 있다.

   - https://github.com/dogfeet/progit


Github를 이용하여 공동 번역 작업을 해서 더욱 더 아름답다.
번역 작업을 하면서 사용한 Work-flow도 공개를 했다.

   - http://dogfeet.github.com/articles/2012/git-translate-flow.html 



그래서 조금 더 관련된 자료를 찾아보던 중 Git과 관련한 좋은 자료들을 조금 더 찾아보았다.

Git에 대해서 가르치는 선생님용 자료
   - http://cbx33.github.com/gitt/index.html 

Git 구조(?)를 보기 좋게 설명해준 자료
   - http://marklodato.github.com/visual-git-guide/index-ko.html 

반응형

세입자의 설움으로 전셋집 옮기고 체력고갈,
더불어 진급자 회식 및 결혼 예비 후배들과의 회식들로 인한 추가 체력고갈...
그리고 마지막으로 안또라이들 학습.... 그리고 결정적인 귀차니즘으로 또 다시 오랜만에 찾아온 Git... ^^

조금 더 공부하고 조금 더 분석해야하는데, 그게 말처럼 쉽지가 않다.... 월급쟁이의 비애라고하면 변명이겠지!? ^^


오늘은 remote repository에 대해서 조금 더 알아보고자 한다.


$ git clone /srv/repository/BareRepo.git
$ cd ./BareRepo
$ git remote
$ git remote -v

[ git remote ]라는 명령어는 어떨 때 사용하는걸까!?
어떤 repository의 어떤 branch를 사용하고 있는지 알기 위해서 또는 관리를 위해서 사용하는 명령어이다.

만약 여러 repository를 사용할 경우 그 리스트도 주르륵 보여준다.


여기에서 당연히 의문을 가져야 한다!!!
"여러 repository를 사용"한다고?!

 

$ git remote add other /srv/repository/otherRepo.git
$ git remote
$ git remote -v

이미 "BareRepo.git"을 가져온 상태에서, 그 안에서 [ git remote add ]를 통해서 다른 repository를 가져온 것이다.
'other'라는 것은 임의로 해당 repository를 지칭하는 별명을 지어준 것이다.

본래 있던 것은 'original'이라는 이름이고, 새로 추가한 것은 'other'라는 이름이다.


그러면, 여기에서 또 하나의 의문이 생겨야 한다.

하나의 공간에 2가지의 것이 같이 있으면, 지금 작업하고 있는 것이 어떤 것에 속하는지 어떻게 알려줄까?


$ git fetch other

아직 branch에 대해서 알아보지 않았으므로 이에 대한 설명은 뒤로 넘기겠다.

여하튼, [ git fetch ]라는 명령어를 이용하여 두 가지를 오락가락 할 수 있다!
그런데, 지금 "otherRepo.git"이라는 repository를 넣었다고 했는데 그 파일들은 어디에 있을까?!

지금 사용하고 있는 "otherRepo.git" repository에 들어있는 파일은 "readme.txt"이다.
그런데, "BareRepo.git" repository에도 같은 이름의 파일이 있다.
"혹시 그래서 뭔가 충돌이 난 것은 아닐까?!"라는 생각이 들었다.

그래서, 응급으로 "otherRepo.git"에 "other.txt" 파일을 push해 넣었다.
그런 후 다시 fetch를 해보았다.


다시 fetch를 했음에도 파일 내용은 바뀐 것이 없다.


이 즈음해서 아! 내가 변경 사항을 받아오는 것에 대해서 살펴보지 않았구나~!!!라는 생각이 번뜩!
그래서 바로 직전 글 [ git pull ]에 대해서 블로깅을 했다!!!!


$ git pull
$ git pull other master

그냥 [ git pull ]을 하게 되면 뭔가 받아오는데, 우리가 새로 추가한 repository, otherRepo의 자료는 보이질 않는다.
그러면 어떻게 해야 otherRepo의 내용을 받아올 수 있을까?!

[ git pull other master ]라고 하면 된다.
그런데, 위의 스크린샷을 보면 알겠지만 'CONFLICT'가 발생을 했다.

앞에서도 말했지만, 두 개의 repository에 'readme.txt' 파일이 똑같은 이름으로 존재하고있다.
그래서 충돌이 난 것이다.
보통은 git이 똑똑하게 자동으로 merge를 해주기도 하는데, 위의 경우엔 그것도 실패한 경우이다.



이번 블로그에서는 뭘 배우는 것이 아니라,
앞으로 무엇을 봐야할 지에 대해서 확인하고자 하는 블로깅이다.

[ git pull other master ]라는 명령어에서 'master'라는 것이 무엇인고 하니, 바로 branch 이름이다.
앞으로 branch에 대해서 살펴보도록 하겠다.

그 다음엔 위의 경우처럼 merge를 하는 경우에 대한 것이다.
repository를 여러개를 사용할 경우도 있지만, 주로 서로 다른 branch에서 하나로 merge하는 경우가 더 많을 것이다.


앞으로 하나씩 더 알아가 보도록 하자.

반응형

'SCM > Git-GitHub' 카테고리의 다른 글

Git Branch (브랜치) - Local Ⅰ (branch 생성, HEAD)  (0) 2012.04.12
Pro Git 번역본  (0) 2012.03.22
업데이트 - git pull, 중간 정리  (0) 2012.03.17
Remote Repository - git push  (2) 2012.03.04
Git Server - push + 한글  (1) 2012.02.26

색다른 드라큘라 영화라해서 찾아본 영화다.



판타지 드라큘라가 아니라, SF 드라큘라다!!!


흥행 성적도 괜찮은 영화다.

누가 저예산 영화라 평하던데, 사실 2천만 달러가 적은 돈은 아니지만
헐리우드 대작들과 비교하면 정말 적은 돈이긴 하다.
하지만 그래도 들일만큼은 들인 살짝 블록버스터급 영화다.
CG나 특수효과도 괜찮다.
뭐 사실 좀 저렴해보이는 설정(?), 배경도 있긴 하지만...^^


감독은 2명이다.
마이클 스피어리그(Michael Spierig), 피터 스피어리그(Peter Spierig)
둘은 이름에서 힌트를 얻으셨겠지만 1972년생 쌍둥이 형제다.

CF와 뮤직비디오 등을 함께 연출을 했었고,
언데드(2003)의 연출, 제작, 특수효과, 각본 등을 했었다.

그 외 특별한 작품은 없다.


언데드를 통해서 이러한 좀비, 드라큘라에 대한 연습을 충분히 해서인지,
부족한 경력에 비해서 '데이브레이커스'는 비교적 괜찮은 품질(?)을 보여준다.



주인공 '에단 호크(Ethan Hawke)'는 1970년생 아저씨로
그 유명한 '죽은 시인의 사회'에 출연했던 경력도 있고,
배우, 감독, 작가, 소설가, 연극 등의 다방면으로 활동을 하고 있다.
외모도 괜찮고 괜찮은 학벌에 다재다능하지만, 그닥 히트작은 없다.

그런데, 뱀파이어이지만 인간피 마시는 것을 거부하고 혈액대체제를 찾기 위해 애쓰는
인간이 되고 싶어하고 결국은 ... (스포일러라 참겠다 ^^)
그런 인물이지만 주인공으로 카리스마는 좀 없다.
이야기를 끌고 가고 갈등 해결의 키를 찾긴 하지만 왠지 주인공이 아닌 것 같은?!



정작 주인공 역할을 하는 것 같은 조연은 '윌렘 데포(Willem Dafoe)'는 1955년생으로 좀 늙었다 ^^
지금 2012년 개봉을 한 '존 카터'라는 블록버스터에도 주연급으로 출연을 했다.

정말 많은 영화에 주연, 조연으로 출연을 했으며 B급 영화에도 막 출연을 해주고 계신다.

우리 아가가 좋아하는 '니모를 찾아서'에서도 길의 목소리 출연을 하고...


그 외 여주인공 '이사벨 루카스(Isabel Lucas)'라는 1985년생 아가씨도 있는데,
'트랜스포머 2'로 유명해졌다고는 하지만,
모델 출신이어서 그런지 최근 그녀의 독특한 히피 패션으로 더 유명하다.

쥬라기 공원으로 우리에게 얼굴을 알린 '샘 닐(Sam Neill)'이라는 1947년생 아저씨도 있다.



배우들을 정리하자면, 유명한 대박 스타들은 없지만,
그래도 탄탄한 배우들을 잘 모아서 만든 것 같다.


영화의 설정은 살짝 독특하다.
2019년 세상은 뱀파이어가 지배하고 있다.
뱀파이어들이 정치도 하고 회사도 다니고 커피샵도 하고....
인간들은 피를 제공하기 위해서만.... ^^
그러던 중, 인간들이 씨가 말라서 피 공급이 힘든 상황이 되고...
뭐 그런 스토리다.


영화에서 살짝 거실리는 부분은 바로 PPL ^^
크라이슬러에서 많은 돈을 지원받았는지 너무 대놓고 계속...^^
그런데, 크라이슬러에서 정말 맘먹고 광고를 하기로 했는지,
많은 고민의 흔적은 보인다.
뱀파이어들이 낮에 차를 타고 돌아다니기 위해서는 어떻게 했을지...에 대한 고민!



엄청난 블록버스터는 아니지만,
살짝 독특한 설정과 배우들의 탄탄한 연기력,
어색하지 않은 특수효과들과 CG,
그다지 지루하지 않은 스토리 진행,

시간날 때 한 번쯤 보기에 추천도 할 수 있을만한 영화다.



IMDb   평점 : 6.50
네이버 평점 : 7.13
나만의 평점 : 6.98


Naver
http://movie.naver.com/movie/bi/mi/basic.nhn?code=67059
Wikipedia
http://en.wikipedia.org/wiki/Daybreakers
IMDb - Internet Movie Database
http://www.imdb.com/title/tt0433362/

[출처]
* 포스터 및 스크린샷은 위키피디아에서 퍼왔음을 밝힙니다.
(영화 관련 저작권 괴담은 무서워요~)
[ 주의 사항 ]
어디까지나 개인적인 영화평을 적는 공간이니만큼,
개인의 취향은 존중해주시면 감사하겠습니다.
건전한 비판이나 조언은 언제든 환영입니다!!!

반응형

앞에서 먼저 설명을 했었어야 했는데,
아무 생각없이 건너뛴 부분이 생각나서 급하게 블로깅을 한다.


우선 기존의 repository들이 정리가 안된 느낌이라서 이번에 새로 repository를 생성해보겠다.


$ mkdir ./bare1repo.git
$ cd ./bare1repo.git
$ git --bare init

이제는 생성한 repository를 clone하여 보자.


$ git clone chani@localhost:/srv/repository/bare1repo.git
$ cd ./bare1repo.git
$ git status

잘 clone 받아온 것을 확인할 수 있다.

지금은 파일이 하나도 없으니, 일단 파일 하나를 추가하고 commit 해보자.


$ nano ./readme.txt
$ git add ./readme.txt
$ git commit -m "create readme.txt"

Remote repository로 변경 사항을 보내보자.


$ git status
$ git push

보내기 위해서 'git push'를 했는데,
error가 발생을 했다.

push를 하기 위해서는 git에게 어떠한 방식으로 push를 할 것인지에 대해서 꼭 알려줘야 한다.
이전에도 한 번 언급을 했지만, 여기에서 다시 한 번 해보자.


$ git config push.default tracking
$ git push

이번에는 잘 되었다!


테스트를 위해서 clone을 하나 더 해보자.


$ mkdir 2nd
$ cd ./2nd
$ git clone chani@localhost:/srv/repository/bare1repo.git

여기 repository에서 파일 하나를 더 추가해보자.


$ nano ./readme1.txt
$ git add ./readme1.txt
$ git commit -m "create readme1.txt"
$ git push


여기에서 새로운 내용을 Remote repository에 넣었으나
이전에 내려 받은 repository에는 당연히 새로 변경된 내용이 반영이 되지 않았다.

그러면 이전에 내려 받은 repository에서 내용을 업데이트 하기 위해서는 어떻게 해야할까?


$ git pull

위 스크린샷을 보면 알겠지만 'git pull'을 하면 만사 OK다.

흐름을 살펴보면 아래와 같다.




여기에서는 바로 'git pull' 하나만 언급하지만, 실제로는 여러가지 작업이 복합되어 있다.

'git fetch'를 통해서 변경 사항을 내려받고, 지금 작업하고 있는 내용에 merge를 하는 과정을
한 방에 처리해주는 것이 바로 'git pull'이다.


나중에 'branch'와 'merge'에 대해서 학습을 하고선 다시 한 번 이 부분을 분석해보도록 하자!!!

반응형

'SCM > Git-GitHub' 카테고리의 다른 글

Pro Git 번역본  (0) 2012.03.22
Remote - remote, fetch, pull  (0) 2012.03.19
Remote Repository - git push  (2) 2012.03.04
Git Server - push + 한글  (1) 2012.02.26
Git Server - Remote Connect  (0) 2012.02.25

+ Recent posts