728x90

React 65

8.React Hooks 완벽 이해: 함수형 컴포넌트의 상태와 생명주기 관리

"React Hooks 완벽 이해: 함수형 컴포넌트의 상태와 생명주기 관리"1시간 분량 강의안 (Hooks 기초)강의 목표React Hooks의 개념과 필요성을 이해한다.주요 Hooks(useState, useEffect)를 활용하여 상태와 생명주기를 관리하는 방법을 학습한다.실습을 통해 Hooks를 활용한 동적인 UI를 구현한다.강의 목차1. React Hooks란 무엇인가? (10분)Hooks의 정의Hooks는 React 16.8에서 도입된 기능으로, 함수형 컴포넌트에서도 **상태(State)**와 생명주기 관리를 가능하게 합니다.기존의 클래스형 컴포넌트 없이도 상태와 생명주기를 관리할 수 있습니다.Hooks의 주요 특징간결성: 클래스 없이도 상태와 생명주기를 관리할 수 있어 코드가 단순해짐.재사용성..

React/React Core 2024.11.25

7.React 클래스형 컴포넌트 완벽 가이드: 상태와 생명주기를 활용한 UI 구성

"React 클래스형 컴포넌트 완벽 가이드: 상태와 생명주기를 활용한 UI 구성"1시간 분량 강의안 (Class Components 기초)강의 목표React 클래스형 컴포넌트의 개념과 역할을 이해한다.클래스형 컴포넌트를 작성하고 상태(State)와 Props를 사용하는 방법을 학습한다.클래스형 컴포넌트에서 생명주기 메서드를 활용하는 방법을 익힌다.강의 목차1. 클래스형 컴포넌트란? (10분)클래스형 컴포넌트의 정의React 클래스형 컴포넌트는 ES6 클래스 문법을 사용하여 작성됩니다.React의 Component를 상속받아 컴포넌트의 **상태(State)**와 생명주기 메서드를 사용할 수 있습니다.클래스형 컴포넌트의 주요 특징상태 관리: 클래스형 컴포넌트는 상태(State)를 관리하는 기능을 내장하고 있..

React/React Core 2024.11.25

6.React 함수형 컴포넌트 완전 정복: 간단하고 효율적인 UI 구성

"React 함수형 컴포넌트 완전 정복: 간단하고 효율적인 UI 구성"1시간 분량 강의안 (Functional Components 기초)강의 목표함수형 컴포넌트의 개념과 특징을 이해한다.함수형 컴포넌트를 사용하여 React 애플리케이션을 작성하는 방법을 학습한다.useState와 useEffect를 활용해 동적인 UI를 구현한다.강의 목차1. React 함수형 컴포넌트란? (10분)함수형 컴포넌트의 정의함수형 컴포넌트는 JavaScript 함수로 정의되는 React 컴포넌트입니다.클래스형 컴포넌트와 달리 React의 Component를 상속받지 않으며, 단순한 함수로 동작합니다.함수형 컴포넌트의 특징간결함: 구조가 간단하며, 코드 작성이 쉬움.무상태 (Stateless): 초기에는 상태를 관리하지 않았으..

React/React Core 2024.11.22

5.React 컴포넌트 생명주기 완벽 이해: Lifecycle Methods의 모든 것

React 컴포넌트 생명주기 완벽 이해: Lifecycle Methods의 모든 것1시간 분량 강의안 (Lifecycle Methods 기초)강의 목표React 컴포넌트의 생명주기와 각 단계의 특징을 이해한다.클래스형 컴포넌트의 Lifecycle Methods를 학습한다.함수형 컴포넌트에서 생명주기를 관리하는 방법(Hooks)을 이해한다.강의 목차1. React 컴포넌트 생명주기란? (10분)생명주기(Lifecycle)의 정의React 컴포넌트는 생성 → 업데이트 → 소멸의 과정을 거칩니다.생명주기 메서드는 컴포넌트의 특정 시점에서 실행되는 메서드입니다.생명주기의 주요 단계Mounting (생성):컴포넌트가 DOM에 추가될 때 호출됩니다.주요 메서드: constructor, render, componen..

React/React Core 2024.11.22

4.React State의 모든 것: 컴포넌트 내부 데이터 관리하기

