'2008/05'에 해당되는 글 18건

  1. 2008/05/30 여성분들 정말 이런일이 있으심?
  2. 2008/05/29 이러라고 세금낸거 아닐텐데~ ??
  3. 2008/05/19 김밥할머니 폭행... 세상이 왜이렇게 돌아갈까요? (11)
  4. 2008/05/19 라그나로크 무료화 선언? (4)
  5. 2008/05/16 티스토리 초대장 배포합니다~ ^^ (2)
  6. 2008/05/15 Ruby on Rails 시작하기(6).. 뷰 생성하기 (4)
  7. 2008/05/15 Daum UI DevDay 행사~
  8. 2008/05/14 Ruby on Rails 시작하기(5).. 간단한 컨트롤러 작성
  9. 2008/05/14 Ruby on Rails 시작하기(4).. 웹 서버
  10. 2008/05/14 Ruby on Rails 시작하기(3).. Rails Project 생성
2008/05/30 17:03

여성분들 정말 이런일이 있으심?

게시판 보다가 너무 웃겨서 퍼옵니다.. ㅋㅋㅋ

원문 ㅋ

http://bbs3.agora.media.daum.net/gaia/do/story/read?bbsId=K152&articleId=68306

사용자 삽입 이미지


중간에 닭.. 너무 웃김... 빛의속도로 ... ㅋㅋㅋㅋ
크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 0
2008/05/29 18:07

이러라고 세금낸거 아닐텐데~ ??

출처 : http://blog.daum.net/shugauyu/13018719 

블로그에서 직접 퍼오고 싶었지만... 티스토리로 퍼오기가 없어서 파일 가져옵니다. ^^;;

사용자 삽입 이미지

재밌어서 퍼옵니다~ ^^

크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 0
2008/05/19 02:42

김밥할머니 폭행... 세상이 왜이렇게 돌아갈까요?

인기 검색어에 김밥 할머니 폭행이란 단어가 나와서 무심코 클릭했더니...
허.. 뭐 이런 경우가 다 있는지 ... 영상 첨부합니다.
정말 영상 보다 욕이 튀어 나올뻔 했다는...



아무리 그 청년도 일이라지만 나이드신 할머니를 저렇게 때리다니 -_-^

주위에 사람들이 있어서 말리기라도 했으니 망정이지 안그랬음 저 할머니 무슨 봉변을 당했을지
상상만 해도 끔찍합니다. 저 할머니는 저렇게 당하고 어디가서 하소연도 못하시겠죠

저 청년이 서울시에서 고용한 가로정비 알바라는데 도대체 사람을 어떻게 뽑는지 알 수가 없군요
어디서 저런 양아치 같은 넘을 고용했는지.

여기저기서 안좋은 소식만 나오고... 에효.. 뉴스볼때마다 한숨만 나옵니다.

밤늦은 시간에 괜히 분한 마음에 끄적끄적 거려 봅니다. ㅠㅠ

누군진 모르겠지만 할머니에게 가서 정중히 사과해랏!
크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 2 Comment 11
2008/05/19 01:17

라그나로크 무료화 선언?

라그나로크 온라인 무료화 서버 오픈! (부분유료화)

(주)그라비티에서 개발/서비스 하는 라그나로크 온라인이 무료서버를 오픈하였습니다.
무료 서버는 일반 서버(유료)보다 경험치가 50% 하락, 드롭률 50% 하락등 일정의 패널티가 있기는 하지만
부분 유료화(캐쉬)를 사용 도입하기로 하였습니다.

무료, 부분유료화를 떠나서 게임자체는 무료이기 때문에 사람이 많이 몰리더군요
일요일 저녁에 일반서버 접속자 수는 200~300 명에 비해
무료 서버인 바포메트 서버는 접속자가 7000명을 상회하는 아이러니한 상황이 발생하더군요

아래 사진은 초보자 수련원의 실전 연습 훈련장입니다. 제가 예전에 라그나로크 하면서 이렇게 사람이 많은건
처음 봅니다. -_-;;

