우아한테크코스에서 수행한 과정을 기록으로 남긴다.
- 기간 : 2022.02.08 - 2021.11
미션을 진행하며 고민한 부분은 Pull Request에 있습니다.
기간
- 2021.11.24 - 2021.12.18
진행 미션
| Project | Repository | Pull Request |
|---|---|---|
| 숫자야구게임 | java-baseball-precourse | Pull Request |
| 자동차 경주 게임 | java-racingcar-precourse | Pull Request |
| 지하철 노선도 미션 | java-subway-map-precourse | Pull Request |
| 페어 매칭 프로그램 | java-pairmatching-precourse | Pull Request |
블로그 포스팅
기간
- 2022.02.09 - 2022.04.08
학습 목표
- 자바 프로그래밍 언어에 대한 기본 문법을 익혀 프로그래밍하는 경험을 한다.
- 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 한다.
- 자신이 구현한 코드에 대해 단위 테스트와 리팩토링하는 경험을 한다.
- 웹 프론트엔드에서 웹 백엔드까지 프로그래밍해 웹 애플리케이션을 개발하는 경험을 한다.
진행 미션
| Project | Repository | Pull Request |
|---|---|---|
| 자동차 경주 게임 | java-racingcar-step1 | Pull Request |
| java-racingcar-step2 | Pull Request | |
| 로또 | java-lotto-step1 | Pull Request |
| java-lotto-step2 | Pull Request | |
| 블랙잭 | java-blackjack-step1 | Pull Request |
| java-blackjack-step2 | Pull Request | |
| 체스 | java-chess-step1 | Pull Request |
| java-chess-step2 | Pull Request |
글쓰기
블로그 포스팅
- [Java] 유효성 검증을 위한 VO도입
- [Java] 불변 객체(Immutable Object)를 알아보자
- 자동차 경주 미션 리뷰 정리
- 로또 미션 리뷰 정리
- 블랙잭 미션 리뷰 정리
- 체스 미션 리뷰 정리
기간
- 2022.04.19 - 2022.06.10
학습 목표
- 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 |
글쓰기
블로그 포스팅
- 동작 파라미터화
- 람다 표현식(Lambda) 알고 사용하기 - 기본편
- 람다 표현식(Lambda) 알고 사용하기 - 응용편
- 상태가 Optional하다면? 빌더 패턴(Builder Pattern) 사용하기
- @Transactional(readOnly = true)에서 readOnly = true는 무슨 역할이고 꼭 써야할까?
- MySQL의 트랜잭션 격리 수준과 스프링의 @Transactional 기본 격리 수준(Isolation Level)
- Unique 제약조건과 조회시 성능상의 이점
기간
- 2022.06.28 –
진행 프로젝트
공식(공유해줘 너의 지식) : 우테코 크루들을 위한 질문 게시판
데모 영상
| Project | Description |
|---|---|
| 1차 데모 동영상 | 프로젝트 설명 & 팀문화 |
| 2차 데모 동영상 | CI/CD & 브랜치 전략 & API 설계 |
| 3차 데모 동영상 | 테스트 전략 & 자동화 테스트 & 로깅 전략 & HTTPS |
| 4차 데모 동영상 | 정적 분석 리포트 & CloudWatch logs 대시보드 |
글쓰기
블로그 포스팅
- [Spring Boot] @Value 사용하여 변수 암호화 하기
- JPA 프록시에게 크게 데인 썰..과 트러블 슈팅
- [우테코 4기] 팀 프로젝트(공식) 개발 일지 - 인수테스트
- [우테코 4기] 팀 프로젝트(공식) 개발 일지 - 추천 기능
- [logging] logback을 이용하여 로그를 찍어봅시다!
- Github OAuth 로그인 구현하기
- 외부 API Mocking하여 테스트하기
- Flyway를 이용하여 데이터베이스 형상관리를 한 이유