elmitash의 모든 글

일본에서 일하고 있는 자바 웹 어플리케이션 개발자.

버추얼박스 인터넷뱅킹 TouchEn Key 설치시 멈춤 현상 해결 방법. 외환은행(현 하나은행)

버추얼박스 VirtualBox 에 윈도우XP를 설치하고 외환은행 인터넷뱅킹에 들어가 봤더니 하나은행으로 합병이 되어있다.

인터넷주소는 keb.co.kr 인데 하나은행 페이지...
인터넷주소는 keb.co.kr 인데 하나은행 페이지…

나무위키에 KEB하나은행 문서에 가보니 하나은행의 모델이었던 김수현과 외환은행의 모델이었던 하지원이 그대로 모델을 해서 저런 대문을 만들어 둔듯하다. 아, 이 얘기를 하려던게 아닌데…

백업해둔 공인인증서를 윈도우XP가 설치된 하드디스크에 넣기 위해서 공인인증센터로 들어가려고 했다.

문제의 시작 베라포트
문제의 시작 베라포트

베라포트를 설치하고 자동으로 이것저것 깔더니 버추얼박스에서 문제가 생겼다고 메시지가 뜨고, OK 를 누르니 윈도우XP 화면이 멈춰있다. 다시 외환은행으로 들어가서 몇번 당하고 나니까 베라포트에서 TouchEn Key 라는걸 설치하려고 하면 항상 버추얼박스가 멈춘다. 구글링은 해보니 TouchEn Key 설치시 블루스크린 문제가 보이고… 온갖 삽질 끝에 TouchEn Key 를 설치하는 방법을 알아냈다.

버추얼박스에서 TouchEn Key 설치시 멈춤 현상 해결 방법

1. 베라포트를 설치하지 않는다. 설치해버렸다면, 언인스톨하거나 사용 중지시킨다.
사용중지 방법

제어판->인터넷옵션->프로그램 탭->추가 기능 관리
제어판->인터넷옵션->프로그램 탭->추가 기능 관리

베라포트 선택 후 사용 안 함 버튼 누르고 닫기
베라포트 선택 후 사용 안 함 버튼 누르고 닫기

2. keb.co.kr 접속 후에 개인뱅킹 메뉴 중에서 적당히 메뉴를 선택해서 외환은행 인터넷뱅킹으로 들어가려고 하면 베라포트 설치 화면이 뜰 것이다. 이 때 베라포트를 설치하지 말고 외환은행 인터넷뱅킹 사이트로 넘어간다.

인터넷뱅킹 접속하기 버튼을 클릭해서 외환은행 인터넷뱅킹 사이트로 이동
인터넷뱅킹 접속하기 버튼을 클릭해서 외환은행 인터넷뱅킹 사이트로 이동

3. 설치하지 않은 엑티브엑스 프로그램들을 설치하라고 화면이 뜬다. 여기서 TouchEn Key 를 설치하면 버추얼박스가 멈추지 않고 잘 설치된다.

이렇게 설치화면이 뜬다. 화면 상단에 메시지를 클릭해서 설치하자
이렇게 설치화면이 뜬다. 화면 상단에 메시지를 클릭해서 설치하자

다른 설치 프로그램도 다 설치하면 외환은행 인터넷뱅킹 사이트로 이동된다.

여기까지 걸린 시간 약 2시간 반…

환경
윈도우XP 32bit 한국어
버추얼박스 5.0.2

Ruby on rails 포스트그레스 사용하기

저번 글에서 여러가지 문제를 해결해 가면서 웹서버 기동까지는 성공했지만 브라우저에서 localhost:3000 로 접속하니 뜨는 에러 메시지… sqlite 쪽에서 에러가 나던데 난 포스트그레스 Postgresql 을 쓸거니깐 에러는 무시하고 사용 DB 를 포스트그레스로 바꿔버리겠다.

database.yml 파일 설정

프로젝트 루트 디렉토리/config/database.yml 파일을 열어서 수정한다.

아래와 같이 환경에 따라서 다르게 설정하는 부분이 여러군데 있는데 각각의 database 항목을 주석처리한다. 나중에 쓸 일이 있으면 풀고 DB명을 넣자.

Gemfile 파일 설정

프로젝트 루트에 있는 Gemfile 파일을 열어서 아래와 같이 sqlite3 설정을 주석처리하고 포스트그레스 설정을 추가한다.

bundle 로 pg 젬을 인스톨하고 사용 등록한다.

웹서버를 재기동하고 브라우저에서 접속하면 짜잔

Ruby on rails 첫 웹화면
Ruby on rails 첫 웹화면

에러 메시지 없이 제대로 접속 성공.

Ruby on rails 프로젝트 생성과 웹서버 기동

생성할 프로젝트 이름이 ‘rcafe’ 일 경우에 이클립스 터미널에서 이클립스 워크스페이스까지 디렉토리 이동 후에 아래 명령으로 프로젝트를 생성한다.

생성시에

이런 에러가 나면 윈도우를 재기동(리부팅)하면 된다.
Couldn’t reserve space for cygwin’s heap