사용자 삽입 이미지

아래 사진은 직업에 대해서 잠까니나마 소개 하는 부분 정말 사람이 많습니다.
이렇게 사람이 많다는거에 놀랐지만 여기에 사람이 많은 이유는 따로 있더군요 ...
사용자 삽입 이미지

서버가 열린지 얼마 안된 시점이라 게임머니가 상당히 귀한 시점입니다. 그래서 일명 노가다라는 것을 하더군요.

 주민번호로 여러개의 계정을 만들수 있고 , 이제는 멀티로더 없이도 동시 접속을 할 수 있기 때문에 초보자 존을 수료하면 지급하는 일정 아이템(파리, 나비 등등)을 팔아서 돈은 옮기는 노가다를 하고 있더군요 ;;
캐릭 하나 만들고 아이템을 팔면 6,040 제니를 벌 수 있습니다.

이렇게 돈을 모아 초기 아이템을 사서 하시는 분들이 많았습니다. 그래서 이렇게 초보자 수련원에 사람이
득실득실 거렸던 겁니다.

본섭은 사람이 적고.. 무료섭은 사람이 넘쳐나는 현상.. ^^;; 인적으로 캐쉬 전환은 현명한 선택인거 같기도 합니다.
크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 4
2008/05/16 14:01

티스토리 초대장 배포합니다~ ^^

티스토리 초대장 10장 배포하도록 하겠습니다~

써보니 정말 정감이 가는 블로그네요.. 이제껏 여러개의 블로그를 해봤지만

그나마 관리하고 싶게끔 만드는 블로그가 티스토리가 아닌가 생각됩니다.

선착순 10분 비밀글로 메일 주소 알려주신분들 티스토리 초대방 발송하도록 하겠습니다~ ^^
사용자 삽입 이미지

ps. 기간 7일로 하겠습니다. 7일간 블로그를 개설하지 않으면 초대 취소를 하고 다른분에게 넘기도록 하겠습니다.

초대장을 원하시는 분들은 가능하면 방명록이나 댓글을 통하여 본인의 블로그 운영 목적을 밝히고, 또한 이메일 주소를 꼬옥 남겨주셔야 합니다.

크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 2
2008/05/15 14:30

Ruby on Rails 시작하기(6).. 뷰 생성하기

Ruby on Rails 뷰 생성하기

 지난번에는 간단하게 컨트롤러에서 직접 텍스트를 출력해 보았습니다. 하지만 레일즈의 MVC 규약을 따르고자 한다면 당연히 텍스트는 뷰에서 출력해야 맞겠죠?

그럼 어떻게 컨트롤러에 있는 녀석을 뷰에다 넣는지 간단하게 알아보도록 하겠습니다.

레일즈는 다른 웹 프레임워크 처럼 템플릿을 지원합니다.

우선 뷰를 생성해 보겠습니다. 아래와 같이 /views/greeting/index.rhtml 파일을 생성하겠습니다.
사용자 삽입 이미지

생성한 html 파일에 다음과 같이 보여줄 문구를 작성합니다.
<h1>Greeting#index</h1>
<p>Find me in app/views/greeting/index.rhtml</p>

그리고 이전에 만들었던 컨트롤러 안의 내용은 삭제 하도록 하겠습니다.
 class GreetingController < ApplicationController
  def index
    render :text => "<h1>Welcome to your first Rails application</h1>" -> 삭제
  end
end
위와 같이 작성하고 익스플로러에서 "새로고침"을 하면 ?  아래와 같은 페이지가 뜨는 것을 볼 수 있습니다.
URL 에는 index 라는 액션이 지정되어 있지 않은데 이것은 기본적으로 index를 찾게 설정이 되어 있나 봅니다.

사용자 삽입 이미지

컨트롤러와 뷰 연동하기

MVC 에서는 일반적으로 컨트롤러가 제공하는 모델데이터를 출력(렌더링) 합니다. 그럼 컨트롤러에 선언되어 있는 값을 어떻게 뷰에서 출력하는지 알아보도록 하겠습니다.

