블로그 이미지
충남대학교대학원 컴퓨터공학과 박사1년차 석박사통합과정 데이터베이스시스템연구실 Yim, Hyung-jun

 
 

아내가 결혼했다 (2008)

Movie & Music | 2009/06/25 16:24 | Posted by Yim, Hyung-jun
아내가 결혼했다
주연: 손예진, 김주혁
감독: 정윤수



본 영화에서 김주혁이 느끼는 느낌, 손예진이 느끼는 느낌과 또 다른 남편이 느끼는 느낌에 대해 이해는 된다.
하지만, 실제로는 절대 그렇게 되면 안된다는 것,
다만, 영화를 보는 내내 집중해서 볼 수 없다는 것,

'Movie & Music' 카테고리의 다른 글

국가대표(2009)  (0) 2009/08/02
차우 (Chaw, 2009)  (2) 2009/07/16
아내가 결혼했다 (2008)  (0) 2009/06/25
터미네이터4: 미래전쟁의 시작 (2009, Terminator Salvation)  (0) 2009/06/22
다크나이트 (2009, The Dark Night)  (0) 2009/06/15
마더 (2009)  (0) 2009/06/01

쿵푸팬더 (Kung Fu Panda, 2008)

Movie & Music | 2009/03/16 15:56 | Posted by Yim, Hyung-jun

영화 : 쿵푸팬더 (Kung Fu Panda, 2008)
감독 : 마크 오스본, 존 스티븐슨

등급 : 전체 관람가
영화장르 : 애니메이션, 액션, 코미디, 가족
출연배우 : 잭 블랙(팬더곰, 포 목소리), 더스틴 호프만(렛서팬더/사부, 시푸 목소리)


재밌다고 해서 본 영화
생각만큼 재밌었다.
열정적이었던 오늘..^^

'Movie & Music' 카테고리의 다른 글

인사동 스캔들 (2009)  (0) 2009/05/06
슬럼독 밀리어네어 (Slumdog Millionaire, 2008)  (0) 2009/03/23
쿵푸팬더 (Kung Fu Panda, 2008)  (0) 2009/03/16
뉴보잉보잉(2009)  (0) 2009/03/16
인터내셔널 (The International, 2009)  (0) 2009/02/26
작전 (The Scam, 2009)  (0) 2009/02/22

맘마미아 (Mamma Mia!, 2008)

Movie & Music | 2009/02/15 22:43 | Posted by Yim, Hyung-jun

영화 : 맘마미아 (Mamma Mia!, 2008)
감독 : 필리다 로이드

등급 : 12세 관람가
영화장르 : 코미디, 뮤지컬, 멜로, 애정, 로맨스


나름 재밌는 영화를 선택했다고 생각함,
영화는 눈에 들어오지 않았다.
왜 그랬을까?
댄싱퀸만 기억에 남는다는 것~

'Movie & Music' 카테고리의 다른 글

