분류 전체보기

    익스프레스로 웹 서버 만들기

    익스프레스로 웹 서버 만들기

    서론 http모듈만 사용해서 웹 서버를 구성할 때는 많은 것들을 직접 만들어야 한다. express 모듈을 사용해서 미들웨어, 라우터를 사용하면 편리하게 구성할 수 있다. express 서버만들기 $ npm init 해서 package.json 파일을 만든다. express, http 모듈은 ./ 기호 없이 모듈 이름만 사용한다. 이것은 노드에 내장된 모듈 또는 npm으로 설치한 외장 모듈일 때 상대 패스가 아닌 이름만 지정하도록 설정되었기 때문이다. // Express 기본 모듈 불러오기 var express = require("express"); http = require("http"); // 익스프레스 객체 생성 var app = express(); // 기본 포트를 app 객체에 속성으로 설정 a..

    서버는 왜 필요한가?

    서버는 왜 필요한가?

    서론 node.js를 공부하기에 앞서 서버를 공부하는데 서버가 왜 필요한지 의문이 들어 간단히 조사했다. 1. 서버란 무엇인가? API 란? 프로그램을 쉽게 제작할 수 있게 미리 만들어 놓은 것들의 모음이다. 클라이언트 (Client) : 단말에 데이터를 달라고 요청하는 프로그램 서버 (Server) : 다른 곳에서 요청받은 명령을 처리해 주는 프로그램 쉽게 설명하자면 점원과 고객이다. 서버개발, 왜 필요할까? 스마트폰 정보를 PC로 보거나, 친구들끼리 공동달력을 쓰려한다. 그러면 내 스마트폰, PC가 아니라 인터넷 상의 어떤 공간에 데이터를 함께 저장해야 한다. 그런데, 데이터를 보고 수정하는 것은 공통된 기능이다. 하나의 프로그램으로 작성하고 관리하는 것이 유리하다. 그래서 보통 이 기능을 스마트폰이..

    간단한 웹서버 만들기

    간단한 웹서버 만들기

    서론 node.js를 통해서 서버를 구축해서 DB에서 정보를 가져오는 app프로젝트를 하기위해서 서버 공부중에 가장 기초적인 서버 구축을 해보았다. 본문 노드에 기본으로 들어 있는 http모듈을 사용하면 웹서버 기능을 담당하는 서버 객체를 만들 수 있습니다. http 모듈을 로딩했을 때 반환되는 객체에는 createServer()메소드가 정의 되어있다. 이 메소드를 호출하면 서버 객체를 만들 수 있다. //http 모듈에 들어있는 서버 기능을 사용하려면 먼저 require()메소드로 http 모듈을 불러옵니다. var http = require("http"); // 웹 서버 객체를 만듭니다. var server = http.createServer(); // 웹 서버를 시작하여 5000번 포트에서 대기합니..

    영어뉴스 듣기(영한 대역) : UN, 전 세계 식량위기 경고

    영어 Food prices in the US soared/ to record heights/ in February 2022 Global food prices/ also followed suit, / posting a 20.7% increase/ compared to last year. The chief of UN world Food program/ warend that/ a potential global food crisis/ might be on the horizon/ on a scale not seen / since World War Two 해석 미국의 식품 가격은 치솟았다/ 사상 최고치까지/ 2022년 2월에 전세계 식품 가격이/ 또한 그 뒤를 이었다./ 20.7% 증가를 보이면서 /지난해에 비해 ..

    Chap1 start  _  require() 메소드

    Chap1 start _ require() 메소드

    Node.js에서 require 메서드 외부 모듈을 가져올 때 사용됩니다. 모듈이라 함은 외부에 영향을 받지 않는 독립된, 재사용 가능한 코드들의 묶음으로 볼 수 있습니다. 예시 module.exports export export 문은 JavaScript 모듈에서 함수, 객체, 원시 값을 내보낼 때 사용합니다. 내보낸 값은 다른 프로그램에서 import 문으로 가져가 사용할 수 있습니다. 이렇게 바로 선언해서 짧게 require해서 사용할 수도 있다.

    Git Bash 란?

    Git Bash 란?

    서론 node.js를 ch1(start) 사용하는데 terminal에서 실행을 안하고 gitbash에서 실행을 하길래 왜 그런가 궁금해서 검색 목차 git bash란? shell 프로그램이란? unix란? git bash를 설치하는 이유? Git Bash란? bash(유닉스 쉘) 는 'Bournde Again Shell의 줄임말로 본 쉘을 대체하는 자유 소프트웨어로서 GNU 프로젝트를 위해 브라이언폭스가 작성한 유닉스 쉘이다. 1989년 발표되어 GNU 운영체제와 리눅스, 맥 OS X 그리고 다윈 등 운영 체제의 기본 쉘로 탑재되어 광범위하게 배포되었다. 쉘(Shell) 프로그램 이란? 명령어 처리기. 키보드로 입력한 명령어(command)를 운영체제(OS)에 전달하여, 키보드로 입력한 명령어를 실행하게..

    REST API 제대로 알고 사용하기

    REST API 제대로 알고 사용하기

    REST API 제대로 알고 사용하기 목차 REST API의 탄생 REST 구성 REST 의 특징 REST API 디자인 가이드 HTTP 응답 상태 코드 어느 날 뜬금없이 대학교 친구에게 전화가 왔습니다. 그러더니 ‘야, REST API가 정확히 뭐 어떤 거야? 하는 질문에 가슴에 비수가 날아와 꽂힌 듯한 느낌을 받았습니다. 며칠 전 카톡으로 요즘 보통 웹서비스들은 ‘REST API형태로 서비스를 제공한다’고 아는 척을 조금 했던 기억이 머릿속을 빠르게 스쳐 지나갔고 그 순간 대충 얼버무리며 ‘아, 그거 REST하게 클라이언트랑 서버간에 데이터를 주고 받는 방식’을 말한다며 얼렁뚱땅 마무리 지었던 기억이 납니다. 실제로 REST API의 서비스를 직접 개발도 해보고 사용도 해봤는데도 막상 설명을 하자니 ..

    Http Method 란? (GET, POST, PUT, DELETE)

    Http Method 란? (GET, POST, PUT, DELETE)

    ⁉️ GET, POST, PUT, DELETE? 평소에 코딩을 하면서 서버와 클라이언트가 소통을 하기 위해서 보통 Http를 이용을 하게 되었습니다. 그런데 GET, POST, PUT, DELETE 등 여러가지의 Http Method 가 존재하는데 명확하게 사용하고 있을까? 라는 궁금증으로 관련 자료를 찾아보게 되었습니다. 🔧 REST Http Method에 대해서 알기 위해서, 먼저 정의되는 것이 REST 이다. REST의 탄생 REST는 Representational State Transfer라는 용어의 약자로서 2000년도에 로이 필딩 (Roy Fielding)의 박사학위 논문에서 최초로 소개되었습니다. 로이 필딩은 HTTP의 주요 저자 중 한 사람으로 그 당시 웹(HTTP) 설계의 우수성에 비해 ..

    영어뉴스듣기(영한대역) : 애플 피트니스와 케이팝 (K-Pop)

    영어 BTS is coming to Apple Fitness Plus. The K-pop band's music and choreography are the basis of new dance workouts in the Apple service They're part of Apple's Artist Spotlight series and they launch next week. In addition to BTS, the sessions also feature Abba and Queen. Took long enough, hope it was worth the wait 해석 BTS가 애플 피트니스 플러스에 찾아옵니다. 이 케이팝 그룹(BTS)의 음악과 안무는/ 기초가 됩니다. /새로운 댄스 운동의/ 애플 서비..