Ruby on Rails 18

Real Player 깔면 은행사이트 접속이 안된다.

정확히는 RealPlayer Download and Recording Plugin for Internet Explorer를 인터넷 익스플로러(IE7) 추가기능관리에서 사용하지 않기로 해놓아야 우리은행과 국민은행 사이트에 접속할 수 있다. 인증서를 쓰던 아이디로 하던 로그인만 하면 인터넷 익스플로러가 순간적으로 사샥 꺼져버리거나(우리은행) 에러창을 띄우면서 멈춰(국민은행)버린다. 다른 은행은 확인해보지 못했으나 아마 소프트포럼의 보안프로그램을 쓰는 은행은 비슷하지 않을까 싶다. 현재 이 문제는 나와 전화통화를 한 국민은행직원은 아직 모르고 있고 그냥 보안프로그램 3개 이메일로 보내주고 전에 있던것 다 지우고 다시 설치하라는 쓸모 없는 방법만을 알려주고 있다. 다행히 우리은행 고객센터 페이지에는 이 문제가 ..

Ruby on Rails 2008.02.12

Ubuntu desktop 7.04 amd64 와 Ruby, Rails 설치기

일단, 64비트 버전을 깔아보기로 했다 뭐 안돌아가는게 있으면 32비트 버전으로 다시 깔면되겠지 서버 버전은 지난번에도 깔았다가 너무 썰렁해서 다시 데스크탑버전으로 깔았는데 이번엔 정말 서버로 쓸것이니 만큼 서버 버전을 깔아본다. 설치했더니 SSH가 안깔려 있어서 sudo apt-get install openssh-server로 설치를 하려고 하니 웬 에러가 나면서 정지하는데 한글인듯한 글씨들이 죄다 깨져서 무슨말인지도 잘 모르겠다. 일단 한글이 제대로 나오도록 해본다. 폰트가 없는 듯하여 폰트를 설치하기로 함 폰트 역시 SSH처럼 설치가 안되는데 깨지는 메시지 중에 영어로 dev/cd가 보이길래 설치 씨디를 넣고 해보니 설치가 된다. SSH역시 설치 씨디를 넣은채로하니까 잘 깔려서 이제부터는 서버를 베..

Ruby on Rails 2007.05.31

SONY VAIO 외장형 CDROM 드라이브 달린 노트북에 UBUNTU 깔기

음 이것 역시 대단한 삽질에 대한 이야기다. 지난 며칠간 외장형 씨디롬 드라이브가 달린 소형 바이오 노트북 PCG-SRX7S/PB 에 우분투를 설치하려고 많은 시간을 쏟아 부었다. 그 시간이 너무 아까워서 그냥 넘어갈 수가 없어서 여기에 기록을 남기고자 한다. 혹시 다른 사람도 나 같은 경우라면 도움이 되길 바란다. 해결책은 너무 간단했다 TT 친구가 업그레이드 후 방치해뒀던 바이오 노트북을 얻었다 ^^ 카페에 가서 프로그래밍 해보는게 소원이었던 나는, 느리다면 리눅스를 깔면 나을 것이다 라는 생각에 리눅스를 깔기로했다. 우분투로깔기로 하고 다운을 받아서 씨디로 구워서 드라이브에 넣고 설치를 시작했다. 그런데 처음엔 잘 인식하던 씨디롬 드라이브를 리눅스 설치 모드가 되니, 갑자기 인식을 못해서 수동으로 ..

Ruby on Rails 2007.04.13

뷰와 콘트롤러와의 연결

지금까지 레일스를 두어달 남짓 해오면서 거의 예제를 따라해보거나 플러그인을 주로 가져다 쓰다보니 컨트롤러와 뷰를 내가 고스란히 처음 부터 만들어 본적이 없었다. 사실 아직도 그렇긴 하다. 아무튼 그래도 얼마전 부터는 전보다는 많이 고쳐보고 있는데, 입력이나 수정 폼에 셀렉트 박스 하나를 넣을 일이 있었다. 그런데 그것조차 하나 맘처럼 쉽게 안되는것이다. 비슷한 기능을 form_for로도 하고 form_tag으로도 하는데 새로 만드는 뷰인 new.rhtml에서는 form_for를 써줘야하고 수정하는 뷰인 edit.rhtml에서는 form_tag을 써야만 되는 것이다. 이경우는 두 뷰가 _form.rhtml로 텍스트 박스와 셀렉트 박스등이 들어 있는 부분을 공유하고 있는 상황에서 벌어진 일이다. 내가 잘 몰..

Ruby on Rails 2007.04.13

이미지 업로드와 이틀간의 사투

사투를 벌이긴 했으나 적은 나를 적으로 보고 있지도 않았다. 아주 간단한 문제를 심각한 문제로 여기고 엉둥한데서 해결책을 찾으려 헤고 있었던 것이다. 간단한 코드 몇줄의 자리 이동으로 문제는 해결 됐다. 그렇게 승부는 참으로 어이없이 끝났다. 문제가 생기면 한걸음 물러서서 그 문제를 바라 보아야 해결책이 떠오른다거나, 여러 각도에서 그 문제를 바라 보아야 해결책을 찾기가 쉽다는 생각은 언제나 하고는 있으나 정작 문제에 당면하게 되면 머리가 아주 딱딱해지는 느낌이다 --; 이미지 업로드 내지 첨부attachment와 관련된 레일스의 플러그인은 File Column, Acts As Attachment (이하 줄여서 AAA로 부름) 그리고 AAA를 만든 Rick Olson이 AAA를 다시 뜯어 고친 Attac..

