우아한테크코스 (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 🚩 프로젝트 페이스북 Cloning 📝 글쓰기 주제 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 ✔️ 과정 개발 프로세스 기반으로 프로젝트 진행, 협업하는 경험을 한다. 🚩 프로젝트 Tecolearning 📝 글쓰기 주제 PR 2기 크루들에게 보내는 편지 LINK 💬 테코톡 Youtube