NodeJS

    [REST/API/WEB] REST API에 대해서

    REST구조에 대해서는 설명이 끝났으니, REST를 만족하는 API에 대한 설명으로 REST에 대한건 마치려고 합니다! 먼저, API에 대해서부터 알아보죠! API API는 Program과 소통하기 위한 모듈, 혹은 함수를 이야기합니다. 현실세계에서 예시를 들면, 식당을 예시로 많이들게 됩니다. 주방장이 Server , 점원(홀)이 API , 손님이 Client라고 예시를 많이듭니다. 하지만, "Program과 소통하기 위한 함수" 라고 정의하고 싶습니다. 왜냐하면, 프로그램끼리 소통을 하기위해서 API를 쓰기 때문이죠. 단순히 client가 server에 요청하는 형태의 API뿐만아니라, Program과 Program 혹은 Program과 유저가 소통하기 위해서 만들어놓은 별도의 로직, 함수라고 정의할..

    [REST/WEB/구조] Rest구조에 대해서

    Rest API , RESTFul API 정말 많이 들어본 말이다. Web개발자라면 한번 쯤은 들어본 말일거다. 오늘은, 제가 이해한 REST 구조에 대해서 이야기 해보려고 합니다! REST의 등장배경 REST는 2000년도 Roy fielding의 박사논문에서 나오게 됩니다. Roy Fielding님은 HTTP 1.0 , HTML 명세 등 웹 표준화 작업에 참여한 엄청난 컴퓨터 과학자 분중 한 분 이십니다. Web은 1991년에 처음으로 등장했는데, Web 통신은 HTML로 , URI를 통해서 HTTP로 통신하자고 이미 약속되어있었고, 사용되어지고 있는 상황이었습니다. 따라서, HTTP 1.0을 발표한 상태에서, 이미 웹은 여러 곳에서 사용 중 이었고, Roy Fielding 박사님은 그 당시 대학원생..

    [JS/Node/BackEnd] NodeJS에 대한 소개

    Node JS 공식 홈페이지의 말을 빌려오겠습니다. 무려 Offical이니까요! Node JS는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 음, 모르겠습니다. 런타임.. 우리나라 말로 실행? 뭔가 애매합니다. Node JS의 실체 Node JS는 V8 엔진을 똑 떼와서, 어떤 플랫폼이든 JavaScript를 이용해서 프로그래밍 할 수 있게 만든 "개발환경"이라고 생각하면 될 것 같습니다.(운영체제와 같은) 주로 , 웹 서버에 이용되어집니다. 사실, Backend를 JavaScript로 하고 싶어서 만든 것도 , 틀린 말은 아닙니다. 왜냐하면 공식 홈페이지도 아래와 같이 자세하게 안내하고 있습니다. 비동기 이벤트 주도 JavaScript 런타임으로써 Node.j..