우아한테크코스에서 학습한 내용을 정리하는 저장소
- 2025.10.14 ~ 2025.11.17
| 미션 | Repository | Pull Request | 주차 소감문 |
|---|---|---|---|
| 문자열 덧셈 계산기 | java-calculator-8 | Pull Request | 1주차 소감문 |
| 자동차 경주 | java-racingcar-8 | Pull Request | 2주차 소감문 |
| 로또 | java-lotto-8 | Pull Request | 3주차 소감문 |
| 오픈 미션 | Refactoring a Monolith to Spring Modulith | - | 오픈미션 소감문 |
- 2026.02.24 ~ 2026.04.17
- 자바 프로그래밍 언어에 대한 핵심 개념을 익혀 프로그래밍하는 경험을 한다.
- 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 한다.
- 자신이 구현한 코드에 대해 단위 테스트와 리팩토링하는 경험을 한다.
- 데이터베이스를 활용한 콘솔 애플리케이션을 개발하는 경험을 한다.
| 미션 | Repository | Pull Request | Pair | Reviewer |
|---|---|---|---|---|
| Gemini Canvas 웹앱 만들기 | gemini-canvas_web-app | Pull Request | 도우너 | 영이 |
| 블랙잭/cycle1 | java-blackjack-step1 | Pull Request | 피즈 | 주노 |
| 블랙잭/cycle2 | java-blackjack-step2 | Pull Request | 피즈 | 주노 |
| 장기/cycle1 | java-janggi-step1 | Pull Request | 러키 | 아루 |
| 장기/cycle2 | java-janggi-step2 | Pull Request | 러키 | 아루 |
| 제목 | 작성일 |
|---|---|
| 코드 재사용을 위한 상속을 합성으로 바꾸기 | 2026.04.30 |
| HikariCP 내부 구조 파헤치기 (5) - HikariCP는 왜 빠른가 | 2026.04.26 |
| HikariCP 내부 구조 파헤치기 (4) - 커넥션 반납 흐름 | 2026.04.25 |
| HikariCP 내부 구조 파헤치기 (3) - 커넥션 요청 흐름 | 2026.04.25 |
| HikariCP 내부 구조 파헤치기 (2) - 커넥션 풀 초기화 | 2026.04.25 |
| HikariCP 내부 구조 파헤치기 (1) - 전체 구조 | 2026.04.24 |
| if-else, switch로 시작해서 객체지향으로 리팩토링하기 | 2026.04.08 |
| Test Double과 Mockito 기초 사용법 알아보기 | 2026.03.23 |
| Stream.distinct() vs Set.copyOf() — 중복 제거, 뭐가 더 나을까? | 2026.03.22 |
| @MethodSource 동작 방식 알아보기 | 2026.03.22 |
- 2026.04.27 ~ 2026.06.26
- 웹 애플리케이션을 개발하며 웹 백엔드 개발자의 기본 역량을 쌓는다.
- 주어진 요구사항에 맞춰 기능을 추가/변경하며 애플리케이션을 발전시켜 나간다.
- 클라우드 환경에 배포를 하여 사용자에게 서비스할 수 있는 최소한의 상태로 만든다.
- 웹 애플리케이션 구현을 위해 필요한 새로운 기술을 학습한다.
- 이 과정에서 효과적으로 새로운 기술을 익힐 수 있는 본인만의 학습 방법을 찾는 시도를 한다.
- AI를 활용해 효과적인 나만의 학습 방식을 찾아본다.
- 웹 프로그래밍 과정에서도
읽기 좋은 코드, 유지보수하기 좋은 코드를 작성하는 경험을 한다.
| 미션 | Repository | Pull Request | Pair | Reviewer |
|---|---|---|---|---|
| 방탈출 예약 관리 | spring-roomescape-admin | Pull Request | - | 제이미 |
| 방탈출 사용자 예약/cycle1 | spring-roomescape-member | Pull Request | 카야 | 비밥 |
| 방탈출 예약 변경, 취소와 에러 처리/cycle2 | spring-roomescape-member | Pull Request | 카야 | 비밥 |
| 제목 | 작성일 |
|---|---|
| 엔티티의 식별자(Primary Key)로 동등성 비교를 하면 어떻게 될까?? | 2026.05.04 |
| UUID를 기본키로 쓰면 왜 느려질까? | 2026.05.14 |
| Stream의 중간 연산은 왜 바로 실행되지 않을까? | 2026.05.18 |
| Stream 중간 연산의 두 가지 종류 - StatelessOp와 StatefulOp | 2026.05.19 |
| findFirst()로 알아보는 Stream 종단 연산의 실행 흐름 | 2026.05.19 |

