우아한테크코스 4기 백엔드 과정(2022.02 ~ 2022.11.25)
✅ 미션이름-after 레포지토리는 수료 후 작성해본 코드입니다.
✅ 미션이름-kotlin 레포지토리는 수료 후 코틀린으로 작성해본 코드입니다.
- 자바 프로그래밍 언어에 대한 기본 문법을 익혀 프로그래밍하는 경험을 한다.
- 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 한다.
- 객체지향적인 코드를 작성한다.
- spark 에서 spring boot로 이전한다.
- Spring 프레임워크 기반으로 웹 애플리케이션을 개발하는 경험을 한다.
- TDD, ATDD 기반으로 웹 애플리케이션을 개발하고 리팩토링하는 경험을 한다.
- 데코레이터 패턴, 어뎁터 패턴 등 다양한 디자인 패턴을 적용
Project | Repository | Pull Request |
---|---|---|
웹 체스 | jwp-chess-step1 | Pull Request |
jwp-chess-step2 | Pull Request | |
지하철 노선도 관리 | atdd-subway-map-step1 | Pull Request |
atdd-subway-map-step2 | Pull Request | |
지하철 경로 조회 + 로그인 | atdd-subway-path-step1 | Pull Request |
atdd-subway-path-step2 | Pull Request | |
장바구니 | jwp-shopping-cart-step1 | Pull Request |
jwp-shopping-cart-step2 | Pull Request |
공식(공유해줘 너의 지식) : 우테코 크루들을 위한 질문 게시판
데모 영상
Project | Description |
---|---|
1차 데모 동영상 | 프로젝트 설명 & 팀문화 |
2차 데모 동영상 | CI/CD & 브랜치 전략 & API 설계 |
3차 데모 동영상 | 테스트 전략 & 자동화 테스트 & 로깅 전략 & HTTPS |
4차 데모 동영상 | 정적 분석 리포트 & CloudWatch logs 대시보드 |
- 톰캣을 구현하며 HTTP와 서블릿에 대한 이해도를 높이고, 쓰레드와 쓰레드풀을 적용해보고 동시성 처리를 경험한다.
- MVC 프레임워크를 구현하고 점진적인 리팩터링을 경험한다.
- JDBC 라이브러리를 구현하며 데이터베이스에 대한 이해도를 높인다.
- 레거시 프로젝트를 리팩터링하는 경험을 통해 서비스를 안정적으로 운영하면서 레거시 코드를 리팩터링할수 있는 역량을 키운다.