우선 컨트롤러에 아래와 같이 작성해 보도록 하겠습니다.
 class GreetingController < ApplicationController
  def index
    @welcome_message="Welcome to your first Rails application"
  end
end
@ 는 변수를 선언할때 쓰는 것인가 봅니다 ^^

그리고 뷰에도 역시 화면에 렌더링할 녀석을 작성해 줍니다.
<h1><%= @welcome_message %></h1>
<%= 와 %> 태그 사이에 루비 표현식을 추가함으로써 뷰에 새로운 메세지를 출력해보도록 하겠습니다.
이제 다시 "새로고침"을 해보겠습니다.

사용자 삽입 이미지

짠~ 컨트롤러의 인스턴스 변수에 셋팅한 메세지가 화면에 렌더링된 결과를 볼 수 있습니다.
이거 정말 간단하네요. 이렇다할 설정없이 이미 지정된 네이밍 컨벤션을 이용하여 정말 간단하게
컨트롤러와 뷰를 작성해서 화면에 뿌려줬네요 ^ㅡ^

저 같이 환경 셋팅하고 서버 설정하고 컨텍스트 설정하고.. 이런거에 귀차니즘을 느낀 사람이라면
편리하고 빠르고 쉽게 개발을 할 수 있겠다란 생각을 갖게 되네요 ㅋㅋ 자~ 앞으로도 할일이 많으니
계속 진행해 보도록 하겠습니다.

ps. 오늘은 일단 시간이 없어서 여기까지 하고 다음에 연재 하도록 하겠습니다. ^^
크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 4
2008/05/15 11:04

Daum UI DevDay 행사~

Daum UI DevDay!!

다음에서 UI DevDay 를 개최하네요 아쉽게도 서울(삼성동) 에서 열리기 때문에 참석을 못한다는게.. ㅠㅠ

대략적인 내용은 UI기술 관련 세미나 형식으로 진행되는것 같습니다. 좋은 정보도 공유 할 수 있고

무엇보다.. 푸짐한 경품이 준비되어 있다고 하네요 게다가 트랙백을 날리면 추첨해서 CGV영화권이 2매~

^ㅡ^ 참석할 수는 없지만 많은 분들이 참여하시고 좋은 지식 공유좀 했으면 하네요~
(아.. 왠지 날로 먹으려는 속셈같다 ㅋㅋ)

사용자 삽입 이미지

  • 일시: 2008년 5월 30일(금) 오후 1시 30분 ~ 오후 6시
  • 장소: 삼성동 섬유센터 17층
  • 인원: 250명
크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 0
2008/05/14 18:21

Ruby on Rails 시작하기(5).. 간단한 컨트롤러 작성

이번에는 간단한 컨트롤러를 만들어서 실행해 보도록 하겠습니다. 드디어 몇줄 코딩에 들어가는군요

Ruby on Rails 초간단 Controller

앞서 만든 프로젝트의 /app/controllers/ 에 greeting_controller.rb 를 생성합니다.

사용자 삽입 이미지


if __FILE__ == $0
  # TODO Generated stub
end

class GreetingController < ApplicationController
  def index
    render :text => "<h1>Welcome to your first Rails application</h1>"
  end
end

그리고 해당 컨트롤러에 위와 같이 코드를 작성합니다.

간단히 설명하자면 GreetingController 라는 클래스를 작성합니다. < 표시는 상속을 의미합니다.
루비의 클래스 상속은 자바처럼 단일 상속만 지원 한다고 합니다. 일단 예제에 나와있는 것처럼 ApplicationController 를 상속받고

index 라는 메소드를 작성합니다.

render :text=> "어쩌구 저쩌구" 이 부분은 뭔진 몰라도 딱 보기에 해당 텍스트를 뿌리라는 의미 같습니다.
뭔진 모르지만 대충 예상은 갑니다. ㅋㅋ

