728x90

React 106

React와 Node.js 방명록 개발(4): 방명록 CRUD API

Node.js와 Express로 API 구현 (2) - 방명록 CRUD API이번 강의에서는 방명록의 CRUD API를 구체적으로 구현하고, Postman을 통해 각 API가 올바르게 작동하는지 테스트하는 방법을 배웁니다. 실습 위주로 진행하며, API 요청과 응답의 전체 흐름을 따라갈 수 있도록 설명합니다.1. 방명록 작성 (Create) API 구현기능 설명:사용자가 작성한 이름과 메시지를 데이터베이스에 저장하는 API입니다.라우트 설정POST 요청을 통해 방명록을 작성합니다. server.js 파일에 다음 코드를 추가하세요.app.post('/api/guestbook', (req, res) => { const { name, message } = req.body; const sql = 'INSER..

React 2024.11.02

React와 Node.js 방명록 개발(3): 백엔드 서버 설정

Node.js와 Express로 백엔드 서버 설정 및 API 구현 (1)이 강의에서는 Node.js와 Express를 사용해 백엔드 서버를 설정하고 MySQL과 연결해 API를 구현하는 과정을 다룹니다. 백엔드 서버 설정부터 CRUD 기능을 위한 API 설계까지 상세하게 설명하므로 초보자도 쉽게 따라 할 수 있습니다.1. Node.js와 Express 기본 서버 설정Node.js 프로젝트 초기화프로젝트 폴더를 만들고, 터미널을 열어 다음 명령어를 사용해 Node.js 프로젝트를 초기화합니다.위 명령어로 생성된 package.json 파일에는 프로젝트의 기본 정보와 의존성을 관리하는 설정이 포함됩니다.mkdir guestbook-backend cd guestbook-backend npm init -y Ex..

React 2024.11.02

React와 Node.js 방명록 개발(2): 데이터베이스 설계

MySQL 데이터베이스 설계 및 초기화내용 요약MySQL 데이터베이스 및 테이블 생성MySQL을 설치하고 데이터베이스 초기 설정을 진행합니다.guestbook_app이라는 데이터베이스를 생성하고 방명록 기능을 위한 테이블을 정의합니다.방명록 테이블 구조 설계방명록 테이블을 설계하여 다음과 같은 필드를 포함합니다:id (INT, Primary Key, AUTO_INCREMENT): 각 글의 고유 식별자name (VARCHAR): 작성자명message (TEXT): 작성 내용created_at (TIMESTAMP): 글 작성 시간 (자동으로 현재 시간 입력)SQL 쿼리 작성법 및 기본 CRUD 명령어 학습MySQL 기본 CRUD(Create, Read, Update, Delete) 쿼리 문법을 배우며 데이터..

React 2024.11.02

React와 Node.js 방명록 개발(1): 프로젝트 개요 및 환경 설정

프로젝트 개요 및 환경 설정내용 요약이 강의에서는 프로젝트의 전체 개요와 개발 환경 설정을 진행합니다. 방명록 애플리케이션에서 구현할 주요 기능과 사용 기술 스택을 살펴보고, 프로젝트에 필요한 개발 환경을 구축합니다. Node.js와 MySQL을 설치하고 기본 프로젝트를 설정하며, Visual Studio Code와 필수 확장 도구 설치 및 GitHub 리포지토리 설정을 통해 코드 형상관리를 시작합니다.1. 프로젝트 개요 설명프로젝트 목표: 방명록 애플리케이션을 개발하여 글 작성, 글 목록, 상세보기, 수정 및 삭제 기능을 구현합니다.기능 소개:글 작성: 작성자명과 메시지를 입력하고 저장.글 목록: 글 번호, 작성 시간, 제목, 작성자를 보여주는 리스트 페이지.상세보기: 글 내용과 작성자, 작성시간을 보..

React 2024.11.02

React와 Node.js를 활용한 풀스택 프로젝트(방명록)

방명록 웹 애플리케이션 개발: React와 Node.js를 활용한 풀스택 프로젝트이 강좌에서는 MySQL, Node.js, React, Tailwind CSS, Redux Toolkit, React Query를 활용하여 방명록 애플리케이션을 구축합니다. 기본적인 데이터베이스 설정부터 백엔드 API 구축, 프론트엔드 구현, 상태 관리, 그리고 최종 배포까지 차근차근 따라가며 진행할 수 있습니다.강의 1: 프로젝트 개요 및 환경 설정내용 요약프로젝트의 전체 개요 설명 (방명록의 기능과 개발 스택)개발 환경 설정: Node.js, MySQL 설치 및 프로젝트 기본 설정Visual Studio Code 및 필수 확장 도구 설치GitHub 리포지토리 설정과 Git 기본 사용법강의 2: MySQL 데이터베이스 설계..

React 2024.11.01

React SCORM Provider 사용방법

React SCORM Provider는 React 애플리케이션에 SCORM(Sharable Content Object Reference Model) 기능을 통합하는 데 도움이 되는 라이브러리입니다. SCORM은 온라인 학습 콘텐츠와 학습 관리 시스템(LMS)이 서로 소통하는 방법을 정의하는 전자 학습 소프트웨어의 기술 표준입니다.React SCORM Provider를 사용하면 SCORM 통신을 React 컴포넌트에서 관리할 수 있으며, 학습자의 진행 상황을 추적하거나 SCORM 데이터를 가져오고 설정하며, e-러닝 콘텐츠와 LMS 간의 원활한 통신을 보장할 수 있습니다.다음은 react-scorm-provider의 사용 방법입니다:설치react-scorm-provider를 npm으로 설치할 수 있습니다:..

React 2024.10.31

Redux Toolkit 활용 실습(4): 미들웨어 간소화 실습

미들웨어 간소화Redux Toolkit의 createAsyncThunk 사용Redux Toolkit의 createAsyncThunk를 사용하면 비동기 작업과 관련된 코드가 크게 간소화됩니다. 이번 포스팅에서는 React 애플리케이션 생성부터 실행까지의 세부 과정과 파일 구조를 함께 설명하며, Redux Toolkit을 사용하여 비동기 작업을 어떻게 쉽게 구현할 수 있는지 살펴보겠습니다.1. React 애플리케이션 생성 및 Redux Toolkit 설치먼저 Redux Toolkit을 사용할 애플리케이션을 생성합니다.npx create-react-app my-redux-toolkit-appcd my-redux-toolkit-appnpm install @reduxjs/toolkit react-redux2. 전..

마스터Redux Toolkit 활용 실습(3): 호환성 개선 실습

Redux Toolkit을 사용한 호환성 개선: 설치부터 실행까지이번 포스팅에서는 Redux Toolkit을 사용하여 React와 Redux 간의 호환성을 어떻게 개선할 수 있는지 알아보겠습니다. 실습을 통해 애플리케이션을 처음부터 구축하고, 모든 설정 과정을 자세히 설명하겠습니다.1. React 애플리케이션 생성 및 Redux Toolkit 설치먼저, Redux Toolkit을 사용할 React 애플리케이션을 생성하고 필요한 패키지를 설치합니다.npx create-react-app my-redux-toolkit-appcd my-redux-toolkit-appnpm install @reduxjs/toolkit react-redux위 명령어를 사용하여 my-redux-toolkit-app이라는 이름의 Re..

Redux Toolkit 성능개선 예제: 실제 애플리케이션 생성부터 실행까지

Redux Toolkit을 사용한 성능 최적화Redux Toolkit을 사용하여 복잡한 설정 과정을 간소화하고, 각 기능을 사용하여 성능을 최적화하는 방법을 알아보겠습니다. 이번 포스팅에서는 React 애플리케이션 생성부터 실행까지의 세부 과정과 파일 구조를 함께 설명하겠습니다.1. React 애플리케이션 생성 및 Redux Toolkit 설치먼저 Redux Toolkit을 사용할 애플리케이션을 생성합니다.npx create-react-app my-redux-toolkit-appcd my-redux-toolkit-appnpm install @reduxjs/toolkit react-redux2. 전체 파일 구조애플리케이션의 전체 파일 구조는 다음과 같습니다:my-redux-toolkit-app/├── sr..

i18next과 다국어 데이터 rest api 연동 방법 및 장단점 비교

i18next를 사용하면 번역 파일을 로컬에 저장하지 않고 REST API로부터 바로 받아서 사용하는 것이 가능합니다. 이를 위해 i18next-http-backend를 사용하여 서버에서 번역 데이터를 요청하고, 응답을 받아 번역을 처리할 수 있습니다.다음은 REST API를 사용하여 번역 데이터를 가져오는 방법을 설명하는 단계입니다.1. i18next-http-backend 설치먼저, i18next-http-backend 플러그인을 설치하여 REST API와 통합할 수 있도록 합니다.npm install i18next-http-backend2. i18n.js 설정 변경 (REST API 사용)i18n.js 파일에서 i18next-http-backend를 사용하여 번역 데이터를 REST API로부터 가져..

728x90