설국열차 (2013)

Snowpiercer 
7
감독
봉준호
출연
크리스 에반스, 송강호, 에드 해리스, 존 허트, 틸다 스윈튼
정보
SF, 액션, 드라마 | 한국, 미국, 프랑스 | 126 분 | 2013-08-01


※ 다음 영화의 스포일러가 있습니다. 원치 않으시면 읽지 말아주세요.

"설국열차"


'::: 영화 :::' 카테고리의 다른 글

그래비티(Gravity). 2013.  (0) 2013.11.11
관상. 2013.  (0) 2013.09.16
설국열차. 2013.  (0) 2013.09.12
더 울버린.(The Woolverine). 2013.  (4) 2013.07.30
퍼시픽 림(Pacific Rim). 2013.  (0) 2013.07.13
맨 오브 스틸. 2013.  (0) 2013.06.23



더 울버린 (2013)

The Wolverine 
6.2
감독
제임스 맨골드
출연
휴 잭맨, 오카모토 타오, 후쿠시마 릴라, 사나다 히로유키, 스베틀라나 코드첸코바
정보
액션, SF | 미국 | 129 분 | 2013-07-25


※ 아래 영화들의 스포일러가 있을 수 있습니다. 원치 않으시면 읽지 말아주세요. 많이도 있네요.

엑스맨 1, 2, 3, 엑스맨 탄생: 울버린, 엑스맨 : 퍼스트 클래스

'글보기'를 클릭하면 글을 읽으실 수 잇습니다.



'::: 영화 :::' 카테고리의 다른 글

관상. 2013.  (0) 2013.09.16
설국열차. 2013.  (0) 2013.09.12
더 울버린.(The Woolverine). 2013.  (4) 2013.07.30
퍼시픽 림(Pacific Rim). 2013.  (0) 2013.07.13
맨 오브 스틸. 2013.  (0) 2013.06.23
아이언맨3(Iron Man3). 2013.  (0) 2013.05.06
  1. kds 2013.07.30 07:31

    캐스팅 비용이 없어서 모아놨다가 한번에 터트리려는게 아닐까? 내년엔 다 나오네 ㄲㄲㄲ

  2. 하뎅 2014.02.16 03:21

    퍼스트클래스 감독은 매튜본인데요?

여행기가 너무 길다고 나눠 써버릇을 하다보니 거의 모든 여행기가 미완인체로 끝나 버렸습니다.

(사실 끝나진 않았지만...)

(그리고 사실 지금 이 글을 4월부터 쓰고 있습니다)


그래서 이번에 다녀온 여행기는 한 번에 끝내 버리려고 합니다.

(그래서 아직도 포스팅하지 못하고 있습니다)


그 어떠한 협찬도 없이 생으로 제 돈을 들여 다녀왔으니 '홍보는 아닐까?'하는 의심은 거두셔도 됩니다.


협찬 해주실 분 계시면 굳이 마다하지는 않겠습니다...만...

그런 일은 일어나지 않겠죠.

슬퍼2


2월말 쯤되면 한국 스키장은 모두 문을 닫지만, 일본의 북쪽 스키장들은 웬만하면 4월까지 영업을 한다고 합니다.

여러 사정상 올 시즌은 2번 정도 밖에 보드를 타러 못가고 해외 여행도 가고 싶고, 여차저차해서 출발한 일본 여행~!


작년에 다녀 온 북해도아오모리 두 군데 중 한 군데를 가기로 했는데, 이번엔 아오모리로 결정하고 또 여기 저기 알아보다가 그냥 귀찮아서 리조트를 하나 잡아서 보드만 신나게 타고 오기로 했습니다.


3월초에 출발을 했는데 이게 웬 걸 공항 가는 동안 날이 따듯해서...

아... 이번 여행도 망했구나... 하고 하며 2시간여를 날아 아오모리에 도착을 했습니다.


그.러.나...


SAMSUNG | SHV-E210K | 1/516sec | F/2.6 | 3.7mm | ISO-80▲ 눈으로 만들어진 벽SAMSUNG | SHV-E210K | 1/2176sec | F/2.6 | 3.7mm | ISO-80


우리 눈 앞에 펼쳐진 건 다른 세상...

눈이 벽을 이루고 있는 광경이었습니다.

눈이 녹았으면 어쩌지 하는 건 정말 쓸데없는 생각이었네요.


첫 날부터 눈만난 똥개들마냥 신나게 보드를 탔는데 사진찍는 건 까먹었네요 -_-;


