도전하는 개발자 윤보민 입니다. 🐥 블로그 바로가기
- 직원 관리 시스템
- 스프링 수업
- 세종 문화 회관 CRM
프로젝트 | 리포지토리 | 키워드 | 나만의 작은 미션 |
---|---|---|---|
숫자 야구 게임 | java-baseball-precourse | 1차 | 생각정리 |
자동차 경주 게임 | java-racingcar-precourse | 2차 | 생각정리 |
지하철 노선도 미션 | java-subway-map-precourse | 3차 | 생각정리 |
지하철 노선도 경로 조회 미션 | java-subway-path-precourse | 최종 | 생각정리 |
프로젝트 | 리포지토리 | 키워드 | 나만의 작은 미션 |
---|---|---|---|
자동차 경주 게임 | java-racingcar | 테스트, 전략패턴, 람다식, MVC | x |
로또 | java-lotto | 스트림, TDD, 일급 컬렉션, 전략패턴 | x |
블랙잭 | java-blackjack | DTO, MVC, 상태패턴 | x |
체스 | java-chess | 추상화, 팩토리패턴, 상태패턴, Spark(웹 프로그래밍) | 스파크 웹소켓(실시간 게임, 실시간 채팅) |
투두리스트 | js-todo-list-step1 | 자바스크립트 | x |
프로젝트 | 리포지토리 | 키워드 | 나만의 작은 미션 |
---|---|---|---|
체스 | jwp-chess | 스프링, 프로파일, Postgre, 인터페이스화 | 스프링 웹소켓, 시연 영상 |
지하철 노선도 관리 | atdd-subway-map | Dao vs Repository, JdbcTemplate, atdd | x |
경로 조회/로그인 | atdd-subway-path | ArgumentResolver, JWT, Validation | x |
협업 | atdd-subway-fare | 협업, 배포, AWS | CI/CD |
- 로그인 기능 구현 (관련 글 바로가기)
- 카카오를 이용한 소셜 로그인 기능 구현
- 키워드 : JWT, 팩터리 패턴
- 쿼리 카운터(스파이) 구현 (관련 글 바로가기)
- 쿼리 개수를 세어줄 수 있는 스파이 구현
- 키워드 : 다이나믹 프록시, AOP, Spring JDBC Template, JPA
- 인수 테스트 툴 구현 (관련 글 바로가기)
- 반복되는 테스트 코드를 줄이기 위한 템플릿화
- 키워드 : 콜백 패턴, Rest Assured
- 인터셉터 api 별 설정 기능 (관련 글 바로가기)
- 인터셉터의 api 흐름 제어 기능 추가
- 키워드 : 프록시 패턴, 인터셉터
- 추천 알고리즘 구현 (관련 글 바로가기)
- 기존 머하웃 라이브러리 제외하고 직접 구현한 추천 알고리즘 적용 (슬로프 원 알고리즘)
- 키워드 : 슬로프 원 알고리즘, 협업 필터링, Item-based, Java
- 각 api 성능 지표 시각화 (관련 글 바로가기)
- 각 api 별 성능을 편하게 볼 수 있는 지표를 시각화
- 키워드 : 쿼리 스파이, AOP, 리플렉션, 클라우드 와치
- 인수 테스트 툴 리팩토링(관련 글 바로가기)
- 어떤 테스트 도구 구현체가 와도(MockMvc, RestAssured) 유연하게 적용할 수 있는 테스트 툴 구현
- 키워드 : 어댑터 패턴, MockMvc, RestAssured, Rollback
프로젝트 | 리포지토리 | 키워드 | 나만의 작은 미션 |
---|---|---|---|
HTTP 서버 구현하기 | jwp-dashboard-http | 서블릿, 쿠키, 세션 | 스프링 코어 구현, 스프링 mvc 구현, ArgumentResolver 구현 |
MVC 프레임워크 구현하기 | jwp-dashboard-mvc | 스프링 mvc, 리팩터링 | ReturnTypeResolver 구현 |
JDBC 라이브러리 구현하기 | jwp-dashboard-jdbc | JDBC, 스프링 | 트랜잭션 관리 구현 |
조회 성능 개선하기 | sql-tuning | 인덱스, 실행계획 | 관련 글 정리 |
레거시 코드 리팩터링 | jwp-refactoring | 리팩터링, JPA, Event Driven, 멀티모듈, 의존성 | 테스트 툴 작성 |