여러 글에서 밝혀왔듯 나는 rubyist다. ruby를 사랑하는 이유는 내가 접했던 언어 중 가장 즐겁게 코딩이 가능했기 때문이다. rails는... 음 이제와 밝히자면, 사실 좀 어려웠다. ruby가 어려웠다기보다는, 웹에 대한 이해도가 전무한 개발자가 쉽게 기능 개발을 해볼 순 있지만, production 과정까지 가는게 쉽지만은 않았다랄까? ruby는 해외와는 달리 국내에서는 비주류라는 점이 고민의 포인트가 되긴했지만, 해외에서의 높은 인지도로 인한 풍부한 자료는 그 거부감을 상쇄 시켜줬다. 성능상의 이슈가 있다지만 어지간한 규모의 트래픽으론 성능 이슈를 제기할 정도로 열악한 것도 아니다. 오히려 가장 아쉬웠던 점은 rails가 갖는 장점인 학습 속도에 비해, 단점인 프로덕션 과정에서의 학습 비용이..
text file을 line별 parsing을 하고 split 하려던 중, 오류 발생.-> ruby invalid byte sequence in utf 8-> ruby도 encoding 문제에서 자유롭지 못함.-> 사실 이건 모든 프로그래밍 언어의 문제...정확히는 윈도우와의 호환에서 생기는 문제.-> 해당 문자열에 force_encoding("iso-8859-1").encoding("UTF-8")을 하니 처리 되기 시작.-> 헌데, 읽혀진 문자열에 유효하지 않은 공백이 포함됨. text 파일이 ANSI, utf-8은 정상적으로 읽힘. 헌데, unicode option의 text file만 안읽힘. (notepad encoding option중 utf-8, ANSI는 정상적이고, unicode에서만 문제..
루비로 쉘 명령 내리는 방법 6가지 http://eriteia.blogspot.kr/2008/01/6.html 원문http://blog.bigbinary.com/2012/10/18/backtick-system-exec-in-ruby.html 루비로 쉘 명령을 내리는 6가지 방법에 대해 나와있습니다. 가장 선호되는 방식은 open4지만...현재 win32로는 open3까지만 지원하니 참고하세요. win32에서 현재로써는 stdio를 사용하기 위해선 open3를 쓰시는 것이 좋습니다. 간단하게 실행 성공 여부까지만 필요하다면, system 함수를 통하시는 것이 가장 좋고, 이 경우 주의사항은 exit code가 TrueClass로 반환된다는 점 입니다. TrueClass가 to_i를 지원하지 않는 만큼 확장..
정규 표현식(Regular Expression) 이란? 문자열에서 특정한 캐릭터 조합(character combination)을 찾아내기위한 패턴(pattern)입니다. 특정 문자나 문자열로 문자열을 다루는 것에 문자뿐 만이 아니고 특수 문자로 다룰 수 있고 이들을 조합하여 다룰 수 있는 조건식(pattern)을 제공하여 더 세밀한 방법으로 문자들을 검색할 수 있게 합니다. 정규 표현식(Regular Expression) 생성 방법1. object initializers를 사용한 방법정규표현 =/패턴설정/[i/g/gi]var re = /ab+c/i2. RegExp 객체의 constructor function를 사용한 방법new RegExp("패턴 설정"[, "i", | ,"g", | "gi"])var r..
언어적인 기능으로 보면 Javascript는 완벽하게 private, public, static을 구현한다. 게다가 구현 후에 작동방식도 거의 비슷하다. 1. private 프로퍼티, 메쏘드의 선언 ClassA=function(){ var a=30; var test=function(){ return a; } } 위의 예처럼 클래스 내부에서 var를 통해 생성한 메쏘드 혹은 프로퍼티는 내부에서만 호출할 수 있는 private이 된다.당연한 얘기지만 Javascript의 구조상 private로 선언된 프로퍼티나 메쏘드는 prototype을 통해 상속했든 소유로 상속했든 다른 객체에서 불러낼 수 없다. 따라서 프레임웍을 짤 작정으로 부모클래스를 만들 생각이라면 var로 선언해서는 안된다(자식이 전혀 이용할 수..
사내 보안 강화를 위해 패스워드를 변경했습니다.그러고 나니 특수문자가 먹지 않더군요. 해당 문제를 위해 ^와 "문자열"로, 특수 문자 문제를 해결했습니다. 기본적으로 배치 파일 내에서, 루비, TCP/IP 등 여러 경로를 통해서 스크립트가 실행되는데, 그 중에서도 배치와 루비에서 실행 문자열이 결정되는 구조입니다.이 과정에서의 문제 해결을 위해 다음 내용을 참고했습니다.. Referenceshttp://www.robvanderwoude.com/escapechars.php Escape CharactersAll DOS versions interpret certain characters before executing a command. Some well know examples are the percent s..
- Total
- Today
- Yesterday
- 디버깅
- 게임데브포에버
- 게임개발포에버
- Ruby on Rails
- EasyExec
- CppSQLite
- 루비
- TraceRoute
- ruby
- c언어
- ftp
- MS-SQL
- 디자인 패턴
- RoR
- 엘키
- 좋은 프로그래머
- 바로가기 프로그램
- 임백준
- SDL
- perfmon
- 조엘 온 소프트웨어
- EzShortcut
- Rails
- svn
- 리버스 엔지니어링
- 멀티스레드
- 루비 온 레일즈
- SQLite Spy
- TDD
- NDC2013
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |