2024/12 5

next.js로 CRUD API 서버 만들기

next.js로 CRUD API 서버 만들기my-next-server라는 이름으로 next.js 서버를 만들어보자.1. next.js 설치npx create-next-app ./- 파일 구조nextjs-server/├── app/│ ├── api/│ │ └── hello/│ │ └── route.ts # API Route 파일│ | └── posts/│ | └── route.ts # API Route 파일└── package.json3. Next.js에서 서버 기능 구현하기3-1. 간단한 서버 만들기브라우저에서 http://localhost:3000/api/hello로 접속했을 때, 안녕하세요!라는 메시지를 JSON 형식으로 응답하는 서버를 만들어봅시다...

Front/Node.js 2024.12.09

Express 모듈을 사용하여 서버 만들기

Express 모듈을 사용하여 서버 만들기1. Express 소개Express란?Node.js를 위한 가볍고 유연한 웹 애플리케이션 프레임워크.빠르고 간단하게 웹 서버와 API를 개발할 수 있는 도구.java의 Spring, Python의 Django와 같은 역할을 함.Express를 사용하는 이유간단하고 직관적인 API미들웨어를 통한 유연한 기능 확장강력한 라우팅 시스템큰 커뮤니티와 풍부한 생태계2. Express 서버 만들기- Express 설치# 프로젝트 초기화npm init -y# Express 설치npm install express- Express 서버 만들기get() 메서드: 해당 경로로 GET 요청이 오면 콜백 함수를 실행.send() 메서드: 클라이언트에 응답을 보냄.// index.jsc..

Front/Node.js 2024.12.09

node.js로 서버 만들기

node.js로 서버 만들기1. 서버란?서버와 클라이언트서버는 요청을 받는 응답자이고, 클라이언트는 요청을 보내는 요청자입니다. 클라이언트: 웹 브라우저(Chrome, Safari).서버: 네이버, 구글 같은 웹사이트를 운영하는 컴퓨터.쉽게 서버의 동작 이해하기브라우저에서 "구글 검색"을 입력(요청)하면,구글의 서버가 요청을 받아서 검색 결과를 준비(처리)한 뒤,준비된 검색 결과를 브라우저로 보냄(응답).서버의 예웹 서버: 웹사이트를 보여주는 서버.예: 네이버, 구글, 유튜브.파일 서버: 파일을 저장하고 전송하는 서버.예: Google Drive, Dropbox.게임 서버: 온라인 게임에서 플레이어 간 연결을 관리하는 서버.예: LOL, PUBG.호스팅 서버: 웹사이트를 저장하고 관리하는 서버.예: A..

Front/Node.js 2024.12.09

Node.js 기본 개념과 특징

Node.js 기본 개념과 특징Node.js란?Node.js는 Chrome V8 JavaScript 엔진으로 구축된 JavaScript 런타임입니다. 이는 브라우저 밖에서도 JavaScript를 실행할 수 있게 해주는 환경입니다.주요 개념과 특징1. 모듈 시스템Node.js의 모듈 시스템은 필요한 기능을 "블록"처럼 가져다 사용하는 구조입니다.요리시 레시피를 가져와 사용하는 것과 같아요.필요한 재료를 가져와 사용하고, 요리를 시작합니다.// fs 모듈을 가져와 사용합니다// 재료를 가져옵니다 (require)const fs = require('fs');// 요리를 시작합니다 (파일 생성)fs.writeFileSync('example.txt', 'Hello, Node.js!');console.log('파일..

Front/Node.js 2024.12.09
티스토리 친구하기