TIL&WIL(38)
-
쿠키와 세션 [ TIL ]
Problem 항상 쿠키와 세션에 대해 긴가 민가 했다. 그래서 쿠키와 세션에 대해 알아보았다. Try 쿠키와 세션에 대해서 블로그나 영상을 통해 개념을 찾아보았고, 그 개념에 예시를 들어보려고 시도했다. Solve Cookie 쿠키는 쿠폰북같은 느낌이다. 동물원에 입장하는데 동물원에서 입장시 쿠키라는 쿠폰북을 준다. 이는 내가 가고싶은 곳을 메모하거나, 하는 등 체크 표시를 남길 수 있다. 내가 직접 들고 다니고 있기 때문에 내가 직접 수정이 가능하다. 이는 사용자가 사이트에 방문하면 데이터를 저장하는게 쿠키의 중요한 부분이다. 모든 데이터를 수정할 수 있는 권한이 사용자에게 주어지면 문제가 발생할 수 있다. 동물원의 울트라 VIP 등급을 사용자가 직접 수정하려고 한다던가, 구매한적 없는 상품을 구..
2023.06.27 -
2주차 [ WIL ]
이번주에 알게된 것 1. 호출 스택 https://muyeon95.tistory.com/181 호출 스택 이벤트 루프(1) [ TIL ] [ Javascript ] Problem 호출 스택의 간단한 동작원리를 알아보장 Try 말 그대로 스택(LIFO)은 자료구조인데 호출 스택(call stack) 은 함수 호출의 실행 순서를 기록하는 스택 자료구조 이다. 함수가 호출되면 해당 함 muyeon95.tistory.com 2. Web API https://muyeon95.tistory.com/182 Web API 이벤트루프(2) [ TIL ] [ Javascript ] Problem Web API 에 대해서 알아보장 Try Web API 는 브라우저에서 제공하는 API 로 DOM, Ajax, TimeOut..
2023.06.25 -
RESTful API [ TIL ]
Problem RESTful 은 무엇인가 Try 클라이언트와 서버가 통신하기 위해 따라야 하는 규칙을 정의한 것이라고 한다. 여기서 REST 는 무엇이고 ful 이 뭐고 정리가 안되어 있는 느낌이라 검색하여 찾아보았다. Solve REST(Representational State Transfer)는 인터넷과 같은 복잡한 네트워크에서 통신을 관리하기 위한 지침으로 만들어 졌다. REST 아키텍처를 구현하는 웹 서비스를 RESTful 이라고 하고 이 용어는 일반적으로 RESTful 웹 API 를 나타낸다고 한다. https://aws.amazon.com/ko/what-is/restful-api/ RESTful API란 무엇인가요? - RESTful API 설명 - AWS Amazon API Gateway..
2023.06.25 -
express [ TIL ] [ node.js ]
Problem express 는 무엇인가 Try npm install express const express = require('express') const app = express() const port = 4001 app.get('/', (req, res) => { res.send('안녕 세상아'); }) app.listen(port, () => { console.log(`http://localhost:${port} 연결완료`) }) Solve - node.js 위에서 동작하는 웹 프레임워크 - node.js 개발 시 개발을 빠르고 손쉽게 도와주는 역할, 이는 미들웨어 구조 때문에 가능한 것이다. 자바스크립트 코드로 작성된 다양한 기능의 미들웨어는 개발자가 필요한 것만 선택하여 express 와 ..
2023.06.25 -
params [ TIL ] [ node.js ]
Problem req.params 가 빈 객체가 전달된다. // index.js const express = require("express"); const commentRouter = require("./comments"); const postRouter = require("./posts"); const router = express.Router(); router.use("/posts", postRouter); router.use("/posts/:_postId", commentRouter) module.exports = router; // comments.js router.post("/comments", async (req, res) => { try { const postId = req.params; ..
2023.06.24 -
async / await [ TIL ] [ node.js ]
Problem express 를 이용하여 간단한 게시판 api 를 만들던중 undefined 가 발생했다. Try router.post("/", async (req, res) => { console.log(req.body); try { const { title, content, userId } = postCreateValidation.validateAsync( req.body ); console.log(title, content, userId); const post = await Post.create({ title, content, userId, }); res.json(post); } catch (err) { if (err.isJoi) { return res.status(422).json({ messa..
2023.06.22