React State의 모든 것: 컴포넌트 내부 데이터 관리하기 1시간 분량 강의안 (State 기초)강의 목표React State의 개념과 역할을 이해한다.State를 사용하여 컴포넌트 내부 데이터를 관리하는 방법을 학습한다.실습을 통해 State를 활용한 동적인 UI를 구현한다.강의 목차1. React State란 무엇인가? (15분)State의 정의State는 React 컴포넌트에서 데이터를 동적으로 관리하는 객체입니다.컴포넌트의 내부 상태를 나타내며, 변경 시 컴포넌트가 다시 렌더링됩니다.React의 State는 **불변성(immutability)**을 유지해야 하며, 직접 변경하지 않고 setState나 useState와 같은 방법으로 업데이트합니다.State의 주요 특징컴포넌트 내부 데이터: ..

React/React Core 2024.11.22

3:React Props 완벽 가이드: 부모에서 자식으로 데이터 전달하기

1시간 분량 강의안 (Props 기초)강의 목표Props의 개념과 역할을 이해한다.Props를 사용하여 컴포넌트 간 데이터를 전달하는 방법을 학습한다.실습을 통해 Props의 실제 활용 사례를 경험한다.강의 목차1. Props란 무엇인가? (15분)Props의 정의Props는 Properties의 줄임말입니다.React에서 부모 컴포넌트가 자식 컴포넌트로 데이터를 전달하는 방법입니다.Props는 **읽기 전용(immutable)**입니다. 즉, 자식 컴포넌트에서 변경할 수 없습니다.Props의 주요 특징데이터 전달: 부모 컴포넌트가 자식 컴포넌트에 값을 전달.재사용성: 다양한 데이터로 같은 컴포넌트를 재사용 가능.읽기 전용: Props는 변경할 수 없으므로 데이터 흐름이 명확.Props를 사용하는 이유컴..

React/React Core 2024.11.21

2:React JSX 완벽 이해: HTML과 JavaScript의 결합 문법

1시간 분량 강의안 (JSX 기초)강의 목표JSX의 개념과 필요성을 이해한다.JSX 문법을 학습하고, 이를 활용하여 React 컴포넌트를 작성한다.JSX를 활용하여 동적인 데이터를 UI에 표시한다.강의 목차1. JSX란 무엇인가? (15분)JSX의 정의JSX는 JavaScript XML의 약자로, React에서 사용하는 독특한 문법입니다.HTML과 유사하게 보이지만, 실제로는 JavaScript로 변환됩니다.JSX를 사용하면 UI를 선언적으로 작성할 수 있어 코드가 읽기 쉽고 직관적입니다.JSX가 필요한 이유기존 방식: JSX 사용 시:const element = Hello, React!;훨씬 간결하고 직관적입니다.const element = React.createElement( 'h1', { cla..

React/React Core 2024.11.21

리얼그리드 기반의 Jira 스타일 이슈트래커 개발하기(with 리엑트) : 2.데이터 관리 및 기본 기능 구현

2.데이터 관리 및 기본 기능 구현이번 포스트에서는 **리얼그리드(RealGrid)**를 활용하여 Jira 스타일의 이슈 트래커에서 데이터 관리, 페이징, 필터링, 정렬 기능과 함께 동적 스타일을 적용하여 우선순위에 따라 다른 색상을 부여하는 방법을 다룹니다.주요 구현 기능데이터 필터링: 특정 조건에 맞는 데이터를 필터링.데이터 정렬: 컬럼 헤더를 클릭하여 데이터를 정렬.페이징 처리: 대량 데이터를 페이지별로 나누어 보여줌.동적 스타일: 데이터 값(우선순위)에 따라 컬럼의 색상 스타일 동적 변경.1. 페이징 처리코드 및 설명페이징은 데이터를 화면에 효율적으로 표시하기 위해 사용됩니다. gridView.setPaging을 통해 페이지 수를 설정하고, 현재 페이지와 총 페이지 수를 계산하여 화면에 표시합니다..

리얼그리드 기반의 Jira 스타일 이슈트래커 개발하기(with 리엑트)

프로젝트 소개 및 초기 설정이슈 트래커 주요 기능 개요React 및 RealGrid 설치, 초기 환경 설정UI 구조 설계와 데이터 모델 정의데이터 관리 및 기본 기능 구현RealGrid 데이터 바인딩: 이슈 생성 및 수정필터링, 정렬, 페이지네이션 기능이슈 속성별 상태 및 우선순위 관리이슈 상세 관리와 협업 기능 추가이슈 상세 보기 및 편집 모달사용자 할당 기능과 댓글 추가변경 기록 관리 및 알림 기능 구현배포와 최적화대용량 데이터 성능 최적화데이터 내보내기 및 백업배포와 최종 테스트, 서버 연동

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
728x90