우아한테크코스 과정에서 학습 내용을 정리한 레포지토리입니다.
- 자바 프로그래밍 언어 문법 학습
- 객체 지향 설계, 클린 코드에 대한 학습
- TDD, 리팩터링 경험
- 가독성 좋은 코드를 작성하는 연습
- JdbcTemplate을 이용한 DB 연동
- 읽은 서적
- 개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴
- 오브젝트 9장~11장(유연한 설계, 상속과 코드 재사용, 합성과 유연한 설계)
- Effective Java 5장(제네릭)
- 단위 테스트, 블라디미르 코르코프
| Project | Repository | Pull Requests |
|---|---|---|
| 로또 | java-lotto | 1단계 - 로또 2단계 - 로또 |
| 출석 | java-attendance | 1단계 - 출석 2단계 - 출석 |
| 블랙잭 | java-blackjack | 1단계 - 블랙잭 2단계 - 블랙잭(베팅) 2단계 RE - 블랙잭(베팅) |
| 장기 | java-janggi | 1단계 - 장기 2단계 - 장기 3단계 - 장기 |
- 객체 지향 설계 원칙 SOLID with Example
- [Java] 제네릭
- 출석 회고(키워드: TDD)
- 블랙잭 회고(키워드: 상태 패턴, instanceof)
- 장기 회고(키워드: 상속과 조합, 템플릿 메서드 패턴)
- 장기 회고 2부(키워드: 오프라인 모드, 트랜잭션)
- 레벨1 글쓰기 미션 -
레벨1 생활기
- Spring 프레임워크 기반으로 웹 어플리케이션 작성하는 경험
- 레이어드 아키텍처의 각 계층 별 역할에 대한 고민
- JPA를 통해 객체 지향 설계를 지키려고 노력한 경험
- 외부 API(토스페이먼츠 결제 API) 연동 경험
- 읽은 서적
- Good Code, Bad Code
- 도메인 주도 개발 시작하기
- 혼자 공부하는 컴퓨터 구조 + 운영체제
| Project | Repository | Pull Requests | Prolog |
|---|---|---|---|
| 방탈출 예약 관리 | spring-roomescape-admin | 1~3단계 - 예약 관리 4~9단계 - 예약 관리 |
방탈출 예약 관리 프롤로그 |
| 방탈출 사용자 예약 | spring-roomescape-member | 1~3단계 - 사용자 예약 4~6단계 - 사용자 예약 |
방탈출 사용자 예약 프롤로그 |
| 방탈출 예약 대기 | spring-roomescape-waiting | 1~2단계 - 예약 대기 3~4단계 - 예약 대기 |
방탈출 예약 대기 프롤로그 |
| 방탈출 결제 배포 | spring-roomescape-payment | 1단계 - 결제 배포 2~4단계 - 결제 배포 |
방탈출 결제 배포 프롤로그 |
- 컴퓨터 구조 + 운영체제 스터디
- [Spring Boot] Database Initialization
- [Spring Boot] DataSource
- DAO와 Repository
- HTTP Message Structure
- 레벨2 글쓰기 미션 -
개발자형 학습, 욕심 줄이기,함께 걸어가기,나의 상태 점검하기
