우아한테크코스 (2019.05.07 ~ 2019.12.27)
레벨 1
✔️ 과정
- 자바 프로그래밍 언어에 대한 기본 문법을 익혀 프로그래밍을 한다.
- 페어 프로그래밍과 TDD를 수행하여 피드백 주기를 줄이고 코드 리뷰를 통해 코드 품질을 높인다.
- 자신이 구현한 코드에 대해 단위 테스트를 작성하고 리팩토링하여 읽기 좋은 코드로 변경해본다.
🚩 미션
주제 | PR |
---|---|
자동차 경주 게임 | LINK |
사다리 타기 | LINK |
좌표 계산기 | LINK |
로또 1 | LINK |
로또 2 | LINK |
체스 | LINK |
📝 글쓰기
주제 | PR |
---|---|
우테코 한 달 생활기 | LINK |
레벨 2
✔️ 과정
- Spring 프레임워크 기반의 웹 애플리케이션을 TDD, ATDD로 개발하고 리팩토링한다.
- 구현한 프로그램을 서버에 배포하고 피드백을 받아 지속적으로 개선한다.
- 팀 프로젝트를 통해 팀원들과의 소통, 회고 등 협업을 경험한다.
🚩 미션
주제 | PR |
---|---|
게시글 | LINK |
회원 | LINK |
댓글 | LINK |
비동기 댓글 | LINK |
🚩 프로젝트
📝 글쓰기
주제 | PR |
---|---|
우테코에서 찾아가는 나만의 공부법 | LINK |
레벨 3
✔️ 과정
- 웹 서버를 직접 구현해 HTTP를 이해하고, 서블릿 컨테이너의 동작 원리를 이해한다.
- 패킷을 직접 구현해 OSI 7 Layer 및 네트워크 통신 방식의 이해도를 높인다.
- JDBC 라이브러리, MVC, DI 프레임워크 구현을 통해 Spring 프레임워크의 동작 원리를 이해한다.
- 대규모 서비스를 위한 시스템 아키텍처 설계 및 대용량 데이터를 처리한다.
- 레거시 코드를 점진적으로 리팩토링하고 애플리케이션 설계 역량을 높인다.
🚩 미션
주제 | PR |
---|---|
WAS 구현 1 | LINK |
WAS 구현 2 | LINK |
MVC 구현 1 | LINK |
MVC 구현 2 | LINK |
JDBC 구현 | LINK |
대용량 데이터 처리 | LINK |
DI 구현 1 | LINK |
DI 구현 2 | LINK |
📝 글쓰기
주제 | PR |
---|---|
내가 꿈꾸는 프로그래머의 삶 | LINK |
레벨 4
✔️ 과정
- 개발 프로세스 기반으로 프로젝트 진행, 협업하는 경험을 한다.
🚩 프로젝트
📝 글쓰기
주제 | PR |
---|---|
2기 크루들에게 보내는 편지 | LINK |