보드를 타고 나니 배가 엄청 고팠는데, 이 리조트는 조식, 석식을 제공해서 정말 기가 막히게 맛있게 먹었습니다.


기억하세요.

이 리조트에 보드를 타러 온 것이 아닙니다.

먹.으.러. 온 것입니다.

하지만 먹기 바빠서 역시 사진이 거의 없습니다.


SAMSUNG | SHV-E210K | 1/63sec | F/2.6 | 3.7mm | ISO-80▲ 계란~! 계란~!


아 이 사진을 올리고 나니 너무 행복해서 뒤에 쓸 말을 (약 3달동안)잃었네요.

요리


도대체 이 여행기를 어디서부터 어떻게 풀어야 될지를 모르겠습니다.

일단 그럼 보드를 타러 나가봅시다.


SAMSUNG | SHV-E210K | 1/2792sec | F/2.6 | 3.7mm | ISO-80▲ 방에서 바라보는 슬로프


슬로프는 이렇게 생겼습니다.

아 지금봐도 시원하네요.


SAMSUNG | SHV-E210K | 1/1284sec | F/2.6 | 3.7mm | ISO-80


리프틉니다. 맑은 날과 눈이 미친 듯이 오는 날이 번갈아와서 사진마다 날씨가 다르네요.

생각해보니까 저건 곤돌라 같기도 하네요.

스키는 곤돌라 옆에 끼울 수 있지만, 보드는 안고 타야 합니다.


SAMSUNG | SHV-E210K | 1/424sec | F/2.6 | 3.7mm | ISO-80


앞에 골무 같은 걸 씌워서 올라가면 절경이 펼쳐집니다.


SAMSUNG | SHV-E210K | 1/2624sec | F/2.6 | 3.7mm | ISO-80


SAMSUNG | SHV-E210K | 1/5648sec | F/2.6 | 3.7mm | ISO-80


SAMSUNG | SHV-E210K | 1/2736sec | F/2.6 | 3.7mm | ISO-80


SAMSUNG | SHV-E210K | 1/3376sec | F/2.6 | 3.7mm | ISO-80


물론 이런 표지판과 함께요.


SAMSUNG | SHV-E210K | 1/1852sec | F/2.6 | 3.7mm | ISO-80


넘어가지 말라네요.

우린 용기있는 관광객이 아니라 말을 잘 듣습니다.


파우더 스노우라 누군가가 타고 지나가면 흔적이 완연히 남습니다.


SAMSUNG | SHV-E210K | 1/4320sec | F/2.6 | 3.7mm | ISO-80


SAMSUNG | SHV-E210K | 1/6528sec | F/2.6 | 3.7mm | ISO-80


그래도 눈이 폭신폭신하기 때문에 너어져도 그렇게 아프지는 않습니다.


하지만 역시 갓 내린 눈에 처음으로 지나가는 맛이 일품입니다. 그냥 슬슬가도 기분이 좋아요.


SAMSUNG | SHV-E210K | 1/760sec | F/2.6 | 3.7mm | ISO-80


이렇게 신나게 놀다보면 점심시간이 됩니다.

아침, 저녁은 리조트에서 주지만 점심은 사 먹어야 됩니다.

모스 버거와 라멘집, 그리고 오뎅을 파는 곳이 있는데 라멘집 사진만 올립니다.

명심하세요. 읽고 계신 이건 식도락 여행기입니다.



SAMSUNG | SHV-E210K | 1/198sec | F/2.6 | 3.7mm | ISO-80


SAMSUNG | SHV-E210K | 1/207sec | F/2.6 | 3.7mm | ISO-80▲ 뭔가 주방은 한국이랑 다를게 없어 보이지만 깔끔합니다


SAMSUNG | SHV-E210K | 1/134sec | F/2.6 | 3.7mm | ISO-80▲ 라멘~! 라멘~! 찬양하라~


SAMSUNG | SHV-E210K | 1/62sec | F/2.6 | 3.7mm | ISO-80▲ B세트


SAMSUNG | SHV-E210K | 1/60sec | F/2.6 | 3.7mm | ISO-80▲ A세트


정말 여행 내내 할게 없어요.

먹고, 보드타고, 쉬고, 보드타고, 먹고, 보드타고, 쉬고, 보드타고, 먹고...

...아 그러고보니 중요한 걸 안했네요.


아침, 저녁으로 노천탕에서 온천을 해서 몸은 풉니다.


SAMSUNG | SHV-E210K | 1/1564sec | F/2.6 | 3.7mm | ISO-80


SAMSUNG | SHV-E210K | 1/2160sec | F/2.6 | 3.7mm | ISO-80