자 이제 소스 코드를 저장하고 서버를 실행시켜서 아래 url로 접속을 해보도록 하겠습니다.
http://127.0.0.1:3000/greeting
사용자 삽입 이미지

이런 젠장... 뭔가 페이지가 나올줄 알았는데 에러가 나는군요... 딱 봐도 DB 접근 권한 에러입니다.
근데 이녀석 내가 DB 접근 관련해서 셋팅도 안했는데 지가 알아서 접근할려다가 오류를 내뱉는군요 -_-

그럼 오류 원인을 찾아서 해결해 봅시다. 해당 권한은 접근 권한 오류이기 때문에 권한을 풀어줘야 겠죠
아래의 쿼리를 실행시켜 줍니다. 원래는 root 계정으로 접근을 하려고 했지만 root 계정을 사용하진 않겠습니다.
그냥 대퉁 test 계정을 하나 생성해서 사용해 보도록 하죠.

grant all privileges on *.* to test@'localhost' identified by 'test' with grant option;

flush privileges;

그럼 실제로 DB 설정을 어디서 하는지 살펴보도록 하겠습니다.
프로젝트의 config/database.yml 이라는 녀석을 열어보면 아~ 요녀석이로구나! 를 알 수 있습니다.

사용자 삽입 이미지

이 설정 파일에 보면 adaptor, encoding, database, user, password, host 에 대해서 각 환경별로 셋팅을 한것을 알 수 있습니다.

우리는 test 계정에 패스워드가 test 인 계정을 사용할 것이고, 로컬에 있는 녀석을 사용할 것입니다.
그리고 한가지, "RubyStudy1_development" 어디 듣보잡이 여기 굴러들어왔는지... 일단 기본적으로 프로젝트 생성하면서 기본 네이밍에 의해서 생성된 녀석인가 봅니다.

그럼 우리도 DB를 만들어줘야 겠죠?

사용자 삽입 이미지

같은 이름으로 DB를 생성하였습니다.

자 그럼 이제 서버를 리스타트 해주고 http://127.0.0.1:3000/greeting/index 로 접속해봅시다~

사용자 삽입 이미지

자~ 드디어 뭔가를 하는 컨트롤러를 작성하고 서버에 올리고 페이지를 띄워보는 것까지 해보았습니다.

여기서 한가지 눈여겨 볼것이 있습니다. 바로 URL 이죠 딱히 context 를 지정해 주지 않았는데도 어떻게 URL만으로 해당 controller를 찾고 해당 action을 취할 수 있을까요...

http://127.0.0.1:3000/greeting/index

여기서 greeting 은 컨트롤러를 가르키게 되고, index 는 해당 액션을 가르키게 됩니다.

웹 서버는 들어오는 요청을 디스패쳐(dispatcher)라고 부르는 레일즈 프레임워크 내부의 루비 스크립트로 연결시키게 됩니다. 레일즈는 각 웹 서버 마다 하나의 디스패쳐가 존재하고, 이 디스패쳐는 URL을 분석하여 적절한 컨트롤러의 액션을 호출하게 됩니다. 그다음 컨트롤러의 액션은 모델을 호출하고 마지막으로 뷰를 호출하게 됩니다.

이제 슬슬 뭔가 보이기 시작하십니까? 아직도 가야할 길이 멀군요 ㅋ...
그럼 앞으로도 계속 하나씩 하나씩 파헤쳐 보도록 하겠습니다~
크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 0
2008/05/14 16:21

Ruby on Rails 시작하기(4).. 웹 서버

Rails 웹 서버

이번에는 웹 서버에 대해서 간단하게 정리해 보도록 합시다.

Rails는 기본적으로 몇개의(?)의 웹서버를 제공합니다.

WEBrick

WEBrick은 100% 루비로 작성된, 레일즈의 기본 웹 서버 입니다. 통신을 위한 HTTP, 웹 페이지를 위한 HTML, 동적 페이지를 위한 RHTML 등의 표준을 지원합니다. WEBrick 의 장점을 살펴보면

  • 루비에 내장되어 있고 무료, 루비만 설치되어 있으면 어디서든 사용가능하다.
  • 레일즈와 잘 융합시켜놓아 특별한 설정없이 사용가능하다.
  • 루비로 작성되어 있기 때문에 레일즈 애플리케이션을 직접 호출할 수 있다.


