[Node.js] 쿠키 생성, 읽기

Featured image for [Node.js] 쿠키 생성, 읽기

  0. 참고자료 Node.js – 쿠키와 인증 – 생활코딩 1. 쿠키? 쿠키는 사용자가 방문한 웹사이트에서 사용자의 브라우저에 전송하는 작은 텍스트 조각입니다. 쿠키가 있으면 웹사이트에서 사용자의 방문에 관한 정보를 기억하여 다음번에 사이트에 방문했을 때 번거로운 작업을 피하고 더 유용하게 사이트를 활용할 수 있습니다. 브라우저, 앱 또는 기기, 픽셀, 로컬 저장소를 식별하는 데 사용되는 고유 식별자 같은 … 더 읽기

[Express] 보안

Featured image for [Express] 보안

0. 참고자료 보안 – 생활코딩 GitHub – helmetjs/helmet: Help secure Express apps with various HTTP headers Help secure Express apps with various HTTP headers – helmetjs/helmet 1. 보안 프로덕션 환경의 Express를 위한 보안 우수 사례 Express 애플리케이션을 프로덕션 환경에서 운영할 때 반드시 지켜야 할 중요한 보안 모범 사례를 알아봅니다. 여기에는 TLS 사용, 입력값 검증, 보안 … 더 읽기

[Express] 미들웨어와 라우터를 활용한 리팩터링

Featured image for [Express] 미들웨어와 라우터를 활용한 리팩터링

  0. 참고자료 라우터 – 생활코딩 1. 개선 방안 2. URL 수정하기 url 수정 · ramen4598/Study_nodeJS@a67dc74 덕분에 app.js는 엄청 단순해졌다. 3. Ready 클래스 수정 refactoring : topic.js, index.js, template.js · ramen4598/Study_nodeJS@a6f23f8 예전과 비교해서 많이 단순해졌다.  

[Express] 오류 처리

Featured image for [Express] 오류 처리

0. 참고자료 에러처리 – 생활코딩 Express 오류 처리 Express.js가 동기 및 비동기 코드에서 오류를 처리하는 방식을 이해하고, 애플리케이션에 맞는 사용자 정의 오류 처리 미들웨어를 구현하는 방법을 알아보세요. 1. 오류 처리 다른 미들웨어 함수와 동일한 방법으로 오류 처리 미들웨어 함수를 정의할 수 있지만, 오류 처리 함수는 3개가 아닌 4개의 인수, 즉 (err, req, res, next)를 갖는다는 … 더 읽기

[Express] 정적인 파일 서비스

Featured image for [Express] 정적인 파일 서비스

0. 참고자료 정적인 파일의 서비스 – 생활코딩 Express에서 정적 파일 제공 Understand how to serve static files like images, CSS, and JavaScript in Express.js applications using the built-in ‘static’ middleware. 1. 정적인 파일 서비스 express를 사용하기 이전에는 정적인 파일을 서비스하기 어려웠다. url을 하나하나 파싱해서 style.css, 각종 javascript를 서비스했었다. express에서는 어떻게 처리하는지 살펴보았다. 이미지, CSS 파일 … 더 읽기

[Express] 미들웨어, 라우터 실행순서

Featured image for [Express] 미들웨어, 라우터 실행순서

1. 미들웨어와 라우터 Express의 가장 중요한 기능은 라우팅과 미들웨어다. Express 애플리케이션은 다음과 같은 유형의 미들웨어를 사용할 수 있습니다. 이해한 내용을 대략적으로 표현해보았습니다. 2. 실행 순서 기본적으로 실행 순서는 코드의 순서와 동일하다. (스크립트의 위에서 아래로) 여기서 주요하게 살표볼 포인트는 next다. (미들웨어 함수에 대한 콜백 인수(일반적으로 “next”라 불림) 살펴볼 경우의 수. 가. next(); 이 함수를 호출하면 앱 … 더 읽기

[Express] 미들웨어 작성

Featured image for [Express] 미들웨어 작성

1. 미들웨어 작성 가. 이론 Express 앱에서 사용하기 위한 미들웨어 작성 Learn how to write custom middleware functions for Express.js applications, including examples and best practices for enhancing request and response handling. 미들웨어 함수는 요청 오브젝트(req), 응답 오브젝트 (res), 그리고 애플리케이션의 요청-응답 주기 중 그 다음의 미들웨어 함수 대한 액세스 권한을 갖는 함수입니다. 그 다음의 … 더 읽기

[Express] 미들웨어 사용

Featured image for [Express] 미들웨어 사용

  0. 참고자료 Express 미들웨어의 사용 – 생활코딩 Express 앱에서 사용하기 위한 미들웨어 작성 Learn how to write custom middleware functions for Express.js applications, including examples and best practices for enhancing request and response handling. Express 미들웨어 사용 Learn how to use middleware in Express.js applications, including application-level and router-level middleware, error handling, and integrating … 더 읽기

[Express] CRUD 수정

Featured image for [Express] CRUD 수정

0. 참고자료 상세보기 페이지 구현 – 생활코딩 1. READ READ 수정 · ramen4598/Study_nodeJS@9324ccb 2. CREATE CREAT 수정 · ramen4598/Study_nodeJS@984fe03 3. UPDATE UPDATE 수정 · ramen4598/Study_nodeJS@be162a0 4. DELETE DELET 수정 · ramen4598/Study_nodeJS@622ca02 5. 지금까지 코드

[Express] Routing

Featured image for [Express] Routing

0. 참고자료 Express 라우팅 Learn how to define and use routes in Express.js applications, including route methods, route paths, parameters, and using Router for modular routing. 홈페이지 구현 – 생활코딩 1. 라우팅 라우트(route)는 자원을 식별하는 URL의 일부입니다. 예를 들면, http://foo.com/products/id에서 /products/id가 라우트입니다. **라우팅**은 애플리케이션 엔드 포인트(URI)의 정의, 그리고 URI가 클라이언트 요청에 응답하는 방식을 말합니다. 가. Route … 더 읽기