[일지희망편지] 하루를 마감하기

Posted by MD워시퍼
2012. 8. 10. 23:55 Feeling/일지희망편지
728x90

잠자리에 들기 전에
브레인스크린으로
그날 하루에 있었던 일을
쭉 떠올려보십시오.
이런 습관은 매우 중요합니다.

어떤 부딪힘이 있었는지,
어떤 일이 완료되었고,
어떤 일이 그렇지 못한지,
하지 못한 일은 왜 못했는지 등
자신이 어떤 하루를 창조했는지
스스로 관찰하는 것입니다.

이런 습관은 매일매일을
생산적으로 사는 데 큰 도움이 됩니다.
무엇보다 자기반성과
자기를 돌아보는 시간을 통해
내면을 정화해 밝고,
건강한 이미지를 새김으로써
자신의 뇌를 관리하는데 도움을 줍니다.

Node.js 란 무엇인가?

Posted by MD워시퍼
2012. 8. 10. 15:51 Site & Infomation
728x90
소개


Node에 대해 들어본 적이 있거나 node가 얼마나 대단한지 주장하는 기사를 읽어본 적이 있다면 "대체 Node.js가 무엇인가?"라고 궁금해할 수 있다. Node의 자체 홈 페이지를 읽은 후에도 Node가 무엇인지에 대해 여전히 의문을 가질 수도 있다. Node는 분명히 모든 프로그래머에게 맞는 것은 아니지만, 일부에게는 올바른 선택이 될 수도 있다.

이 기사는 Node.js가 해결하는 문제의 간단한 배경지식을 제공하여 Node. js가 무엇이고 어떻게 작업하며 간단한 애플리케이션을 실행하는 방법과 마지막으로 어디에서 Node가 훌륭한 솔루션인지에 대해 응답을 찾을 것이다. 이 기사는 복잡한 Node 애플리케이션을 쓰는 방법을 다루거나 Node에 대한 완전한 튜토리얼이 되지는 않을 것이다. 독자가 이 기사를 읽으면 자체적인 비즈니스에서 Node 학습을 더 심도있게 추구해야 하는지 여부를 결정하는 데 도움이 될 것이다. 


Node가 어떤 문제를 해결하는가?


Node의 명시된 최우선 순위의 목표는 "확장 가능한 네트워크 프로그램을 빌드하기 위해 간편한 방법을 제공하는 것"이다. 현재 서버 프로그램의 문제는 무엇인가? 계산을 해보자. Java™ 및 PHP와 같은 언어에서 각 연결은 이와 함께 잠재적으로 수반하는 2MB 메모리가 있는 새 스레드를 생성한다. 8GB RAM을 갖춘 시스템에서 동시적 연결의 이론적인 최대 숫자로 약 4000명의 사용자를 연결시킨다. 클라이언트 기반이 성장하면서, 더 많은 사용자를 지원하는 웹 애플리케이션을 원했다면 점점 더 서버를 추가해야 했다. 물론, 이는 비즈니스의 서버 비용, 트래픽 비용, 인건비 및 기타 등등에 더해진다. 이러한 비용을 더하는 것은 잠재적인 기술 문제이다 — 사용자는 각 요청에 대해 다른 서버를 사용할 수 있으므로, 어느 공유 자원이나 모든 서버에 걸쳐서 공유되어야 한다. 이러한 모든 이유로 인해, 전체 웹 애플리케이션 아키텍처(트래픽 처리량, 프로세서 속도 및 메모리 속도 포함)에서 병목은 서버가 처리할 수 있는 동시 연결의 최대 숫자였다.

Node는 연결이 서버로 설정되는 방법을 변경하여 이 문제를 해결한다. 각 연결에 대해 새 OS 스레드를 생성하는(그리고 이와 수반하는 메모리를 할당하고) 대신에 각 연결은 Node 엔진의 프로세스 내에서 이벤트 실행을 촉발한다. Node는 허용된 잠금이 없고 I/O 호출에 대해 직접 차단하지 않기 때문에 교착 상태가 절대 없다고 주장한다. Node는 수 만개의 동시 연결을 지원할 수 있는 서버 실행을 주장한다.

그러므로 수 만개의 동시 연결을 처리할 수 있는 프로그램이 있으므로 Node로 실제로 무엇을 빌드할 수 있는가? 이 많은 연결에 필요한 웹 애플리케이션이 있다면 멋질 것이다. 이는 "이 문제가 있다면 문제가 아니다" 종류의 문제 중 하나이다.

