목록개발 (155)
그저 내가 되었고
01. 쿠키와 세션 - 보통 서버가 클라이언트 인증을 확인하는 방식은 대표적으로 쿠키, 세션, 토큰의 3가지. - 쿠키는 클라가 어떤 웹사이트를 방문할 경우, 그 사이트를 사용하고 있는 서버를 통해 클라의 브라우저에 설치되는 작은 기록 조각 파일들(내용은 key-value 형식의 문자열 덩어리임) 각 사용자마다 브라우저에 정보를 저장하니 고유 정보 식별이 가능. 브라우저(클라이언트)가 서버에 요청(접속)을 보내면, 서버는 클라의 요청에 대한 응답을 작성할 때 클라이언트측에 저장하고 싶은 정보를 응답 헤더의 set-cookie에 담음. 이후 해당 클라는 요청을 보낼 때마다, 매번 저장된 쿠키를 요청 헤더의 cookie에 담아 보냄. 서버는 쿠키에 대한 정보를 바탕으로 해당 요청의 클라이언트가 누군지 식별하..
📚 Restful API; Representational State Transfer API Restful API란? 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스. RESTful API는 안전하고 신뢰할 수 있으며 효율적인 소프트웨어 통신 표준을 따르므로 다양한 정보 교환을 지원할 수 있음. REST란? Representational State Transfer(REST)는 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처이다. REST 기반 아키텍처를 사용하여 대규모의 고성능 통신을 안정적으로 지원할 수 있다. 또한 쉽게 구현하고 수정할 수 있어 모든 API 시스템을 파악하고 여러 플랫폼에서 사용할 수 있다. API 개발자는 여러 아키텍처를 사용하여 API를 ..
Directory Structure . ├── app.js ├── routes │ ├── index.js │ ├── comments.js │ └── posts.js └── schemas ├── index.js ├── comment.js └── post.js app.js //express 프레임웤 구동. express는 노드로 서버를 빠르고 간편하게 만들 수 있게 도와주는 웹 프레임웤!! const express = require('express'); // express 프레임웤을 express란 변수에 담고 const app = express(); //app이란 변수에!!!! 그 express 프레임웤을 할당!!! 그러면 일반적 서버 사용 위한 app 객체 생성됨~! //서버 구동은 전부 객체를 참조한다..
주특기 입문주 학습 목표 Javascript의 기초 문법을 이해할 수 있고, 동기 비동기에 대한 설명을 할 수 있다. 상 ES6 문법의 심화까지 잘 습득했고, 동기 비동기에 대한 설명도 완벽하게 할 수 있다. 중 JS의 기초 문법에 대해서 숙지하고 있으나, 아직 동기/비동기의 개념에 대한 습득이 부족하다. 하 JS의 기초 문법에 대해서 숙지하고 있지 않고, 동기/비동기에 대한 이해가 부족하다. Express.js의 Request(req), Response(res)가 무엇인지 이해할 수 있고, REST API를 구현할 수 있다. 상 Express.js의 req, res의 역할을 이해하였고, REST API를 구현할 수 있다. 중 Express.js의 req, res의 역할을 이해하고 있으나, REST AP..
01. 준비하기 데이터베이스와 MongoDB의 개념 1) What is DB? - DBMS: Database Management System: 단순히 데이터를 잘 저장하고 잘 찾기 위해 만들어진 소프트웨어 - server(DB server): DBMS가 설치된 서버 컴퓨터 - 흔히 "데이터베이스에 저장한다" 라고 말하면? 이 DBMS가 설치된 서버에 데이터를 저장한다고 말하는것 - 즉, DB 서버의 모든 데이터는 DBMS가 관리함 - DB의 종류 관계형 데이터베이스 - Relational Database (RDB): 데이터 형식이 정해져 있고, 데이터 끼리 관계를 맺어 모순이 없는(무결성과 정합성이 높은) 데이터를 유지할 수 있도록 도와주는것에 집중한 데이터베이스 비관계형 데이터베이스 - Non-rela..