작전 (The Scam, 2009)  (0) 2009/02/22
그는 당신에게 반하지 않았다(He's just not that into you, 2009)  (0) 2009/02/15
맘마미아 (Mamma Mia!, 2008)  (0) 2009/02/15
마린보이 (2009)  (0) 2009/02/10
Wall-E  (0) 2009/02/03
과속스캔들 (2008)  (0) 2008/12/14

Wall-E

Movie & Music | 2009/02/03 00:32 | Posted by Yim, Hyung-jun

영화 : 월이 (Wall-E, 2008)
감독 : 앤드류 스탠튼

등급 : 전체 관람가
영화장르 : 애니메이션, SF, 가족, 코미디, 멜로/애정/로맨스

대사가 너무 없었지만 (이미 알고 있었다는), 월이와 이브의 표정과 행동이 다 표현해 주었다. 아무 생각없이 영화를 볼 수 있도록 만들어 준게 좋았다. 사람들이 너무 기계에 의지하다 보니 다들 똑같이 뚱뚱한 체중에 말투에 유행이 일관적이게 만들었다. 가만히 보면 일상에서의 일탈이 가끔 필요한 것 같다.

'Movie & Music' 카테고리의 다른 글

맘마미아 (Mamma Mia!, 2008)  (0) 2009/02/15
마린보이 (2009)  (0) 2009/02/10
Wall-E  (0) 2009/02/03
과속스캔들 (2008)  (0) 2008/12/14
이글아이 (Eagle Eye, 2008)  (0) 2008/12/03
트럭 (2008)  (0) 2008/11/27

과속스캔들 (2008)

Movie & Music | 2008/12/14 15:31 | Posted by Yim, Hyung-jun
영화 : 과속스캔들 (2008)
감독 : 강형철
출연배우 : 차태현(남현수), 박보영(황정남/황제인), 왕석현(황기동)
등급 : 12세 관람가
영화장르 : 코미디


박보영이 나온 다는 이유로 너무 보고 싶었던 영화,
생각보다 너무 재미있게 봤다. 감독이 중간중간 재미 요소를 넣는 것을 너무나 잘 표현했다. 계속 나오는 재밌는 장면들로 인해 다른 생각 없이 영화에 집중하게 만들었다. 미혼모와 과속에 대한 주제라면 마땅히 심의에 걸려야 맞겠지만, 그런 부분을 너무 쉽게 풀어나간 것 같다. "정말 이런 일도 생길 수 있겠구나"라고 들 정도로..
차태현의 영화는 엽기적인 그녀, 첫사랑 사수 궐기대회, 연애소설 정도만 괜찮았는데 이번 영화로 다시 흥행에 발을 올려 놓을 수 있을 것 같다.
그리고 박보영, 충무로계에 새로운 신인이 나타났다는 정도로 괜찮은 배우다. 물론, 개인적인 판단이지만, ㅋㅋ 앞으로가 더 기대되는 배우!!


이 사실이 믿겨지지 않는 차태현은 주변의 눈을 피해 수의사인 성지루에게 친자 확인을 부탁한다. 카메오로 나온 성지루의 역할에서 나오는 그 재미란~


차태현은 마음은 친해지려 하지만, 마음먹은대로 되지 않는다. 이 화면만 봐도 그렇게 보인다.


할아버지와 손자의 관계에서 공통점인 여자를 통해 가까워짐을 나타내고 있다.


결국, 모든게 잘 되고 역시 공통점인 노래를 통해 표현해 내고 있다.

'Movie & Music' 카테고리의 다른 글

마린보이 (2009)  (0) 2009/02/10
Wall-E  (0) 2009/02/03
과속스캔들 (2008)  (0) 2008/12/14
이글아이 (Eagle Eye, 2008)  (0) 2008/12/03
트럭 (2008)  (0) 2008/11/27
울학교이티 (2008)  (0) 2008/11/26

MSSQL Server 2008 ODBC Connection Sample (C++)

Extra Interest | 2008/12/12 21:29 | Posted by Yim, Hyung-jun

이번 데이터베이스시스템 특강 과제인 TPC-H (Transaction Processing Performace Council) Benchmark를 위해 내가 맡은 부분은 MSSQL이었다.
- KAIROS (MMDBMS)
- Oracle 11g (RDBMS)
- MySQL (RDBMS)
등의 다른 DBMS도 있었지만, 같은 팀의 어떤 분이 Benchmark 코드를 먼저 해놓으셔서 MSSQL에 ODBC로 연결하여 테스트 해보는 것이다.
이 과정에서 ODBC 연결이 나름 (?) 문제가 있어서 여기 저기 찾아보다가 딱 맞는 답이 없어서 여기에다가 정리해 보았다.


* 환경
- 운영체제: Windows Server Enterprise 2008 SP1
- CPU: Intel(R) Core(TM)2 Duo CPU E6750 2.66GHz
- RAM: 2GB

1. Microsoft VIsual Studio Team System 2008 설치
2. Micorsoft SQL Server 2008 설치
3. 이 둘을 연결하기 위한 ODBC 설정
- 시작 → 제어판 → 관리도구 → 데이터 원본 (ODBC) → 추가 → 맨 아래의 SQL Server 선택 → 이름: 사용할 이름, 설명, 연결 서버: 서버 이름이나 IP 주소 입력 → 인증 방법 선택 (필요할 경우 ID와 암호 입력)  → 설정을 변경하거나 Default 사용 → 설정을 변경하거나 Default 사용 → 테스트가 완료되는지 확인



* 이 과정에서 로컬 PC에 SQL Server 2008이 설치된 것이 아니라 네트워크를 통해 접근을 하려면 다음과 같은 과정이 필요하다. (네트워크로 연결된 MSSQL Server 2008이 설치된 PC에서의 설정)
- 시작 → 모든 프로그램 → Microsoft SQL Server 2008 → 구성 도구 → SQL Server 구성 관리자 → SQL Server 네트워크 구성 → MSSQLSERVER에 대한 프로토콜 → 공유 메모리와 TCP/IP의 사용을 "예"로 설정


4. C++ Win32 Console 프로그램을 통한 연결 확인

예제 소스 다운로드
MSSQLConn.zip


// MSSQLConn.cpp : 콘솔 응용 프로그램에 대한 진입점을 정의합니다.

#include "stdafx.h"

#include <windows.h>
#include <sql.h>
#include <sqlext.h>

SQLHENV  hEnv  = SQL_NULL_HENV;
SQLHDBC  hDbc  = SQL_NULL_HDBC;
SQLHSTMT hStmt  = SQL_NULL_HSTMT;

#define  szDSN  "serverName"
#define  szUID  "userID"
#define  szPasswd "password"

#define  MAXBUFLEN 255

void  ProcessLogMessages(HENV plm_henv, HDBC plm_hdbc, HSTMT plm_hstmt, char *logstring);
BOOL  MSSQLConnect();
void  MSSQLDisConnect();

int _tmain(int argc, _TCHAR* argv[])
{
 MSSQLConnect();
 MSSQLDisConnect();

return 0;
}

BOOL MSSQLConnect()
{
 // 연결 설정을 위한 변수들
 SQLRETURN Ret;

 // 환경 핸들을 할당하고 버전 속성을 설정
 if (SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&hEnv) != SQL_SUCCESS) {
  ProcessLogMessages(hEnv, hDbc, hStmt, "MSSQLConnect() Failed!!\n\n");
  return FALSE;
 }

 if (SQLSetEnvAttr(hEnv,SQL_ATTR_ODBC_VERSION,(SQLPOINTER)SQL_OV_ODBC3,SQL_IS_INTEGER) != SQL_SUCCESS) {
  ProcessLogMessages(hEnv, hDbc, hStmt, "MSSQLConnect() Failed!!\n\n");
  return FALSE;
 }

 // 연결 핸들을 할당하고 연결
 if (SQLAllocHandle(SQL_HANDLE_DBC,hEnv,&hDbc) != SQL_SUCCESS) {
  ProcessLogMessages(hEnv, hDbc, hStmt, "MSSQLConnect() Failed!!\n\n");
  return FALSE;
 }

 Ret = SQLConnect(hDbc,(SQLCHAR *)szDSN,SQL_NTS,(SQLCHAR *)szUID,SQL_NTS,(SQLCHAR *)szPasswd,SQL_NTS);

 if ((Ret != SQL_SUCCESS) && (Ret != SQL_SUCCESS_WITH_INFO)) {
  ProcessLogMessages(hEnv, hDbc, hStmt, "MSSQLConnect() Failed!!\n\n");
  return FALSE;
 }

 // 명령 핸들을 할당
 if (SQLAllocHandle(SQL_HANDLE_STMT,hDbc,&hStmt) != SQL_SUCCESS) {
  ProcessLogMessages(hEnv, hDbc, hStmt, "MSSQLConnect() Failed!!\n\n");
  return FALSE;
 }

 ProcessLogMessages(hEnv, hDbc, hStmt, "MSSQLConnect() Successed!!\n");

 return TRUE;
}

