728x90

2024/09/19 5

React와 Node.js를 사용한 웹 애플리케이션(게시판) 개발 강좌(13)

JWT를 이용한 사용자 인증 구현: 회원가입 및 로그인 기능이번 강의에서는 **JWT(Json Web Token)**를 사용해 사용자 인증 및 권한 부여를 구현하는 방법을 다룹니다. JWT는 웹 애플리케이션에서 사용자 인증에 널리 사용되는 방식으로, 사용자가 로그인할 때 서버에서 토큰을 발급하고, 클라이언트는 이를 저장해 이후의 요청에서 인증을 유지합니다.1. JWT란?**JWT(Json Web Token)**는 JSON 형식의 데이터를 기반으로 사용자 인증 및 권한 부여를 위한 표준입니다. JWT는 세 가지 부분으로 나뉩니다:Header: 토큰의 타입(JWT)과 해싱 알고리즘(예: HS256) 정보.Payload: 사용자 관련 정보(예: 사용자 ID, 권한 등)가 포함됨.Signature: Header..

React와 Node.js를 사용한 웹 애플리케이션(게시판) 개발 강좌(15)

파일 업로드 기능 구현: Multer를 사용해 파일 업로드 및 MySQL에 경로 저장이번 강의에서는 Multer를 사용해 파일 업로드 기능을 구현하고, 업로드된 파일의 경로를 MySQL에 저장하는 방법을 다룹니다. Multer는 Node.js에서 파일 업로드를 처리하기 위한 미들웨어로, 특히 Express와 함께 많이 사용됩니다.1. Multer 설치 및 설정1.1 Multer 설치파일 업로드를 처리하기 위해 Multer를 설치합니다. 프로젝트의 루트 디렉토리에서 다음 명령어를 실행합니다.npm install multer 2. Multer 설정Multer를 사용하여 파일을 업로드하고, 서버에 저장할 파일 경로를 설정합니다.2.1 서버에 Multer 설정 추가multer 미들웨어를 사용해 파일을 처리하고,..

React와 Node.js를 사용한 웹 애플리케이션(게시판) 개발 강좌(12)

React와 Node.js를 사용한 게시판 웹 애플리케이션 개발 강좌이번 강의에서는 React와 Node.js를 사용하여 게시판 웹 애플리케이션을 개발하는 방법을 배웁니다. 게시판 기능에는 게시글 작성, 조회, 수정, 삭제(CRUD)가 포함되며, React는 프론트엔드, Node.js는 백엔드 역할을 수행합니다. 또한, MySQL을 데이터베이스로 사용하여 게시글 데이터를 저장하고 관리합니다.1. 프로젝트 구성프로젝트는 크게 두 부분으로 나뉩니다:프론트엔드: React로 구성되며, 게시글 리스트, 게시글 작성/수정 폼, 게시글 상세보기 등을 구현합니다.백엔드: Node.js와 Express를 사용하여 API를 만들고, MySQL과 연결해 게시글 데이터를 처리합니다.프로젝트 구조my-app/│├── clie..

React와 Node.js를 사용한 웹 애플리케이션(게시판) 개발 강좌(14)

MySQL과 Node.js 연동: 데이터를 읽고 쓰기 및 CRUD API 구현이번 강의에서는 MySQL을 Node.js와 연결하여 데이터를 읽고 쓰는 방법을 배우고, 이를 기반으로 CRUD API를 구현하는 방법을 다룹니다. Node.js에서 MySQL을 활용해 데이터베이스 작업을 자동화하고, API를 통해 데이터 처리를 효율적으로 수행할 수 있습니다.1. MySQL과 Node.js 연동1.1 MySQL 설치 및 설정MySQL이 설치되어 있지 않다면, **MySQL 공식 웹사이트**에서 다운로드하여 설치합니다. MySQL 설치 후, 데이터베이스와 테이블을 설정합니다.CREATE DATABASE node_mysql_example;USE node_mysql_example;CREATE TABLE users (..

React와 Node.js를 사용한 웹 애플리케이션(게시판) 개발 강좌(11)

RESTful API 개념 이해 및 Express로 간단한 API 만들기이번 강의에서는 RESTful API의 개념과 설계 방법을 배우고, Express.js를 사용하여 간단한 API 엔드포인트를 만드는 방법을 알아보겠습니다. RESTful API는 웹 애플리케이션 간에 데이터를 주고받는 방식으로, 표준화된 구조를 통해 다양한 클라이언트가 API를 쉽게 사용할 수 있게 해줍니다.1. RESTful API 개념**REST(Representational State Transfer)**는 HTTP를 기반으로 클라이언트와 서버 간에 데이터를 주고받는 아키텍처 스타일입니다. RESTful API는 이러한 원칙을 따르는 API로, 각 URL이 리소스(데이터)를 나타내고, HTTP 메서드를 사용해 리소스를 처리합니다..

728x90