Backend 중심 · React 프론트와 연결 가능한 Node.js API 서버를 목표로
이번 프로젝트에서 백엔드 개발자의 역할을 이해하고, 아래 기술 스택을 중심으로 공부하는 것을 권장합니다.
JavaScript 기반 서버 개발 환경. 웹 서비스를 만들 때 서버 역할을 담당합니다.
공부할 내용
예시
const express = require("express")
const app = express()
app.get("/", (req, res) => {
res.send("Hello Server")
})
app.listen(3000)
Node.js에서 가장 많이 사용하는 서버 프레임워크. API 서버 개발에 사용합니다.
공부할 내용
예시 API
추천 검색 키워드
Express REST API Express Router Express Middleware서비스 데이터를 저장하는 관계형 데이터베이스입니다.
공부할 내용
필수 SQL
SELECT INSERT UPDATE DELETE JOIN예시 테이블
| users | |
|---|---|
| id | |
| username | |
| password | |
| created_at |
| posts | |
|---|---|
| id | |
| title | |
| content | |
| user_id | |
| created_at |
백엔드는 프론트엔드와 API로 통신합니다.
공부할 개념
예시 응답
{
"id": 1,
"title": "게시글 제목",
"content": "내용"
}
추천 방식 · JWT (JSON Web Token)
공부할 내용
추천 검색 키워드
Node.js JWT authentication Express JWT middleware팀 프로젝트에서 코드 관리에 사용합니다.
필수 명령어
git clone git add git commit git push git pull git branch목표
개발한 서버를 실제로 실행하기 위한 기본 환경입니다.
공부하면 좋은 것
Node.js 서버 배포 PM2 서버 실행 Nginx reverse proxy다음 기능을 구현할 수 있는 수준이 되면 좋습니다.
💡 최종 목표
React 프론트와 연결 가능한 Node.js API 서버 만들기