본문 바로가기
728x90
반응형

url4

[TIL] 8/30 express 사용하기, json 객체, params 1. express express 는 외부 모듈이기 때문에 설치가 필요하다.npm install express (또는 npm i express)  1.1. http 코드 vs express 코드// express 코드const express = require('express'); // 외부 모듈 express 가져옴const app = express(); // 서버 담음app.get('/', function(req, res) { res.send('Hello World'); })app.listen(8888); // 포트번호 3000 으로 설정// http 코드let http = require('http'); // http는 별도의 설치가 필요없는 내장 모듈function onRequest(reques.. 2024. 8. 29.
[TIL] 8/28 API(Application Programming Interface), REST API, HTTP 바디 1. 백엔드 돌아보기  클라이언트1) 진짜 사용자가 프론트엔드에 요청(프론트엔드는 사용자 입장에서 서버에게 받아오는 화면이 될 수 있음)2) 백엔드 입장에서는 프론트엔드가 하나의 클라이언트 역할을 할 수 있음 -> 클라이언트만이 서버는 아님, 요청하는 역할을 클라이언트라고 생각하면 됨-> 사용자/프론트 모두 서버에 요청을 할 수 있으며, 요청하는 입장이 되면 클라이언트임 웹 서버정적 페이지에 대응 (화면과 내용/데이터 등의 변동이 없는 페이지)동적 페이지에 대한 처리는 직접 처리하지 않고, 웹 어플리케이션 서버에게 전달웹 어플리케이션 서버동적 페이지에 대응 (데이터 처리/연산을 통해 화면의 내용, 데이터가 변하는 페이지)필요한 데이터 연산을 위해 데이터베이스와 연결되어 있으며 데이터 조회/수정/삭제에 대.. 2024. 8. 27.
[TIL] 8/22 클라이언트-서버, Node.js, HTTP, request, reponse, URL, 라우터, 핸들러 백엔드 1. 웹 서버의 역할 정적 페이지-> 화면의 내용/데이터 등에 변동이 없는 페이지 (늘 같은 내용을 보여줌)-> 사용자와 상호작용 x, 데이터베이스와 소통 x 동적 페이지-> 데이터 퍼리/연산을 통해 화면의 내용/데이터가 변하는 페이지 -> 사용자와 상호작용 o, 데이터베이스와 소통 o 웹 서버(Web Server) 는 정적 페이지에 대해 대응하고, 동적 페이지에 대한 처리는 직접 처리하지 않고, 웹 어플리케이션 서버에게 전달한다.   2. Node.js 란?Node.js 는 자바스크립트를 스크립트 언어 이상으로 프로그래밍 언어 역할을 할 수 있도록 지원하는 플랫폼Node.js 를 이용해서 자바스크립트로 백엔드를 구현할 수 있음(플랫폼은 어떠한 것도 띄워 놓을 수 있는 운동장이라고 생각하면 됨) .. 2024. 8. 22.
[Web/웹] 웹 기초 지식 서버와 클라이언트가 소통하는 원리 Server: 서비스를 제공Client: 서비스를 요청서버와 클라이언트는 역할에 따라 구분되는 것으로 나의 컴퓨터도 서비스를 제공한다면 서버가 될 수 있다.   URL (Uniform Resource Locator) 인터넷에서 웹 페이지, 이미지, 오디오 등 리소스의 위치를 가리키는 문자열로 쉽게 말해 웹 주소 또는 링크라고 생각하면 된다.   Scheme ( = Protocol)스킴은 어떤 방식으로 서버와 소통하고 싶은지를 나타내는 프로토콜, 즉 통신 규약이다. 많이 사용하는 프로토콜은 http, https, ftp 등이 있는데 웹에서는 보통 http 와 https 를 많이 사용한다.  - HTTP(Hyper Text Transfer Protocol): 웹 브라우저와 .. 2024. 5. 10.
728x90
반응형