<출처 : Node.js 란 무엇인가?>


Node.js는 서버사이드 자바스크립트이며 Google의 자바스크립트 엔진인 V8이 빌트인되어 있습니다. Event 기반이며 non-blocking I/O를 지원합니다. 자바스크립트의 표준라이브러리 프로젝트인 CommonJS 의 모듈시스템을 지원합니다.


<참고사이트>

Node.js 공식사이트

Node.js 커뮤니티

Node.js 한글문서

[일지희망편지] 무척 좋은 날

Posted by MD워시퍼
2012. 8. 9. 22:43 Feeling/일지희망편지
728x90

날마다 좋은 날이 되기 바랍니다.
무척 좋은 날이 되기 바랍니다.

우리나라 말 중에
‘무척 좋다’라는 말이 있는데
‘척이 없어야 좋다’라는 뜻입니다.

척을 짓는다는 것은
서로 원수지간이 된다는 것입니다.
그래서 척 지면 안 됩니다.

이 세상은 거래로 이루어집니다.
모든 거래에서 항상 하늘을
의식하는 마음을 가져야 합니다.

하늘을 의식하고 진리를 생각하면
모든 일은 선(善)이 되는데,
잊어버리면 척이 될 수 있습니다.
인간관계에서 척은 지기 쉬운데,
척을 한번 지으면 풀기가 굉장히 어렵습니다.

무척 좋은 사람이 되면
의식이 진화합니다.
당신이 지금 있는 곳을
무척 좋은 곳으로 만드십시오.

[일지희망편지] 오물에 빠진 아이

Posted by MD워시퍼
2012. 8. 7. 15:35 Feeling/일지희망편지
728x90

길을 가다가 오물이 가득 고인 웅덩이에
한쪽 발이 빠진 아이가 있습니다.
그냥 냅다 발을 들어 빼면 될 텐데
아이는 울면서 계속 엄마만 찾습니다.

자기 삶에 변화가 있었으면 하고 바라면서도
환경 탓을 하는 이는 오물에 빠진 아이와
하나도 다를 바가 없습니다.
발을 쑥 빼면 될 텐데
계속 "지, 지" 하는
그는 아직 어린 사람입니다.

얼이 커야 어른이 되는데,
남 탓, 환경 탓만 하면서
누군가의 도움을 기다리고 있다면
영영 어른이 되지 못합니다.

몸이 다 자란 어린이는
언젠가 몸이 늙은 어린이가 될 뿐,
어른이 되고 어르신이 될 수는 없습니다.
어린이가 어른이 되고 어르신이 되는 길은
얼이 커지는 길밖에 없습니다.

MSSQL 데이터베이스에서 순번, 칼럼코드, 칼럼명, 타입, IS NULL 까지 조회할 수 있는 쿼리

Posted by MD워시퍼
2012. 8. 5. 11:32 Study/MS-SQL
728x90
SELECT b.column_id AS COLUMN_ID

      , b.name AS COLUMN_NAME
      , c.value AS DESCRIPTION
      , CASE WHEN d.CHARACTER_MAXIMUM_LENGTH > 0 THEN d.DATA_TYPE + '(' + CAST(d.CHARACTER_MAXIMUM_LENGTH as VARCHAR)+ ')' ELSE d.DATA_TYPE END
      , d.IS_NULLABLE
      , a.name AS TABLE_NAME
   FROM sys.objects a
    LEFT JOIN sys.columns b ON a.object_id=b.object_id
    LEFT JOIN sys.extended_properties c ON (a.object_id=c.major_id AND b.column_id=c.minor_id)
    LEFT JOIN INFORMATION_SCHEMA.COLUMNS d ON (a.name=d.TABLE_NAME AND b.name=d.COLUMN_NAME)
   ORDER BY a.name, b.column_id;


DB 설계서 제작시 유용함(농심 프로젝트시에 사용함)

[2012년 내리교회 초등부 여름성경학교] 예수님의 산을 쌍안경으로 보고 있는 권혁찬

Posted by MD워시퍼
2012. 7. 29. 18:56 Photo/2012년 초등부 여름성경학교
728x90


권혁찬이가 폼잡고 있는 것을 지켜보는 정지훈..