분류 전체보기

·Node.js
1. REST API란REST(Representational State Transfer)는 웹 서비스를 설계하기 위한 아키텍처 스타일입니다. HTTP 메서드(GET, POST, PUT, DELETE)를 사용하여 리소스를 조작하며, 상태를 저장하지 않는(Stateless) 특성을 가집니다.1.1 REST 설계 원칙1. 리소스 기반 URL 설계 GET /users - 사용자 목록 조회 GET /users/1 - 특정 사용자 조회 POST /users - 사용자 생성 PUT /users/1 - 사용자 전체 수정 PATCH /users/1 - 사용자 부분 수정 DELETE /users/1 - 사용자 삭제2. ..
·Node.js
1. 서버 사이드 렌더링이란서버 사이드 렌더링(SSR)은 웹 페이지를 서버에서 HTML로 완전히 렌더링한 후 클라이언트에 전송하는 방식입니다. 초기 로딩 속도가 빠르고 SEO에 유리합니다.1.1 CSR vs SSRCSR (Client-Side Rendering):서버 → 빈 HTML + JS → 클라이언트에서 렌더링SSR (Server-Side Rendering):서버에서 렌더링 → 완성된 HTML → 클라이언트 (하이드레이션)1.2 SSR의 장단점장점:SEO 최적화 (검색 엔진이 콘텐츠 크롤링 가능)빠른 First Contentful Paint (FCP)소셜 미디어 미리보기 지원단점:서버 부하 증가TTFB(Time To First Byte) 증가복잡한 상태 관리2. 기본 SSR 구현2.1 Express..
·Node.js
1. Fastify란Fastify는 Node.js를 위한 고성능 웹 프레임워크입니다. Express보다 빠르며, 스키마 기반 검증, 플러그인 아키텍처, 내장 로깅을 제공합니다. JSON 직렬화가 최적화되어 있어 API 서버에 적합합니다.npm install fastifyconst fastify = require('fastify')({ logger: true });fastify.get('/', async (request, reply) => { return { hello: 'world' };});fastify.listen({ port: 3000 }, (err) => { if (err) { fastify.log.error(err); process.exit(1); }});2. 라우팅2.1 기본 ..
·Node.js
1. NestJS란NestJS는 TypeScript로 작성된 프로그레시브 Node.js 프레임워크입니다. Angular에서 영감을 받은 아키텍처로, 데코레이터, 의존성 주입, 모듈 시스템을 사용합니다. Express 또는 Fastify를 기반으로 동작합니다.npm install -g @nestjs/clinest new my-project2. 기본 구조2.1 모듈 (Module)// app.module.tsimport { Module } from '@nestjs/common';import { UsersModule } from './users/users.module';import { PostsModule } from './posts/posts.module';@Module({ imports: [UsersMo..
wsstar
'분류 전체보기' 카테고리의 글 목록 (5 Page)