실제론 좀 사진발이에요.

저렇게까지 멋지진 않습니다.


아... 정말 여행기 날림으로 다 써버렸네요.

힘듭니다.



SAMSUNG | SHV-E210K | 1/4528sec | F/2.6 | 3.7mm | ISO-80


마지막으로 눈에 파묻힌 신호등으로 마무리.

  1. clare 2013.07.24 15:27

    우와 강팀장 이거 어떻게 해서 페이스북 플러그인도 했어? @.@

    • Favicon of https://aquie.net BlogIcon 아퀴 2013.07.25 00:21 신고

      ㅎㅎㅎ API를 제공해줘.
      그냥 검색해서 하라는데로 하면 돼. ㅎㅎㅎㅎ



나인: 아홉 번의 시간여행

정보
tvN | 월, 화 23시 00분 | 2013-03-11 ~ 2013-05-14
출연
이진욱, 조윤희, 박형식, 전노민, 서우진
소개
박선우가 20년 전 과거로 돌아갈 수 있는 신비의 향 9개를 얻게 되면서 펼쳐지는 이야기를 다룬 타임슬립 드라마.


※ 스포일러가 있습니다. 원치 않으시면 스킵하세요.


  1. 편의상 2012년의 박선우를 12박선우, 1992년의 선우를 92박선우로 표시하기로 합니다 [본문으로]

'::: 생각 :::' 카테고리의 다른 글

느닷없는 결심  (0) 2014.01.13
한 해가 갑니다  (0) 2013.12.31
나인: 아홉 번의 시간여행. 2013.  (0) 2013.07.19
진동칫솔  (0) 2013.06.13
재귀함수. Recursive function.  (0) 2013.05.18
Kor Water. Delta. Lavender.  (0) 2013.05.07


퍼시픽 림 (2013)

Pacific Rim 
7.2
감독
길예르모 델 토로
출연
찰리 헌냄, 이드리스 엘바, 키쿠치 린코, 찰리 데이, 로버트 카진스키
정보
SF | 미국 | 131 분 | 2013-07-11


※ 다음 영화의 언급이 있습니다. 스포일러가 있을 수 있으니 원치 않으면 읽지 말아주세요.

퍼시픽 림, 고질라, 트랜스포머1, 2, 3, 2012


'::: 영화 :::' 카테고리의 다른 글

설국열차. 2013.  (0) 2013.09.12
더 울버린.(The Woolverine). 2013.  (4) 2013.07.30
퍼시픽 림(Pacific Rim). 2013.  (0) 2013.07.13
맨 오브 스틸. 2013.  (0) 2013.06.23
아이언맨3(Iron Man3). 2013.  (0) 2013.05.06
지.아이.조 2(G.I.Joe: Retaliation). 2013.  (0) 2013.03.31

※ 아래 영화들의 스포일러가 있을 수 있습니다.

맨 오브 스틸, 슈퍼맨 1 ~ 4, 수퍼맨 리턴즈, 엑스맨 1 ~ 3, 엑스맨 : 퍼스트 클래스



맨 오브 스틸 (2013)

Man of Steel 
7.5
감독
잭 스나이더
출연
헨리 카빌, 에이미 아담스, 마이클 섀넌, 케빈 코스트너, 다이안 레인
정보
액션, 어드벤처, 판타지 | 미국 | 143 분 | 2013-06-13


'::: 영화 :::' 카테고리의 다른 글

더 울버린.(The Woolverine). 2013.  (4) 2013.07.30
퍼시픽 림(Pacific Rim). 2013.  (0) 2013.07.13
맨 오브 스틸. 2013.  (0) 2013.06.23
아이언맨3(Iron Man3). 2013.  (0) 2013.05.06
지.아이.조 2(G.I.Joe: Retaliation). 2013.  (0) 2013.03.31
신세계(新世界). 2013.  (0) 2013.03.31

작년말, 올해초부터 시작된 치아들의 탈정상화 러쉬에 치과 신세를 계속 지고 있습니다.


아래쪽 위쪽 왼쪽 오른쪽 순서대로 이가 고장나고 있습니다. 흑흑.

그 동안 하루에 평균 5회씩 신나게 잘 닦았는데 뭔가 배신을 당한 기분입니다.


어찌되었든 그리하여 치아 건강에 주의를 기울이기로 하고 1차적으로 치실을 적극적으로 사용했드랬습니다.

그래도 뭔가 아쉬운 것 같아 진동칫솔을 하나 사서 쓰기로 했습니다.

