express & connect
·
Web/Nodejs
Nodejs HTTP Module => Connect Middleware => Express Framework express method inherited from Connect https://ohgyun.com/400 node의 HTTP 모듈과 Connect, Express 의 관계 발생일: 2013.03.09 문제: 작은 node 앱에 Express 를 사용하고 있다. 기본 HTTP 모듈과 Express 의 역할에 대해선 잘 알겠는데, Connect 에 대해선 명확히 감이 잡히지 않는다. Connect 는 정확히 뭐고, 세 모듈.. ohgyun.com 참고합시다. if와 else구문을 구데기처럼 중첩하여 Request URL 주소에따라 다른 메시지가 출력되도록 분기한 소스코드다. express Fra..
MVC 패턴
·
Web
1. 정의 M: Model (Data) V: View (User Interface) C: Control (Business) Story Of Dosic이라는 프로젝트에서 설계 문서에 포함된 Layered Architecture를 공개한다 User에게 보이는 웹 페이지 화면 (View)
Nodejs Module 'http'
·
Web/Nodejs
1. 개념 HTTP To use the HTTP server and client one must require('http'). The HTTP interfaces in Node.js are designed to support many features of the protocol which have been traditionally difficult to use. In particular, large, possibly chunk-encoded, messages. The interface is careful to never buffer entire requests or responses — the user is able to stream data. HTTP message headers are represen..
node.js global 'exports'
·
Web/Nodejs
Node.js는 철저하게 Moudle-Based Programming을 지원한다. 보통은 모듈을 파일단위로 잡게되는데 export는 strict mode로 2가지 type이 있다. named export default export import시 export name과 동일해야함. 또는 import import시 이름 아무렇게나 가능. ※ default export에는 var let const 사용이 불가능하다. 2. require 함수 원형 3. 예제
Test를 위한 모듈 'assert'
·
Web/Nodejs
1. 필요성 샘숭 SDS Software Architecture가 TDD(Test Driven Development)를 한다고 하셨다. 원하는 테스트 케이스를 미리 만들어두고 그에 맞게 개발하는 것이 날코딩하고 디버깅하느라 날밤까는 것 보다 훨씬 효율적이라는 것이다. Software Engineering 수업을 수강한 학부생으로서 날코딩이 얼마나 구데기짓인지 조금은 알게되었기에.. 2. assert Module 내부를 들여다보자. 정말 많은 Property 로구만.. 3. 푸념 갑자기 왠 푸념이냐지만 C, C++위주로 디자인 문서나 플로우차트를 그려보기도 하고 메모리 맵도 그려보면서 공부하다가 이런 스크립트 언어의 API를 활용하려니까 맨붕온다. 그동안 고집했던 Interface, Input, Outpu..
module과 export
·
Web/Nodejs
모든 NodeJS는 각 파일별로 Module Property require Method를 가진다. local object로서 하나의 파일마다 가진 API Module: Nodejs에서는 File 단위라고 봐도 무방. export 수출하다 module.exports는 'export'가 아니고 'exports' Method Node의 Property(속성)으로 기본값은 null object이다. module.exports Node에서 module이라 함은 '파일'로 읽어도 무방하다. exports는 key-value 쌍을 갖는 HashMap이며 moudle.exports의 shortcut이다. require() 원형 함수 코드 var require = function(src){ var fileAsStr = ..