-
TIL 2023-11-06(개인과제 정리)카테고리 없음 2023. 11. 6. 19:44
https://github.com/mokiebetts/node_spa_mall.git 개인 과제 주소이다. 개인과제에서 나는 이번에 TRY.CATCH을 이용해서 에러를 잡을 수 있는 라우터를 구성해 작성해 봤다. 우선, 물건을 만드는 post 메소드 부터 보겠다. router.post('/product', async(req, res) => { try { const products = {}; const { productName, description, authorName, password } = req.body; const status = 'FOR_SALE'; if (!product.leanth) { return status.replace('SOLD_OUT') }; const product = new Pr..
-
2023년 11월 1일 TIL카테고리 없음 2023. 11. 1. 20:51
오늘 정리한 내용 https://mokieebetts.tistory.com/25 https://mokieebetts.tistory.com/26 https://mokieebetts.tistory.com/27 https://mokieebetts.tistory.com/28 날이 좋은 하루 였다. 아침에 일어날 때 잠을 깨우는 새소리와 산들바람.. 정신차려보니 어둡다. 뭐지;; 오늘은 사실 조금 늦잠을 자셔 9시에 부랴부랴 앉아 출책하고 강의를 들었다. 씻지도 못해서 어쩔수 없이 커피한잔했다. 스틱으로 두개.. 그러고 강의를 들었다. 오늘 그래도 끝을 낸다는 마음가짐으로 시작했지만 10강부터 19강까지의 난이도가 쉽지 않았다. 더 들었다가는 이해를 하기 어렵다는 생각이들어서 거기서 컷하고 한번 블로그에 정리해보..
-
API와 REST API의 개념Node.js 입문주차 2023. 11. 1. 20:40
API란 애플리케이션끼리 연결해주는 매개체이자 약속 나와 내친구가 윙크시 내기분이 나쁘다는 약속을 하고 내가 친구에게 윙크를하면 친구는 아 쟤가 기분이 나쁘구나 어쩌라는거지 싸우자는건가? 이런 과정과 약속을 API라고 한다. 즉 우리는 데이터를 받아 저장하고 읽어서 웹에 보여서 제공할 때 그 데이터가 발동해서 기능을 수행하고 URL과 인터페이스를 제공하는것을 약속이라 하고 우리는 그걸 API라고 할 수 있지 그렇다면 REST API란? REST란 Representational State Transfer로서 월드 와이드 웹과 같은 하이퍼 미디어 시스템을 위한 소프트웨어 아키텍처 블라블라..... 쉽게 URL과 HEADER METHOD같이 우리가 전달하려는 것들을 한눈에 보기 편안하게(REST) 정의하고 약..
-
Request와 Response (RES, Req)Node.js 입문주차 2023. 11. 1. 20:14
서버 모듈 HTTP와 EXPRESS는 NODE의 대표적인 모듈이다. EXPRESS 모듈은 HTTP 모듈을 확장해서 제공한다. 최근에 EXPRESS의 메서드가 더욱 편리하기에 EXPRESS의 메서드를 많이 사용한다. EXPRESS의 모듈의 RES,Req 객체 Request란?(RES) 클라이언트가 서버에게 전달 Response란?(Req) 서버에서 클라이언트로 응답 req 객체 req.app : req 객체를 통해 app 객체에 접근 req.ip: 요청한 Client의 ip 주소가 담겨있다. req.body: Request를 호출할 때 body로 전달된 정보가 담긴 객체입니다. express.json() Middleware를 이용하여야 해당 객체를 사용할 수 있습니다. req.params: 라우터 매개 변..
-
ROUTER, MODULE,Node.js 입문주차 2023. 11. 1. 19:54
Routing이란? 클라이언트의 요청에 대응해 응답하는 방식 그럼 Router 란? 클라이언트 요청에 대응하는 (Routing)해주는 기능 router.METHOD(PATH, HANDLER); //기본형태 method : method로 get post put delete같은게 쓰인다. path : 경로 handler : 만약 이 라우트가 일치할 때 이 핸들링 함수를 실행하라는 뜻 ex) router.METHOD(PATH, HANDLER);// routes/goods.js // localhost:3000/api/ GET router.get("/", (req, res) => { res.send("default url for goods.js GET Method"); }); // localhost:3000/ap..