놀러갈 때도 가지고 갈 수도 있고, 출장갈 때도 간편하게 챙겨갈 수도 있고...

그냥 칫솔질에 비해 플라그 제거 등이 더 좋고...

(...는 핑게)


무엇보다 기분이 그렇게 좋다고 그래서(...)

회전식은 개인적으로 별로라 초음파식을 구매해서 한 일주일 동안 사용 중인데,

현재까지는 꽤나 만족스러운 양치질 중입니다.


필립스 소닉케어 다아이몬드 클린 제품인데,

조금 더 써보고 사용기를 제대로 적어보도록 하겠...습니다만 게으름에 언제 적을 수 있을지는 미지수네요.

'::: 생각 :::' 카테고리의 다른 글

한 해가 갑니다  (0) 2013.12.31
나인: 아홉 번의 시간여행. 2013.  (0) 2013.07.19
진동칫솔  (0) 2013.06.13
재귀함수. Recursive function.  (0) 2013.05.18
Kor Water. Delta. Lavender.  (0) 2013.05.07
스킨 변경  (0) 2013.04.11

재귀함수에 대해서 인터넷에 정의는 많은데 도대체 어떻게 만들면 되는지 설명이 있는 곳이 별로 없어서 몇 글자 끄적여 봅니다.

알고보면 별로 어렵진 않아요.


가장 유명한 예제인 n! 부터 예를 들도록 해보겠습니다.

n! 를 수식으로 펼쳐보면 다음과 같습니다.



머리가 아파오지만 참고 봅시다.

저도 수학 별로 안 좋아합니다.

기호로 보면 복잡하니까 n! 를 f(n)으로 바꿔봅시다.

이게 더 복잡해 보일 수도 있지만, 아래와 같이 정리를 하기가 쉽습니다.



여기서 제일 중요한 부분은



입니다.


왜 중요하냐면 저 부분이 바로 재귀함수의 종료 조건이기 때문입니다.

재귀함수라는게 계속 자기를 부르는 거라 이게 언젠가는 끝나야 되는데 그 끝나는 조건을 지정하는게 재귀함수를 만들 때 가장 큰 일입니다.

이 것만 한다면 재귀함수는 거의 다 끝났다고 봐도 됩니다.


그럼 C코드로 함수를 만들어 봅시다.

일단 아래와 같이 함수를 만든다고 가정해봅시다.

int f(n)
{
}

쉽죠?


이제 재귀함수의 종료 조건을 넣어 봅시다.

n 이 1일 때 이 함수는 종료됩니다.

int f(n)
{
    if (n == 1) {
        return 1;
    }
}

종료조건을 정했으면 나머지는 쉽습니다.

f(n) 의 조건을 따라서 나머지 부분을 한 번 채워봅시다.

앞에서


f(n) = n * f(n - 1)


이라고 알아냈습니다. 그러니까 이 값을 return 하면 됩니다.

int f(n)
{
    if (n == 1) {
        return 1;
    }
    
    else {
        return n * f(n - 1);
    }
}

물론 재귀함수는 그냥 조건문으로 바꿀 수도 있지만 재귀함수가 이해하기도, 구현하기도 쉬울 때가 많이 있습니다.

n! 야 인터넷에 널리고 널린 예제니 다른 예제로 해봅시다.




간단한 숫자야구게임으로 해봅시다.

숫자야구게임의 규칙은 아래와 같습니다.


  1. 1 ~ 9까지의 숫자 중 한글자씩 골라 총 세 자리의 수를 만듭니다 (예 : 586)
  2. 이제 이 숫자를 짐작해서 세 자리 수를 추측해 봅니다 (예 : 256)
  3. 정답과 일치하는 숫자가 자리까지 일치하면 스트라이크로 셉니다 (예 : 1 스트라이크 - 256)
  4. 정답과 일치하는 숫자가 자리는 다르다면 볼로 셉니다(예 : 1볼 - 256)
  5. 만약 숫자가 모두 일치하지 않는다면 아웃으로 셉니다

숫자야구를 잘 하는 방법은 여러가지가 있겠지만, 우리는 무식하게 작동하긴 하지만 속도는 똥마려운 강아지마냥 재빠른 컴퓨터란 놈을 사용하므로 그냥 하나하나 다 대입하는 걸로 해결을 봅시다.
즉, 우리가 하고자 하는 방법은 아래와 같습니다.

  1. 세 자리 숫자 각각에 1 ~ 9까지의 숫자를 대입합니다.
  2. 정답과 일치하는지 확인 후 맞다면 정답이므로 할 일을 다 끝냅니다.
  3. 오답이라면 다시 다음 숫자를 대입해 정답을 검사 해봅니다.