void MSSQLDisConnect()
{
 if (hStmt) SQLFreeHandle(SQL_HANDLE_STMT, hStmt);
 if (hDbc) SQLDisconnect(hDbc);
 if (hDbc) SQLFreeHandle(SQL_HANDLE_DBC, hDbc);
 if (hEnv) SQLFreeHandle(SQL_HANDLE_ENV, hEnv);

 printf("\nSQLDisconnect() Successed!!\n");
}

void ProcessLogMessages(HENV plm_henv, HDBC plm_hdbc, HSTMT plm_hstmt, char *logstring)
{
 RETCODE plm_retcode = SQL_SUCCESS;
 UCHAR plm_szSqlState[MAXBUFLEN] = "";
 UCHAR plm_szErrorMsg[MAXBUFLEN] = "";
 SDWORD plm_pfNativeError = 0L;
 SWORD plm_pcbErrorMsg = 0;
 
 printf(logstring);
 
 while (plm_retcode != SQL_NO_DATA_FOUND) {
  plm_retcode = SQLError(plm_henv, plm_hdbc, plm_hstmt, plm_szSqlState, &plm_pfNativeError, plm_szErrorMsg, MAXBUFLEN - 1, &plm_pcbErrorMsg);
  
  if (plm_retcode != SQL_NO_DATA_FOUND){
   printf("szSqlState    = %s\n", plm_szSqlState);
   printf("pfNativeError = %d\n", plm_pfNativeError);
   printf("szErrorMsg    = %s\n", plm_szErrorMsg);
   printf("pcbErrorMsg   = %d\n", plm_pcbErrorMsg);
  }
 }
}

* 여기서도 중요한 것은 Visual Studio 에서의 설정이다. Char에 대한 인코딩 문제가 있어서 프로젝트 속성 → 일반 속성 → 일반 → 프로젝트 기본값 → 문자 집합의 속성을 멀티바이트 속성을 사용으로 설정해줘야 함



이글아이 (Eagle Eye, 2008)

Movie & Music | 2008/12/03 12:46 | Posted by Yim, Hyung-jun

영화 : 이글아이 (Eagle Eye, 2008)
감독 : D.J. 카루소
출연배우 : 샤이아 라보프, 미쉘 모나한
등급 : 12세 관람가
영화장르 : 스릴러, 액션




미국의 영웅주의를 표현한 영화라고 들었는데, 아마도 그건 테러라는 피해의식에서 시작한 것 같다. AI를 이용한 범죄를 소탕하는 스토리인데, 영화의 스케일과 내용 측면에서는 재밌게 나와서 지루함없이 계속 영화에 집중할 수 있었다.


'Movie & Music' 카테고리의 다른 글

Wall-E  (0) 2009/02/03
과속스캔들 (2008)  (0) 2008/12/14
이글아이 (Eagle Eye, 2008)  (0) 2008/12/03
트럭 (2008)  (0) 2008/11/27
울학교이티 (2008)  (0) 2008/11/26
미인도 (2008)  (0) 2008/11/13