728x90
node.js
  • 자바스크립트 기반. 정확히는 구글의 V8 엔진 기반. 서버사이드 자바스크립트.
  • 멀티스레드는 지원하지 않음. 어차피 웹은 latency가 길기 때문에 차라리 싱글스레드를 이용한 이벤트 루프가 낫다.
  • 자바스크립트 언어 자체가 논블로킹 IO를 지원하기 때문에 접속마다 스레드를 생성하는 방식보다 동시접속 성능면에서 우수하다. 특히나 long-lived 를 지원해야 하는 리얼타임 웹에서 제격이다.
  • 파일IO 자체가 너무 느리기 때문에 디스크에서 데이터를 읽어 오는 사이에 다른 일을 할 수 있도록 비동기 IO를 구현하는 서버를 선택.


활용방안


nodejs 채팅 데모

http://chat.nodejs.org/


nodejs 설치

yum 으로 설치
yum 으로 설치하기 위해 저장소를 추가해주자.

# vi  /etc/yum.repos.d/SannisDev.repo


[home_SannisDev]

name=SannisDev's Home Project (CentOS_CentOS-5)

type=rpm-md

baseurl=http://download.opensuse.org/repositories/home:/SannisDev/CentOS_CentOS-5/

gpgcheck=1

gpgkey=http://download.opensuse.org/repositories/home:/SannisDev/CentOS_CentOS-5/repodata/repomd.xml.key

enabled=1 


NodeJS 설치

# yum install nodejs
# node -v



npm 설치 (http://npmjs.org/)

# curl http://npmjs.org/install.sh | clean=yes sh
# npm -v



Hello world

# vi hello.js


var sys = require("sys");

sys.puts("Hello world");


# node hello.js
# Hello wolrd

Posted by onionmen
728x90
보통은 1번, 2번까지면 다 되는 듯. 1번 하고 안되면 2번, 그래도 안되면 3번, 최후에는 4번
순서대로 하라는게 아니다. 1번 해서 안되면 순차적으로 내려가서 해봐라.

1. 
윈도키+R -> Net localgroup Administrators local service /add

2.  
아이폰 관련 프로그램 삭제 후 재설치

3.
보드 BIOS 업데이트 (칩셋업데이트)

4.
윈도우+R -> regedit
HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Control / Class / {EEC5AD98-8080-425F-922A-DABF3DE3F69A} 에서 UpperFileters 를 삭제 후 재부팅 
Posted by onionmen
728x90
세 개의 Hello World 를 만들어보았다.

hello_world_001 : 뷰기반 프로그램
hello_world_002 : 네비게이션 기반 프로그램
hello_world_003 : 네비게이션 기반 프로그램

매우 쉬운 예제들로 생각되었지만 이해 안되는 몇 가지가 있었음. 게다가 인터페이스 빌더가 생각보다 쉽지 않아서 역시 궁금한 사항들이 몇 있었음.

@의 역할은 무엇인가?
- @interface, @implementation, @"문자열"; 과 같은 문법이 날 당황스럽게 함.
- @는 C와 Objective-c 와의 차별성을 위해서 사용한다.

인터페이스 빌더 (IB)의 사용
- File's owner , First Responder 는 뭔가?
- 인터페이스빌더를 통하지 않고 버튼을 생성하는 방법은 뭔가?

[] 안의 코드는 어떤 의미인가?
메소드의 구성요소들은 뭘 의미하는가?

Table 의 구성요소를 코딩할 때, [cell.textLabel setText:@"Hello World!"]; 로 코드를 넣었다. 여러개의 셀이 있을 때, 각각의 셀에 접근하는 방법은 무엇인가?

세 번째 hello world 에서 row를 삭제하는 예제를 봤는데, 삭제한 뒤 실행될 코드가 작성되지 않아 삭제가 제대로 입력되지 않았다. 삭제 후 동작을 위한 코드는 어디에 어떻게 넣어야 하는가?


빨리 2주차 스터디를 끝내고, Objective-c 공부를 해야겠음.

'STUDY > iOS' 카테고리의 다른 글

[새신스터디] 커리큘럼  (0) 2011.07.29
Posted by onionmen
이전버튼 1 이전버튼

블로그 이미지
손을 따뜻하게 만들어 주고 싶은 애인이 있습니다.
onionmen

달력

 « |  » 2011.8
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
DNS Powered by DNSEver.com

최근에 올라온 글

Yesterday
Today
Total