어떻게 하려고 하는지는 대충 감이 오실 겁니다.
원래대로라면 세 자리에 동일한 숫자는 올 수 없으나 그런 건 신경쓰지 맙시다.

자료구조를 일단 만들어 봅시다.
정답을 right_answer[3] 으로 우리가 추측하는 답을 a[3] 이라고 가정합시다.
그러면 아래와 같이 정답인지 아닌지 결정하는 함수를 만들 수 있습니다.

#define TRUE	(1)
#define	FALSE	(-1)

int check_answer(int a[3], int right_answer[3])
{
	int i = 0;

	for (i = 0 ; i < 3 ; i++)
	{
		if (a[i] != right_answer[i]) {
			return FALSE;
		}
	}

	return TRUE;
}

그럼 본격적으로 재귀함수를 만들어 봅시다.


위에서 밝혔 듯이 하고 싶은 건 단순합니다.

차례대로 숫자를 1 ~ 9 까지 대입 해 보는 거죠.

함수의 기본 구조를 만들어 봅시다.

배열을 사용하는 것이니 index 를 지정해줘야 겠고, 우리가 추측하는 a[]를 인자로 넘겨줘야겠죠.


int guess_number(int index, int a[3], int right_answer[3])
{
}

이름은 이렇게 정해놓고, 가장 처음 이 함수를 부를 때는 이렇게 부르기로 합니다.


guess_number(0, a, right_answer);

처음부터 시작하니까 0 부터 출발합니다.

단순합니다. index 0 부터 2 까지(즉 a[0] ~ a[2] 에) 각자 숫자를 1 ~9 까지 채워놓고 값을 각각 비교 해보는 겁니다.


재귀 함수를 잠깐 생각해봅시다.

저 index 를 하나씩 늘리면서 함수를 불러주면 될 것 같습니다.


int guess_number(int index, int a[3], int right_answer[3])
{
	/* TODO : something */
	guess_number(index + 1, a, right_answer);
}


그럼 일단 종료조건을 생각 해봅시다.

a[2] 까지 숫자를 채워넣고 난 뒤, 위에서 만들어 놓은 check_answer() 를 불러서 확인한 후 정답인지 오답인지를 return 해주면 됩니다.

a[2] 까지 채워넣었다면 index 는 3이 되겠죠.

return 값을 받기 위한 ret 변수를 선언하고 아래와 같이 꾸밉니다.


int guess_number(int index, int a[3], int right_answer[3])
{
	int ret = 0;

	if (index == 3) {
		ret = check_answer(a, right_answer);
		return ret;
	}

	/* TODO : something */
	guess_number(index + 1, a, right_answer);
}


위에서 적어놨던 절차를 따르는 겁니다.

자, 그럼 index 가 3이 아닐 때 아래쪽에 재귀 함수를 호출하면 될 것 같습니다.


int guess_number(int index, int a[3], int right_answer[3])
{
	int ret = 0;

	if (index == 3) {
		ret = check_answer(a, right_answer);
		return ret;
	}

	else {
		/* TODO : something */
		guess_number(index + 1, a, right_answer);
	}
}


저 TODO 부분을 채워봅시다.

1 ~ 9 까지 하나씩 채우는 겁니다.

for 문을 돌리면서,

a[index] 에 1 ~ 9 까지 하나씩 채워넣으면 됩니다.


int guess_number(int index, int a[3], int right_answer[3])
{
	int ret = 0;
	int i = 0;

	if (index == 3) {
		ret = check_answer(a, right_answer);
		return ret;
	}

	else {
		for (i = 1 ; i < 10 ; i++)
		{
			a[index] = i;

			ret = guess_number(index + 1, a, right_answer);
			if (ret == TRUE){
				return ret;
			}
		}
	}
}

호출하는 재귀함수가 TRUE 를 return 하면 숫자를 다 찾았다는 의미이므로 TRUE 를 return 하고 끝을 내면 됩니다.

별거 아닌 글을 너무 오래 썼네요.

'::: 생각 :::' 카테고리의 다른 글

나인: 아홉 번의 시간여행. 2013.  (0) 2013.07.19
진동칫솔  (0) 2013.06.13
재귀함수. Recursive function.  (0) 2013.05.18
Kor Water. Delta. Lavender.  (0) 2013.05.07
스킨 변경  (0) 2013.04.11
The T  (2) 2013.03.30

+ Recent posts