반응형
✅ 1. app.get(path, callback)express에서 app.get은 GET 요청 처리와 주로 서버에서 데이터를 조회할 때 사용합니다.특징URL의 쿼리스트링(?key=value)이나 URL 파라미터(/:id)를 붙여서 요청요청 바디(body)는 거의 사용 🚫 app.get("/users", (req, res) => { res.send("All User List");});app.get("/users/:id", (req, res) => { res.send(`특정 사용자 조회: ${req.params.id}`);});사용 예: 게시판 목록 조회, 상품 검색, 특정 글 보기✅ 2.app.post(path, callback)express에서 app.post는 POST 요청 처리와 주로 데이터 ..
1. Docker Node.js 이미지 다운로드Docker에서 Node.js 이미지를 다운로드하고 새로운 이미지를 빌드하기 위해서 먼저 기본 Node.js이미지를 다운받아야 합니다. 프로젝트 디렉토리 터미널에서 아래 명령어로 Node.js 이미지를 다운받습니다.docker pull node// 특정 Node.js 버전 이미지 다운로드docker pull node:14 # ex. Node.js 14 버전2. 새로운 이미지 빌드새로운 이미지를 빌드하기위해 Dockerfile을 작성해야합니다. 프로젝트 디렉토리에 Dockerfile을 생성하고 아래 Dockerfile에 다음 사항을 추가해줍니다.mkdir Docker-images-Downloadcd Docker-images-Downloadtouch Docker..
1. Socket.IO 란?Socket.IO는 실시간 양방향 통신을 위한 JavaScript 라이브러리로, 클라이언트와 서버 간의 실시간 데이터 전송을 쉽게 구현할 수 있도록 도와주는 라이브러리입니다, 주로 웹 애플리케이션에 사용되며, 채팅 애플리케이션, 게임, 실시간 알림 시스템 등 다양한 곳에서 활용합니다.2. Socket.IO 특징특징 실시간 통신: 클라이언트와 서버간의 데이터 송수신을 지원폴백 지원: 웹 소켓이 지원되지 않는 환경에서도 작동할 수 있는 HTTP 롱 폴링 등 다양한 폴백을 제공이벤트 기반: 이벤트를 통해 클라이언트와 서버 간의 상호작용을 쉽게 처리방 및 네임스페이스: 특정 클라이언트 그룹과의 통신을 관리할 수 있는 방 및 네임스페이스 기능을 제공다양한 플랫폼 지원: Node.js 서..
1. Go 서버 설정Go와 Node.js를 연결하려면 여러 방법이 있지만, 일반적으로는 두 언어 간의 통신은 HTTP API를 통해 이루어집니다. 먼저 Go로 간단한 HTTP 서버를 생성합니다.package mainimport ( "encoding/json" "net/http")type Cat struct { Name string `'json:"name"` Age int `json:"age"`}func catsHandler(w http.ResponseWriter, r *http.Request) { if r.Method == http.MethodGet { cats := []Cat{ {Name: "Koras02", Age: 27}, {Name: "PiPi", Age: 22}, } w.Header()...
1. TypeScript란우선 Node.js에 Typescript를 적용하기 위해 Typescript에 대한 이해가 필요합니다. 타입스크립트의 특징은 다음과 같습니다. Typescript는 JavaScript의 상위 집합으로, 정적 타입을 지원합니다.코드의 가독성 및 유지보수성 향상컴파일 타임에 오류 탐지IDE 지원 향상 (자동 완성, 리팩토링 등)2. Node.js 에서 Typescript 설정하기먼저 Node.js에서 Typescript를 설정하기 위해서는 Typescript를 설치해야 합니다. 다음 명령어로 typescript를 설치해줍니다.npm install -g typescript && yarn add typescript // 프로젝트 초기화mkdir typescript-nodecd types..
1. Node.js 애플리케이션 Docker 사용Node.js에서 Docker를 사용하는 방법은 먼저 Node.js 프로젝트에 Dockerfile을 생성해줍니다.# Node.js 이미지 사용FROM node:14# 작업 디렉토리 설정WORKDIR /app # 패키지 json package-lock.json 복사 COPY package*.json ./# 의존성 설치RUN npm install # 애플리케이션 소스 복사COPY . . # 애플리케이션 포트 노출EXPOSE 3000 # 애플리케이션 실행 명령CMD ["npm", "start"].dockerignore 파일 생성Docker 이미지 빌드 시 제외할 파일 및 디렉토리를 정의합니다.node_modules npm-debug.logindex.js 파일 생..