프로젝트는 workspace/rcafe 디렉토리로 생성된다. 이클립스에서 임포트 -> ‘신규프로젝트로서 기존 폴더를 사용’ 메뉴를 선택, 불러올 디렉토리를 rcafe 디렉토리의 경로를 선택해 주고 프로젝트 타입을 rails 로 선택해서 불러 오면 된다.

이클립스 터미널에서 아래 명령으로 웹서버를 기동

이런 에러가 나면 루비 설치 루트\lib\ruby\gems\2.2.0\specifications\sqlite3-1.3.10-x64-mingw32.gemspec 파일을 열어

윗 부분을 아래와 같이 바꾼다.

다시 웹서버 기동하면 이번엔 아래와 같은 에러가 나온다.

nokogiri-1.6.6.2-x64-mingw32 를 언인스톨하고, nokogiri-1.6.7.rc3-x64-mingw32 버전을 설치한다.

생성한 프로젝트 루트에 있는 Gemfile 파일을 열어서 파일 제일 아래에 아래 줄을 추가한다.

번들 업데이트를 실행

웹서버를 재기동하면 일단 기동은 성공한다.

Couldn’t reserve space for cygwin’s heap

문제: Couldn’t reserve space for cygwin’s heap

답: 윈도우 재기동

Git Extensions: Win32 error 487: Couldn’t reserve space for cygwin’s heap, Win32 error 0

이클립스 터미널에서 루비의 레일즈 새 프로젝트 생성시 저 에러 메시지로 시작되는 에러가 발생했다.
상세한 내용은 위 링크에 잘 쓰여 있는데, 가장 간단한 해결 방법은 윈도우 리부팅이다.

Ruby on rails 이클립스 윈도우 개발 환경 설치

윈도우 10 에서 루비 Ruby 와 Ruby on rails 를 설치한다. 개발 툴은 이클립스 Eclipse 를 사용하고, Aptana Studio 플러그인을 설치해서 루비와 Ruby on rails 개발 환경을 구축하는 방법을 설명한다.

주의: 이 글에서 설명하는 것은 루비나 Ruby on rails 를 전부 최신 버전으로 설치하는 경우이기 때문에 특정 버전으로 루비나 Ruby on rails 를 설치해야하는 경우에는 참고만 하기 바란다.

루비 설치

http://rubyinstaller.org/downloads/ 에서 윈도우용 루비 설치파일을 받아서 설치한다.
설치시에 루비 실행 파일 패스 추가하는 옵션에 꼭 체크하자. 안 그러면 수동으로 해 줘야 한다.
윈도우키 + X 키를 눌러서 나오는 메뉴에서 ‘명령 프롬프트’를 선택해서 프롬프트 화면 열고, 아래 명령으로 루비가 잘 설치되었는지(실행 파일 패스가 제대로 설정되었는지)를 확인한다.

루비 설치파일로 설치할 때 나오는 체크 옵션 중에 td/tk는 루비로 GUI 어플리케이션을 개발할 때 사용하는 것이니 관심 있으면 체크해서 같이 설치하자.

Development Kit 설치

이걸 설치하지 않으면 Ruby on rails 설치 후 프로젝트를 생성할 때 에러가 난다. 미리 설치하자.
http://rubyinstaller.org/downloads/ 로 들어가면 하단 부에 있다. 루비 2.0 이상 버전 중에서 쓰고 있는 환경에 맞춰서 32비트나 64비트 설치 파일을 받으면 된다. 파일을 받은 후에 실행하면 압축 해제 다이어로그가 나오는데 루비를 설치한 폴더 아래에 devkit 폴더에 압축을 풀자. 설치 방법은 프롬프트 화면에서 devkit 폴더로 이동한 다음 아래 커맨드를 실행하면 된다.

설치는 순식간에 끝난다.

gem 업데이트

프롬프트 화면에서 gem 업데이트를 한다.

Ruby on rails 설치

설치는 6분 정도로 좀 오래 걸렸다.

이클립스 플러그인 Aptana Studio 설치

Aptana Studio는 웹 개발 툴인데 html, css, javascript, php, python 그리고 루비와 Ruby on rails 개발에 여러 가지 편리함을 주는 툴이다.
이미 이클립스를 사용하고 있다면 플러그인 형식으로 이클립스에 설치하면 되고, 루비 개발에만 사용할 것이라면 Aptana Studio 자체를 다운로드 해서 설치하면 된다. 이클립스랑 거의 같은 UI 이기 때문에 별 다르지 않을 것이다.

여기서는 이클립스 플러그인으로 Aptana Studio 설치 방법을 설명한다.
우선 이클립스를 실행하고, 메뉴에서 Help -> Install New Software 를 선택한다.
팝업 화면에서 Add 버튼을 누르고 이름에 ‘Aptana Studio’ 를 넣고, 장소에 http://download.aptana.com/studio3/plugin/install 를 넣는다. 그다음부터는 적당히 Next Next 동의 체크하고 완료 정도로 플러그인을 설치하기 시작할 것이다.

설치가 끝나면 이클립스를 재기동 시키고, 프로젝트 익스플로러에서 오른쪽 클릭 -> 신규 -> Rails 프로젝트로 Ruby on rails 프로젝트를 생성할 수 있다.

따라 해보자
초보자를 위한 레일스 가이드북 – https://www.gitbook.com/book/rorlab/railsguidebook