자바스크립트는 싱글 스레드 언어이기 때문에, 콜 스택이 하나만 존재한다.콜 스택은 함수가 호출되면, 해당 함수를 콜 스택에 쌓아놓고 실행한다.함수가 실행이 끝나면, 콜 스택에서 해당 함수를 제거한다.자바스크립트는 이벤트 중심 언어이기 때문에, 이벤트 루프가 존재한다.이
\--save 또는 -S: dependencies에 패키지 추가 (npm 5+ 버전에서는 기본값)\--save-dev 또는 -D: devDependencies에 패키지 추가\-g: 전역 설치\--force: 강제 설치\--production: devDependencie
Chrome V8 Javascript 엔진으로 빌드된 JavaScript 런타임으로 JavaScript로 서버 측 애플리케이션을 개발하고 실행하는 데 사용됩니다. Chrome V8 Javascript 엔진 : 자바스크립트의 문법을 해석하고 동작시켜줄 수 있는 엔진Jav
모듈은 특정 기능을 하는 함수나 변수들의 집합이다.모듈은 가져오기(import)와 내보내기(export)를 통해 사용할 수 있다.모듈은 자체로도 하나의 프로그램이지만 다른 프로그램의 일부로 사용될 수도 있다.모듈은 다른 모듈을 사용할 수 있고, 다른 모듈에 의해 사용될
서버는 요청을 받는 응답자이고, 클라이언트는 요청을 보내는 요청자입니다. 클라이언트: 웹 브라우저(Chrome, Safari).서버: 네이버, 구글 같은 웹사이트를 운영하는 컴퓨터.브라우저에서 "구글 검색"을 입력(요청)하면,구글의 서버가 요청을 받아서 검색 결과를
Node.js를 위한 가볍고 유연한 웹 애플리케이션 프레임워크.빠르고 간단하게 웹 서버와 API를 개발할 수 있는 도구.java의 Spring, Python의 Django와 같은 역할을 함.간단하고 직관적인 API미들웨어를 통한 유연한 기능 확장강력한 라우팅 시스템큰
my-next-server라는 이름으로 next.js 서버를 만들어보자.브라우저에서 http://localhost:3000/api/hello로 접속했을 때, 안녕하세요!라는 메시지를 JSON 형식으로 응답하는 서버를 만들어봅시다.GET() 함수는 HTTP GE
my-next-server라는 이름으로 next.js 서버를 만들어보자.브라우저에서 http://localhost:3000/api/hello로 접속했을 때, 안녕하세요!라는 메시지를 JSON 형식으로 응답하는 서버를 만들어봅시다.GET() 함수는 HTTP GE
프론트엔드에서 데이터를 다루는 법부터 시작해볼게요:새로고침하면 데이터가 사라져요다른 사용자와 데이터를 공유할 수 없어요데이터가 많아지면 관리가 어려워요이런 문제를 해결하기 위해 데이터베이스가 필요합니다!엑셀 스프레드시트를 생각해보세요:모든 열(column)이 미리 정의
MongoDB 공식 문서: https://www.mongodb.com/docs/Mongoose 공식 문서: https://mongoosejs.com/docs/프론트엔드에서 우리는 보통 이런 형태로 데이터를 다룹니다:하지만 이렇게 하면 서버를 재시작할
MongoDB 연결 설정 추가환경 변수 (MONGODB_URI) 설정데이터베이스 연결 유틸리티 생성Mongoose 모델 정의API 라우트 변경MongoDB CRUD 작업으로 변경클라이언트 컴포넌트 수정id 대신 \_id 사용날짜 형식 처리 추가MongoDB Atlas