웹 개발 주간 6차 요약

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

- 대상자: 프론트엔드 개발자 (React 학습 중인 중급자)

- 난이도: React 기초 개념을 익힌 후 실무 연습이 필요한 단계

핵심 요약

  • Scrimba의 "Learn React" 코스 (https://scrimba.com/learn-react-c0e)는 React 핵심 개념을 실습 중심으로 제공
  • FrontendMentor에서 제공하는 4가지 주요 프로젝트:

- four-card-feature-section

- tip-calculator-app

- mortgage-repayment-calculator

- maker-pre-launch-landing-page

  • 프로젝트 리소스는 GitHub 저장소 (https://github.com/UPinar/frontend_mentor)에 공개

섹션별 세부 요약

1. 학습 자료 (Tutorials)

  • Scrimba의 React 코스는 상태 관리, 컴포넌트 분리, JSX 문법 등 기초부터 실무 적용까지 커버
  • 코스는 코드 편집기 기반 실시간 학습이 가능하며, 예제 코드 제공
  • 코스 완료 후 FrontendMentor 프로젝트를 통해 실습 강화

2. 프로젝트 리소스 (Resources)

  • four-card-feature-section: 반응형 레이아웃과 CSS 애니메이션 구현 예제
  • tip-calculator-app: 상태 관리와 입력 처리 로직에 초점
  • mortgage-repayment-calculator: 수학적 계산 로직과 UI 연동
  • maker-pre-launch-landing-page: 랜딩 페이지 디자인과 라우팅 구현

3. 추가 콘텐츠

  • advice-generator-app: API 연동과 랜덤 데이터 처리 실습
  • GitHub 저장소에는 각 프로젝트의 최종 코드와 중간 작업 파일이 포함
  • 챌린지 완료 후 코드 리뷰 및 피드백을 통해 개선 가능

결론

  • React 학습과 프로젝트 연습을 결합해 실무 기술을 향상시키는 것이 핵심
  • Scrimba 코스를 통해 이론을 학습한 후 FrontendMentor 챌린지로 실전 적용
  • GitHub 저장소의 코드를 기반으로 협업 및 테스트 환경 구축 권장