티스토리 뷰

2016/12/21 - [컴퓨터/node.js] - node.js ) 6일차 - 의존성

2016/12/17 - [컴퓨터/node.js] - node.js ) 5일차 - 모듈화

2016/12/17 - [컴퓨터/node.js] - node.js ) 4일차 - 이벤트형 처리

2016/12/16 - [컴퓨터/node.js] - node.js ) 3일차 - 함수 작성

2016/12/16 - [컴퓨터/node.js] - node.js ) 2일차 - 웹서버 구동

2016/12/16 - [컴퓨터/node.js] - node.js ) 1일차 - Hello World !




여기까지 했으면 이제 노드 시작이라고 보면 되겠다

Node.js 웹서버를 자체로 구축해도 되지만..

우리는 굳이 좋은 프레임워크들을 두고 일일히 손으로 하나씩 한땀한땀 가내수공업으로 작성할 필요도 시간도 없다.


Node.js 에는 여러개의 Framework 들이 있는데, 그중 하나가 Express 라는 Framework 이다.


우선, 단어 정의부터 살펴보자. Framework 라는게 정확히 무엇을 의미 하는지 모르는 사람들이 있을수도 있응게


FrameWork 란?


아래는 많이 본 문구일 것이다.

소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 클래스들을 제공하는 것

쉽게 말해, 우리가 어떤 개발언어를 이용하면서 굳이 불필요하게 손으로 일일히 하드코딩해야 했던 부분들, 폴더 구조들, 또는 여러 패턴들을 클래스화(또는 모듈화) 하여 재사용이 가능하게 끔 도와주는 일종의 개발언어 윗단의 Application 이라고 보면 되겠다. 



대강 프레임워크가 뭔지는 파악 되었을 것 같은데,  그럼, Express Framework는 무엇인가?

Express 공식 홈페이지는 아래와같이 설명하고 있다.




node.js를 위에 올리는 Application 중 빠르고 개방적이며 간결한 것으로 이해하면 되겠다.

자세한 것은 다음에 올릴 7일차 express 를 같이 봅시다.



우리가 express framework 에 들어가기전에 한가지 더 알아야 할 것은 jade 이다.

jade 는 사실 express 만을 위한것이 아니라, Node.js 에서 제공하는 view형식의 파일 형식이다.


JADE 가 의미하는 바가 무어인지 찾아보았는데..

공식홈페이지에도 없고.. 아무곳에도 의미하는 바는 없더라..

그냥 '옥' 이라는 영어 단어 그대로 인가 하고 이해했다.


넘어가고..진짜 우리가 알고 싶은것을 알아보자

* jade 가 정확히 어떤 역할을 하는가?


jade 는 html 대신 쓰이는 view 역할을 하는 파일이다.

jade 공식 홈페이지는 jade를 아래와 같이 소개한다.






왼쪽이 jade, 오른쪽이 html 이다.


강점은, 짧은 소스 코드와 뛰어난 가독성 인듯하다.



우리는 이제, 이 두가지를 숙지하고 Node.js Express framework 를 시작해볼 것이다.







'Computer > node.js' 카테고리의 다른 글

node.js ) 7일차 - Express Framework ' Hello World '  (0) 2017.01.09
Node.js ) listen EADDRINUSE  (0) 2017.01.09
node.js ) 6일차 - 의존성  (0) 2016.12.21
node.js ) 5일차 - 모듈화  (0) 2016.12.17
node.js ) 4일차 - 이벤트형 처리  (0) 2016.12.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
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
글 보관함