
배포를 위한 npm 학습 npm 복습 여러분이 사용해본 npm 기능은 아래와 같습니다. npm init 명령어를 통해 package.json 파일을 만들 때 사용됩니다. package.json 은 npm 으로 설치된 모듈에 대한 정보가 들어있습니다. 새로운 프로젝트나 패키지를 만들 때 사용됩니다. npm install express npm 으로 모듈을 설치할 때 쓰는 명령어입니다. install 대신 i 라는 별명을 대신 사용할 수 있습니다. install 뒤에 따라오는 express 는 설치하고자 하는 모듈의 이름을 명시합니다. npm install express 로 express 한개의 모듈을 설치할 수 있는데 띄어쓰기로 구분을 하여 여러개의 모듈을 설치하는것도 가능합니다. ex) npm instal..
Fake API란? Fake API가 뭘까? Fake API는 주로 API가 아직 만들어지지 않았거나 실제 서버를 실행하기 어려운 경우에 실제 API가 아닌 가짜 API를 만들어서 프론트엔드나 서버의 개발 또는 테스트를 원활하게 진행할 수 있게 도와줍니다. 아래의 인터페이스 예시를 살펴보면서 조금 더 알아보겠습니다. JSON Placeholder JSON Placeholder의 페이지를 보시면 아래와 같이 예시가 있습니다. // Fake API fetch('') .then(response => response.json()) .then(json => console.log(json)) // Output { "userId": 1, "id": 1, "title": "delectus aut autem", "com..
10. 3주차 끝 & 숙제 설명 개발자의 마음가짐 (3) 장인은 도구를 가리지 않는다는 말이 있죠?그러나 진정한 장인이란 다양한 도구를 이미 사용해 보고 풍부한 노하우를 가진 사람으로도 볼 수 있습니다. 그러므로 장인에 가까울 수록 진정 제대로 잘 알고 많은 경험이 쌓였을테니 도구를 가리지 않고 더 좋은 결과를 낼 수 있는것이겠죠? 물론 이 외에도 장인은 디테일에 집착할 줄 알고, 어떤것이 더 중요한지 판단할 줄 알겠지만 이건 시간이 지나면 자연스레 갖추게 될거라 믿으셔도 됩니다. 분명 하나만 잘 다루는것도 분명 중요하지만, 지금 여러분은 남들보다 더 많은것을 보고 경험한 뒤에야 스스로 여러분이 나아갈 길을 볼 수 있게 될거라 생각합니다. 그렇게 끊임 없는 공부와 노력을 하다 보면 도구를 가리지 않고도 ..

08. 장바구니 구현 (1) 장바구니를 구현하기 위해서는 어떤 기능들이 필요할까요? 처음에는 잘 감이 안올 수 있겠지만 연습하다보면 어떤 기능이 필요할지 알 수 있습니다! 오늘은 그 첫걸음! 장바구니 기능을 구현하려면 보통 아래의 기능이 필요합니다. 장바구니 목록 조회 장바구니에 상품 추가 장바구니의 상품 제거 장바구니의 상품 수량 수정 생각보다 많죠? 오늘 전부 구현해야 하니 마음 단단히 먹고 시작해봅시다! 장바구니 모델 작성 이제 상품을 장바구니에 담기 위한 모델을 작성합니다. 어떤 데이터를 넣어야 할까요? 어떤 상품을 담았는지, 몇개를 담았는지 알 수 있어야 합니다! /schemas/cart.js 예시 const mongoose = require("mongoose"); const cartSchema..