Ruby on Rails 2007.03.30

워드프레스를 깔아보다

피씨에 워드프레스를 깔아봤는데 깔끔한 것이 좋네 일단 설치가 간편해서 좋고 모 인스턴트 레일스 덕이긴 하지만, 거기에서 아파치니 php를 다 깔아놔서 그냥 디렉토리에 압축 풀어 놓고 DB만 설정화일에 설정해주고 접속해서 설치하기 클릭함 해주니 끝일쎄 그런데 다른건 다 모르겠고 거긴 행간이 참 넓게 기본세팅이 되어 있는데 여기는 왜 이렇게 좁아서 가독성도 안좋고, 그나마 잘 보이게 하려고 문단마다 한칸씩 띄어 써줘야 하고 . 여기에도 행간 설정이 어디 숨어 있는것인가? 그냥 기본이 아니라는 것만으로도 불만만빵일쎄

Ruby on Rails 2007.03.28

루비 온 레일스를 배우는데 가장 큰 문제는 복수 단수 문제다!!!

아 지금도 쓸데없는 개고생을 한걸 생각하면 분노가 끓어 오르지만 참아야지 음.. 진정하고 후.... 레일스는 모델 설정화일에서 간단하게 한줄만 넣어주면 조인이 미리 설정 된다. 그러니까 미리 테이블 간의 연관을 지어 놓으면, 나중에 조인해서 쿼리를 날리지 않아도 테이블 이름 두개를 쩜을 사이로 붙이는 형식으로 써주면 쿼리를 할 수가 있다는 말이다. 한 한과에 학생은 여럿이지만 한 학생은 한 학과에 포함되는 것을 다음처럼 두개의 '모델' 화일로 표시한다. (복수전공은 잠시 구석으로 가주세요..) /model/student.rb class Student < ActiveRecord::Base belongs_to :department end /model.department.rb class Department <..

Ruby on Rails 2007.03.25

생활 속의 프로그래밍

컴퓨터를 쓰다 보면 ' 아 이런거 프로그램만 짤 줄 알면 내가 짜서 쓸텐데!' 하던 일이 종종 있다. 그제도 그런일이 생겼다. 그러나 이번엔 예전과 다르다 . 내가 프로그래밍을 하게된것이다. 그러나 많이 안다르다는 거 --; 일은 잘 안가는 네이버에 있는 내 방치된 블로그에 가서 이웃들을 둘러보던 중 누가 참으로 재미난 만화를 올려 놓은걸 보게 됐다. 이름하여 구로막차 오뎅한개피~ 애들은 못보는 만화인데 그 발상이 참 기발하여 보는 내내 웃음을 참을 수가 없었다. 간만에 신나게 웃어봤다고나 할까. 출처를 찾아가 봤다. 데일리 줌이란 사이트였다. 무가지가의 인터넷 사이트가 아닌가 싶다. 아무튼 만화란을 찾아가봤는데 지난 호가 5개인가 밖에 없는거다. 게다가 작년 12월에 끝났네? 당장 소스를 보니 화일네임..

Ruby on Rails 2007.03.24

MSX베이직(?)에는 없던 해쉬란 놈

중학교 시절에 하던 MSX베이직이나 그 후에 해본 포트란, 코볼에는 없는 개념들이 그 후의 고급언어에 여러 가지가 생겨났다 그런 것들이 프로그램을 다시 시작하는데에 큰 벽이 되어 왔었다. C에 있다는 포인터라는 것이 악명이 높았던것 같고, 클래스니 메소드니 인스턴스니하는 것들이 그랬다. 그런 놈들 중에 해쉬라는 것도 있다. 이건 지난번 사이트를 할 때도 프로그래밍 하는 친구 한테 이야기를 들어서 배열과 비슷한 것이라는 것만 알고 있었는데 오늘에야 그 용법을 (물론 루비에서의 용법이지만 ) 어느 정도 알게 된 듯하다. 초보의 입장에서 보면 이 해쉬란 놈은 가리워진 부분이 너무 많다. 키와 그에 해당하는 값으로 이루어진 일종의 배열이라는데 처음엔 그 용법을 알기가 어려웠다. codeway 류종택님의 동영상 ..

Ruby on Rails 2007.03.21

하나의 컨트롤러에 같은 메소드가 두개가 들어가도 에러가 안나다니 --;;;

방금 겪은 기이한 일이다 플러그인을 깔다가 컨트롤러에 메소드들을 수동으로 설명서를 보면서 추가 하다가 교체해야되는 메소드를 추가를 해버렸다. 그런데 에러는 안나고 깔끔하게 돌아가면서 교체해야 할 놈이 아래에 있었는데 그 놈만 돌아가면서 계속 엉뚱한 값만 보여주는것이다 한참을 고생하다가 찾아낸 후에 위치를 바꿔보니 일므이 같은 메소드중에 아래에 있는 놈이 돌고 위에 있는 놈은 먹통이다. 이건 레일스의 버그겠지? ........................... 이 이야길 루비포럼에 올렸더니 루비는 원래 그렇단다. 고수들께서 이런 답변들을 해주셨다. "루비에서는 에러가 아닙니다. 동일한 이름으로 여러번 정의한 경우 마지막 정의된 내용으로 overwrite 됩니다. 이 것은 비단, method 뿐 아니라, c..

Ruby on Rails 2007.03.19