우아한테크코스 6기에서 학습한 내용을 기록합니다.
최종 코딩테스트 2023.12.16
Mission | Code | Pull Requests & Reviews |
---|---|---|
숫자 야구 | java-baseball-precourse | PR-2521 |
자동차 경주 | java-racingcar-precourse | PR-608 |
로또 | java-lotto-precourse | PR-207 |
크리스마스 프로모션 | java-christmas-precourse | 비공개 저장소 제출 방식 |
개발자 비상근무(최종 코딩테스트) | java-oncall-precourse | 비공개 저장소 제출 방식 |
- 자바 프로그래밍 언어에 대한 핵심 개념을 익혀 프로그래밍하는 경험을 한다.
- 읽기 좋은 코드를 구현하는 것이 왜 중요한지와 코드를 개선해 읽기 좋은 코드로 변경해 보는 경험을 한다.
- 자신이 구현한 코드에 대해 단위 테스트와 리팩토링하는 경험을 한다.
- 데이터베이스를 활용한 콘솔 애플리케이션을 개발하는 경험을 한다.
Mission | Code | Pull Requests & Reviews |
---|---|---|
자동차 경주 | java-racingcar | Step1: PR-668 Step2: PR-766 |
사다리 타기 | java-ladder | Step1: PR-322 Step2: PR-414 |
블랙잭 | java-blackjack | Step1: PR-624 Step2: PR-754 |
체스 | java-chess | Step1: PR-715 Step2: PR-797 |
- 좋코나코
- https://github.com/2024-woowacourse-study/read-joconaco
- '좋은 코드 나쁜 코드' 책을 읽고 토론하는 스터디
- 레벨 인터뷰
- https://github.com/2024-woowacourse-study/level-interview
- Java 및 CS 관련 문답을 정리하고, 모의 면접을 진행하는 스터디
- 웹 애플리케이션을 개발하며 웹 백엔드 개발자의 기본 역량을 쌓는다.
- 주어진 요구사항에 맞춰 기능을 추가/변경하며 애플리케이션을 발전시켜 나간다.
- 클라우드 환경에 배포를 하여 사용자에게 서비스할 수 있는 최소한의 상태로 만든다.
- 웹 애플리케이션 구현을 위해 필요한 새로운 기술을 학습한다.
- 이 과정에서 효과적으로 새로운 기술을 익힐 수 있는 본인만의 학습 방법을 찾는 시도를 한다.
- 웹 프로그래밍 과정에서도 읽기 좋은 코드, 유지보수하기 좋은 코드를 작성하는 경험을 한다.
Mission | Code | Pull Requests & Reviews |
---|---|---|
방탈출 예약 관리 | spring-roomescape-admin | Step1: PR-43 Step2: PR-144 |
방탈출 사용자 예약 | spring-roomescape-member | Step1: PR-39 Step2: PR-134 |
방탈출 예약 대기 | spring-roomescape-waiting | Step1: PR-6 Step2: PR-150 |
방탈출 결제 / 배포 | spring-roomescape-payment | Step1: PR-39 Step2: PR-144 |
- 레벨 인터뷰
- https://github.com/2024-woowacourse-study/level-interview
- Spring 및 CS 관련 문답을 정리하고, 모의 면접을 진행하는 스터디
- 개문탐
- https://github.com/2024-woowacourse-study/gae-mun-tam
- 개발 문화를 탐구하고 토론하는 동아리
- 팀으로 개발하고 운영하며 성장
- 협업 경험
- 리마탐
- https://github.com/2024-woowacourse-study/re-ma-tam
- 'Real MySQL 8.0' 책을 읽고 발표하는 스터디
- 개문탐
- https://github.com/2024-woowacourse-study/gae-mun-tam
- 개발 문화를 탐구하고 토론하는 동아리
- 웹 서버를 직접 구현하여 HTTP에 대한 이해도를 높인다.
- 나만의 라이브러리를 직접 구현하여 업무에서 발생하는 중복 코드를 제거하는 역량을 쌓는다.
- MVC, DI 컨테이너, AOP를 직접 구현하여 스프링 프레임워크의 내부 동작 원리에 대한 이해도를 높인다.
- 웹 서버, 라이브러리, 프레임워크를 구현하면서 TDD, 클린 코드, 객체지향설계에 대한 연습을 한다.
Mission | Code | Pull Requests & Reviews |
---|---|---|
Tomcat 구현하기 | java-http | Step1, 2: PR-542 Step3: PR-647 Step4: PR-736 |
@MVC 구현하기 | java-mvc | Step1: PR-690 Step2: PR-730 Step3: PR-844 |
JDBC 라이브러리 구현하기 | java-jdbc | Step1: PR-646 Step2: PR-706 Step3: PR-835 Step4: PR-861 |
DB 복제와 캐시 | java-coupon | Step1: PR-65 Step2: PR-93 |
- 리마탐
- https://github.com/2024-woowacourse-study/re-ma-tam
- 'Real MySQL 8.0' 책을 읽고 발표하는 스터디
- 개문탐
- https://github.com/2024-woowacourse-study/gae-mun-tam
- 개발 문화를 탐구하고 토론하는 동아리
- 유연성 강화 스터디 경험을 시리즈물로 제작하기
Level | Topic | Pull Requests & Reviews |
---|---|---|
Level1 | 유연해지는 방법, 덜 완벽하기 | PR-43 |
Level2 | 완벽을 내려놓았을 때, 비로소 보이는 것 | PR-215 |
Level3 | 오늘 하루는 완벽했어? | PR-393 |
- 테크니컬 라이팅
Level | Topic | Pull Requests |
---|---|---|
Level4 | 어노테이션 하나로 테스트에서 LocalDateTime.now() 제어하기 | PR-569 |