우아한테크코스 학습 과정
Project | Repository | 회고 |
---|---|---|
숫자 야구 게임 | java-baseball | 1주차 회고 |
자동차 경주 | java-racingcar | 2주차 회고 |
로또 | java-lotto | 3주차 회고 |
크리스마스 프로모션 | java-christmas | 4주차 회고 |
(최종 코딩테스트) | java-oncall | 최종 코딩테스트&합격 회고 |
Project | Repository | PR |
---|---|---|
자동차 경주 | java-racingcar | 1단계 PR 2단계 PR |
사다리 게임 | java-ladder | 1단계 PR 2단계 PR |
블랙잭 | java-blackjack | 1단계 PR 2단계 PR |
체스 | java-chess | 1단계 PR 2단계 PR |
- 클래스 맴버는 각자의 위치가 존재한다
- 자바에서 라인을 ‘잘’ 개행하는 방법
- 생성자 체이닝(Constructor Chaining) 기법
- Fluent API란? (feat. JDBC에 적용해보기)
- 테스트를 위한 객체, 테스트 더블(Test Double)
- Java 반복 작업 수행 시, For-Loop와 Stream 사이 성능 비교
- 트랜잭션(Transaction) 이란? (with. ACID)
Project | Repository | PR |
---|---|---|
방탈출 웹서비스 어드민 개발 | spring-roomescape-admin | 1단계 PR 2단계 PR 3단계 PR |
방탈출 웹서비스 사용자 예약 기능 개발 | spring-roomescape-member | 1단계 PR 2단계 PR |
방탈출 웹서비스 사용자 예약대기 기능 개발 | spring-roomescape-waiting | 1단계 PR 2단계 PR |
방탈출 웹서비스 결제 기능 개발 / 배포 | spring-roomescape-payment | 1단계 PR 2단계 PR |
- H2 DB - 인메모리(In-Memory) 모드
- H2 DB - 3가지 Connection 모드
- SpringBoot 외부 API 연결 (with. Toss 결제 API)
- Spring @Sql 애노테이션의 동작 원리와 트러블슈팅
- 스프링 MVC 내부 동작 원리 (with. 핸들러 매핑, 어뎁터 매핑, Filter, Interceptor.. etc)
Project | Repository | URL |
---|---|---|
실시간 단체 대화주제 제공 서비스 '땅콩' | 2024-ddangkong | https://ddangkong.kr |
- 우테코 레벨3 돌아보기 (작성중)
[Level3]
- RequestMappingHandlerMapping 과정에 대한 오해 및 분석
- REST Docs 변경 발생 시, Discord 알림 (시리즈)
- dev서버 AWS CloudWatch 모니터링 설정
- 팀원의 ‘rm -rf ~’ 로 서버 데이터가 날아가버린 사건 발생 및 대응책 고려
- 90일 간격으로 certbot 인증서 및 Actions secrets 자동 최신화 (시리즈)
- 게임 방 join 로직 동시성 처리하기 (시리즈)
- [협업] 누군가 해주길 기다리지 않고 직접 나서기
- 외부에서 접근이 불가능한 EC2에 Self Hosted Runner를 적용해서 CI/CD 구축하기
- Github Webhook을 협업툴과 연결해서 팀의 생산성 높이기 (with. Discord)
[Level4]
- Replication Lag 해소하기
- Logback MDC(Mapped Diagnostic Context) 활용하여 Observability 개선하기
- Batch Delete 활용하여 Delete 쿼리 발생 횟수 줄이기 (4n → 4)
- ELB TargetGroup HealthCheck 실패 시, SNS를 통한 경보 전달 기능 구현
- 땅콩 Prod 환경의 HTTPS 통신 과정 살펴보기
- AWS ELB의 WAF 설정을 통한 DoS 공격을 포함한 다양한 공격 방어하기
- 무중단 배포 환경에서 DB 스키마 변경 다루기
- 이전 기수 프로젝트 'Matzip'의 맛집 검색 기능에 좋아요 수 기반 검색어 추천 기능 개발을 개발하여 사용자들이 검색 버튼을 눌러야 검색어와 관련된 식당을 추천받을 수 있던 불편함 개선