프로그래밍 실력 향상을 위한 8 가지 추천 프로젝트
Source
Evernote/Inbox/코딩배우기 훌륭한 프로그래머가 되고 싶다면 만들어야할 앱 8 선.md
Summary
이 문서는 코딩 학습자가 훌륭한 개발자가 되기 위해 직접 구현해 볼 만한 8 가지 프로젝트를 소개합니다. 단순히 이론을 학습하는 것보다 실제 애플리케이션을 구축하는 것이 중요함을 강조하며, 각 프로젝트별로 학습 목표와 주요 기술 스택을 제시합니다. 추천 프로젝트는 다음과 같습니다: 1) Trello 클론 (라우팅, 드래그앤드롭, 로컬/DB 저장), 2) 사용자 관리 대시보드 (CRUD, 입력 검증), 3) 암호화폐 추적기 (네이티브 모바일 앱, API 연동), 4) Webpack 설정 (빌드 도구 이해, 컴파일, 배포), 5) HackerNews 클론 (SPA, API 활용, 라우팅), 6) ToDo 앱 (JavaScript 기초, 상태 관리), 7) 정렬 가능한 드래그앤드롭 목록 (Drag and Drop API, UI 구현), 8) 메신저 클론 (웹소켓, 실시간 통신, 네이티브 앱 구조).
Key Points
- 코딩 실력 향상은 이론 학습보다 실제 프로젝트 구축을 통해 이루어진다.
- Trello 클론: 라우팅, 드래그앤드롭, 로컬 스토리지 및 데이터베이스 연동 학습.
- 사용자 관리 대시보드: CRUD 작업, 폼 검증, 데이터베이스 조작 기초 학습.
- 암호화폐 추적기: React Native 등 네이티브 앱 구조, 외부 API 데이터 가져오기 학습.
- Webpack 설정: 모듈 번들러 내부 원리, 컴파일(ES7->ES5, JSX->JS), 배포 설정 학습.
- HackerNews 클론: SPA(Single Page Application) 구축, API 활용, 라우팅 학습.
- ToDo 앱: 순수 JavaScript 및 프레임워크 활용, 배열 메서드(filter, reduce) 학습.
- 드래그앤드롭 목록: HTML Drag and Drop API 이해, 복잡한 UI 구현 능력 향상.
- 메신저 클론: 웹소켓을 통한 실시간 채팅, 네이티브 앱 라우팅 및 레이아웃 학습.