Apache

아파치는 전세계적으로 가장 많이 사용하는 웹 서버이며, 수많은 플러그인과 다양한 종류의 언어를 지원한다. 뛰어난 캐싱, 플러그인, 로드발란싱의 지원으로 확장성이 좋고 가장 안전한 서비스를 할 수 있다는 장점이 있다.
하지만 본인은 아파치 설정이 쉽기도 하면서도 어렵기도 하다는...

lighttpd

lighttpd는 속도에 중점을 둔 웹서버 이다. 정적인 HTML이나 이미지를 빠르게 처리하고 애플리케이션은 FastCGI를 통해 실행하다. 단 확장성에서 떨어진다는 단점이 있다는거...

Mongrel

Mongrel은 루비로 작성된 WEBrick 과 속도에 중점을 둔 lighttpd의 장점을 융합한 웹 서버이다. 이런 조합은 개발과 서비스 양쪽에 잘 부합되는 서버라고 합니다.

그래서 저도 Mongrel 로 사용해보도록 하겠습니다. 왠지 글을 봐서는 이게 좋아 보이네요... -ㅇ-;;


Eclipse 에서 실제로 Rails의 Mongrel 서버를 띄워 보도록 하겠습니다. 아~ 주 간단합디다.. ㅋㅋ


이클립스의 server 텝을 보면 현재 사용하는 서버 리스트가 있습니다.
현재 프로젝트의 서버도 보이는군요... 상태는 정지된 상태이구요 이녀석을 더블클릭해 줍니다.

사용자 삽입 이미지

그럼 서버 프로퍼티 창이 뜹니다. 서버 타입에는 우리가 사용할 Mongrel 을 지정해주고
사용할 포트도 역시 현재 사용안하는 포트로 지정을 해 주면 되겠습니다.
일반적으로 3000 번이나 3001번을 사용하는거 같군요
Environment 는 개발환경인지 테스트 환경인지 서비스 환경인지를 선택할 수 있습니다.
바로 Rails의 장점이기도 하죠, 서버의 설정에 따라서 환경을 지정할 수 있는 것이죠

사용자 삽입 이미지

그리곤 마우스 오른쪽 클릭을 하면 드롭다운 메뉴에서 Start Server를 시작합니다.

사용자 삽입 이미지


console텝에 뭐라고 주저리 주저리 글이 올라갑니다.

Mongrel 1.1.2 available at 127.0.0.1:3000

이제 사용할 수 있답니다. ㅋ 정상적으로 뜬거 같군요... 그럼 제대로 떴는지 테스트 해보겠습니다.

http://127.0.0.1:3000 으로 접속을 해봅시다~

사용자 삽입 이미지

환영 한다네요.. 그럼 이제 서버가 제대로 뜬거 맞죠? 맞을 껍니다. 아마도.. ^^; 그럼 다음 번엔 뭔가 만들어 볼 수 있으면 좋겠습니다~

크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 0
2008/05/14 15:15

Ruby on Rails 시작하기(3).. Rails Project 생성

Ruby on Rails 프로젝트 생성하기

우선 Eclipse 기반의 Rails를 하도록 하겠습니다.

Ruby Explorer 에서 마우스 오른쪽 클릭하고 새프로젝트를 생성해 봅시다.

사용자 삽입 이미지

DB 는 Mysql 사용했었으니까 MySql로 설정하고 피니쉬~

사용자 삽입 이미지

그럼 해당 프로젝트가 생성됩니다 ~

사용자 삽입 이미지
네이밍 컨벤션에 맞게 해당 폴더들이 잘 생성된걸 볼 수 있군요 ^^
그럼 이제 뭘해야 하는거지? -_-;;... 책좀 더 보고 포스팅 하도록 하겠습니다 ㅋ
크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 0