우아한테크코스 공식 홈페이지
2024.02 - 2024.11
- 기간: 2024.02 - 2024.04
- 목표: 프로그래밍 기본 역량을 탄탄하게 쌓기
- 작은 규모의 어플리케이션들을 만들어보면서 JavaScript/TypeScript 언어의 주요 문법들을 깊이 있게 학습한다.
- 유지보수하기 좋은 코드의 필요성을 경험하고, 어떻게 하면 유지보수하기 좋은 코드를 작성할 수 있을지 고민하고 적용한다.
- E2E 테스트와 단위 테스트 코드를 작성해보고, 이를 기반으로 리팩터링하며 테스트 코드의 필요성을 경험한다.
- 내용
프로젝트명 페어 레포지토리 step 1 step 2 자동차 경주 게임 헤인 링크 PR PR 로또 소파 링크 PR PR 점심 뭐 먹지 다르 링크 PR PR 영화 리뷰 빙봉 링크 PR PR 글쓰기 과제 - 링크 PR -
- 기간: 2024.04 - 2024.06
- 목표: 'React'에 대한 두려움을 스스로 쪼개고 정복하고, 궁극적으로는 기술 학습에 대한 두려움을 정복하기
- 복잡한 어플리케이션을 React와 TypeScript를 이용해 만든다.
- 스토리북을 통하여 컴포넌트 단위로 피드백을 받기 위한 테스트의 필요성을 경험한다.
- 유지보수하기 좋은 코드의 필요성을 경험하고, 어떻게 하면 유지보수하기 좋은 코드를 작성할 수 있을지 고민하고 적용한다.
- 주어진 디자인을 웹 표준을 준수하는 UI로 구현해보고, 프론트엔드 개발자로서 고려해야 할 UX에 대해 고민한다.
- 내용
프로젝트명 페어 레포지토리 step 1 step 2 페이먼츠 - react basic 마루 링크 PR PR 페이먼츠 모듈 - npm package 소파 링크 PR PR 장바구니 - recoil 수야 링크 PR PR 상품 목록 - tanstack query 올리 링크 PR PR 글쓰기 과제 2 - 링크 PR -
- 기간: 2024.07 - 2024.08
- 목표: 프로젝트 협업을 경험하며 함께 일하는 법 배우기
- 개발 프로세스 기반으로 프로젝트를 진행하고 여러 명의 팀원들과 협업한다.
- 서비스를 직접 기획, 구현, 배포한다.
- 내용
프론트엔드
버건디 | 라이언 | 프룬 |
백엔드
리브 | 릴리 | 로빈 | 아톰 | 구름 |
- 기간: 2024.09 - 2024.10
- 목표: 기술을 사용해서 사용자 경험을 한 단계 더 개선하는 방법을 학습하기
- 서비스의 성능 개선이 필요할 때, 직접 문제를 정의하고 정의한 문제에 맞는 해결책을 도입한다.
- 서비스의 접근성 개선이 필요할 때, 직접 문제를 정의하고 정의한 문제에 맞는 해결책을 도입한다.
- CSR과 SSR 렌더링 방식의 특징을 이해하고, 주어진 상황에 적합한 렌더링 방식을 선택해본다. 또한, 이를 리액트 앱과 함께 적용한다.
- 내용
프로젝트명 step 1 step 2 웹 성능 개선 PR X 웹 접근성 개선 PR X 서버 사이드 렌더링 PR PR