🧠 프로젝트 개선 아이디어 정리
🚀 프론트엔드(React) 관점 개선
| 주제 | 내용 |
|---|
| 상태 관리 중요성 | React에서 상태 변수 관리가 UI 흐름과 성능에 큰 영향을 줌 |
| State vs Store 구분 명확화 | useState, useRef로 관리할 값과 Redux(Slice)로 관리할 값 구분 필요 |
| 컴포넌트 구조 설계 중요 | 처음부터 상태 흐름을 고려하여 컴포넌트 설계를 해야 나중에 유지보수가 편리 |
✅ UI 상태는 컴포넌트 내부 Hook에
✅ 전역 상태는 Redux-Slice에
🧩 JavaScript 기본기 강화
| 항목 | 설명 | 예시 |
|---|
| 동등 비교(==) | 값만 비교 → 자동 형변환 발생 | "1" == 1 ✅ |
| 일치 비교(===) | 값 + 타입까지 비교 | "1" === 1 ❌ |
⚙️ 백엔드 통신 최적화
| 기술 | 활용 목적 |
|---|
| Redis | 서버 응답속도 개선 (캐싱 활용) |
| 쿠키 기반 인증 | 불필요한 재인증 방지 → 사용자 경험 향상 |
| 프리패치 / 옵티미스틱 UI | 응답 지연 시 UX 개선 |
🚀 “서버 요청 최소화” = 사용자에게 빠른 서비스 제공의 핵심
📚 CS(Computer Science) 학습 필요
| 학습 분야 | 이유 |
|---|
| 네트워크 | API 통신, CORS, HTTPS, 로드밸런싱 이해 |
| 운영체제 | 프로세스/스레드, 동기·비동기, 리소스 관리 |
| 데이터베이스 | 쿼리 최적화, 인덱싱, 트랜잭션 이해 |
| 자료구조/알고리즘 | 효율적인 코드 작성과 성능 최적화 |
🎯 실무 능력 향상 = 프레임워크 + CS 지식의 조화