Devlopment/C,C++,Ruby,Python

    [Ruby on Rails] 루비의 데이터타입

    루비 파일이름.rb 문자열 출력 puts "" null값 nill 문자열 #{계산식 또는 변수값} 조건문 if 조건 실행문 end 배열 생성 arr = Array.new animals = ["cat", "dog", "bear"] lang = {"name" => "Ruby", "since" => 1995} 배열 삽입 arr.push("이름") arr

    [Ruby on Rails] Ruby 명령어

    WEBrick 포트 변경 ruby script/server -p 포트번호 모델 생성 ruby script/generate model 모델이름 건트롤러 생성 ruby script/generate controller 프로젝트이름 WEBrick 실행 ruby script/server

    [Ruby on Rails] 데이터베이스 연결

    레일스의 DB 연결 config/database.yml development: adapter: mysql database: phonebook host: localhost username: root password: pass encoding: utf8

    [Ruby on Rails] rails 시작 & 주요 서브 디렉토리 & 웹 서버

    레일스 프로젝트 생성 >>rails 프로젝트 이름 rails 주요 서브 디렉토리 app 레일스 애플리케이션의 소스코드가 들어가는 디렉토리 config 레일스 애플리케이션의 각종 설정 파일이 저장되어 있는 디렉토리 script 레일스 애플리케이션의 개발을 편리하게 해주는 각종 스크립트가 보관 되어 있는 디렉토리 레일스 구동 프로젝트 폴더>>ruby script/server 레일스 서버 WEBrick 을 사용 순수 루비로 구현된 웹 서버 프로그램 프로덕션용 구동시 Apache나 Mongrel 등 사용 개발단계에서는 WEBrick 사용

    [Ruby on Rails] 레일스 설치하기(윈도우)

    Window http://instantrails.rubyforge.org Mac http://locomotive.raaum.org Linux http://wiki.rubyonrails.com/rails/pages/GettingStartedWithRails 사용 버전 루비 1.8.4 레일스 프레임워크 1.2.2 MySQL 데이터베이스 5.0.27 루비 설치 http://rubyinstaller.rubyforge.org/wiki/wiki.pl 루비 최신 버전은 1.8.5이지만 레일스 1.2는 루비 1.8.4버전에 최적화 됨 레일스 설치 명령 프롬프트에 입력 gem install --version=1.2.2 rails --include-dependencies 최신버전 설치 : gem install rails ..

    [Python] 한글 처리

    # -*- coding: 949 -*- # -*- coding: euc-kr -*-

    [Python] 사전(Dictionary)

    사전 자료형 키 : 값의 쌍, 중괄호를 이용 # 빈 dictionary 정의 a={} # dog 키에 bark 값 입력 a['dog']='bark' a['cat']='cat' # 키에 의한 값 찾기 a['dog'] a['cat'] * 축약형 dictionary a = {'dog' : 'bark', 'cat' : 'meow'} 요소쌍 삭제 del a['dog'] * key , value를 각각 리스트로 저장 family = {'boy':'David', 'girl':'Eliza', 'baby':'Erasmus'} .keys() key들을 리스트로 리턴 .values() 값들을 리스트로 리턴 key 검색 has_key() : 사전에 어떤 키가 있는지? 있으면 1, 없으면 0 family.has_key('boy..

    [Python] 튜플(Tuple) : 한 벌이란 뜻

    여러 개의 연속 수 나열의 대응관계를 지정(?) 컴마(,)를 통해 튜플 지정이 됨 여러 변수 동시 지정 (a,b)=(1,2) ==> a=1b=2 와 같다. SWAP c, d = d, c 튜플과 리스트를 상호전환 (1) p = (1, 2, 3) q = list(p) (2) r = tuple(q)

    [Python] 리스트

    len 요소 수 range 범위에 위한 리스트 생성 a=range(2,7) => [2, 3, 4, 5, 6] a=range(5) => [0,1,2,3,4] append 요소 추가 : append 메소드, 맨뒤에 추가 remove * 특정 요소 삭제 : a.remove('a') => [‘b','c','d'] del 위치에 따른 요소 삭제 : del 명령 a=[1,3,5,7] 일때 del a[2] ==> [1, 3, 7] sort 소트 다차원 리스트 orders = ['potato', ['pizza', 'Coke', 'salad'], 'hamburger']

    [Python] 문자열 처리

    기본적으로 list 사용법에 준함 >>> x[1:3] #1번이상 3번‘미만’ 'bc' >>> x[:3] #처음부터 3번‘미만’까지 'abc' >>> x[3:] #3번‘이후’부터 끝까지 'def' banana => nanana >>> x = 'n' + x[1:] # ‘n' + 1번 이후까지 >>> x 'nanana'