Node.js
-
2022.06.17 Unit10 - [Web Server] 기초 2Node.js 2022. 6. 18. 02:10
1-1 Express 시작하기 1. Express 설치 npm install express express란? node.js위에서 동작하는 웹 프레임워크 웹 프레임워크: 수많은 일들 중에는 반복적으로 발생하는 일들이 있는데, 이것들을 다 수동으로 처리하긴 힘들고 지치기에 정성을 들여서 자동화한다. 반복적으로, 어디에서나 등장하는 일들을 처리할 때 더 적은 코드, 지식들로 많은 일들을 안전하게 처리할 수 있도록 도와주는 게 프레임워크 node.js 개발 시 개발을 빠르고 손쉽게 할수록 도와주는 역할을 한다. 이것은, 미들웨어 구조 때문에 가능한 것이다. 자바스크립트 코드로 작성된 다양한 기능의 미들웨어는 개발자가 필요한 것만 선택하여 express와 결합해 사용할 수 있다. 2. 간단한 웹 서버 만들기 ..
-
2022.06.16 Unit10 - [Web Server] 기초Node.js 2022. 6. 16. 23:07
1-1 CORS, SOP SOP Same-Origin Policy (동일 출처 정책) 한 마디로 '같은 출처의 리소스만 공유 가능' 하다는 정책이다. 출처는 프로토콜, 호스트, 포트의 조합으로 되어있으며 이 중 하나라도 다르면 동일한 출처로 보지 않는다. https://www.naver.com vs http://www.naver.com ⇒ 두 URI는 프로토콜이 다르기 때문에 동일 출처가 아니다. ( https / http ) https://naver.com vs https://sports.news.naver.com ⇒ 두 URI는 호스트가 다르기 때문에 동일 출처가 아니다. ( naver.com / sports.news.naver.com ) https://naver.com vs http://nav..
-
2022.05.31 fetch를 이용한 네트워크 요청Node.js 2022. 6. 1. 17:57
fetch 비동기 요청의 가장 대표적인 사례는 단연 네트워크 요청이다. 네트워크를 통해 이루어지는 요청은 그 형태가 다양한데 그중에서 URL로 요청하는 경우가 가장 흔하며 URL로 요청하는 것을 가능하게 해 주는 API가 바로 fetch API이다. fetch를 이용한 네트워크 요청 네xx 사이트를 보면시시각각 변하는 정보와, 늘 고정적인 정보가 따로 분리되어 있는 것을 확인할 수 있다. 이 중에서 최신 뉴스나 날씨/미세먼지 정보가 바로 동적으로 데이터를 받아야 하는 정보들이다. 이럴 때 많은 웹사이트에서는 해당 정보만 업데이트하기 위해 요청 API를 이용하게 되는데 그중 대표적인 fetch API를 이용해 해당 정보를 원격 URL로부터 불러와보자 fetch API 사용법 let url = "https:..
-
2022.05.30 Node.js fs 모듈Node.js 2022. 5. 30. 22:45
모듈이란? 건축으로부터 비롯된 모듈이라는 단어는, 어떤 기능을 조립할 수 있는 형태로 만든 부분이다. 그 중 fs(File System) 모듈은, PC의 파일을 읽거나 저장하는 등의 일을 할 수 있게 도와준다. 파일을 읽을 때에는 readFile이라는 메서드가 적합하고 파일을 저장할 때에는 writeFile을 쓰면 된다. 모든 모듈은 '모듈을 사용하기 위해 불러오는 과정'이 필요합니다. 브라우저에서 다른 파일을 불러올 때에는 다음과 같이 Node.js 에서는 JavaScript 코드 가장 상단에 require 구문을 이용하여 다른 파일을 불러옵니다. const fs = require('fs'); // 파일 시스템 모듈을 불러옵니다 const dns = require('dns'); // DNS 모듈을 불러..