<aside> 💡

경험 모음집

</aside>


0. 업무 경험

Redis 네트워크 사용량 개선 작업

Redis 복제 지연 분석

[PARAGON] 배치 환경 설정 배포 작업

[PARAGON] MySQL 5.7 → 8.0.17 버전 마이그레이션

[PARAGON] MySQL8.0.17 Deprecated ( [Hint]SQL_CALC_FOUND_ROWS / [Fun]FOUND_ROWS()) 제거

[PARAGON] K6 부하 테스트 적용

[PARAGON] Kafka

[PARAGON] Burrow

의존성 주입 최적화로 Quartz-Spring 통합 개선


JPA 양방향 @OnetoOne Lazy Not Working?!

[PARAGON] WarmUp 활용

[PARAGON] Redis Cache On/Off 적용

gRPC + Armeria + Dagger 서비스 흐름

[Nexus 알아보기](https://imwoo94.notion.site/Nexus-1884cf085df54704a0c0b30c6d2e8e6e)

[Bitbucket 가이드 및 구성 알아보기](https://imwoo94.notion.site/Bitbucket-fc882318da194e238e0c83bd00a70be8)

AXBoot 알아보기

OpenSearch 알아보기

IntelliJ Http Client 가이드


1. 실무 환경 구현 해보기

네이버 클라우드 플랫폼으로 서버 환경 구성

Spring Boot 리소스 읽기

Request 재사용

2. 로그인 ( Cookie, Session, OAuth2.0 ) 프로젝트

Login ( Cookie, Session, OAuth2.0 )

OAuth2.0 네이버 로그인 - 직접 구현

OAuth2.0 Kakao 로그인 - 직접 구현

OAuth2.0 Google 로그인 - 직접 구현


3. 배달 플랫폼 프로젝트

배달 플랫폼 구현하기 (1) - 환경설정

배달 플랫폼 구현하기 (2) - 공통

배달 플랫폼 구현하기 (3) - 사용자 도메인

배달 플랫폼 구현하기 (4) - 스토어 / 메뉴 도메인

배달 플랫폼 구현하기 (5) - 상품 주문 도메인

배달 플랫폼 구현하기 (6) - 가맹점 도메인 개발

배달 플랫폼 구현하기 (7) - 가맹점 주문 개발

배달 플랫폼 구현하기 (8) - 가맹점 정산 배치 개발

배달 플랫폼 구현하기 (9) - 모니터링 적용

4. SNS 프로젝트

Threads SNS 구현하기 (1) - 개요

Java21 Virtual Thread


5. Spring 배치 프로젝트

정산 시스템 구현하기 With Spring Batch

정산 시스템 개선하기 - 수동 작업 자동화 ( Scheduling )

정산 시스템 개선하기 - Multi Thread Issue

6. 성능 테스트 및 모니터링

PinPoint 적용 및 Scale out

성능 테스트 nGrinder 적용기

성능 테스트 K6 적용기

Jacoco ( 코드 커버리지 ) 적용기

SpringBoot Actuator + Prometheus + Grafana

Pinpoint Docker 적용


7. CI/CD

Github Actions 알아보기

Github Actions CI 만들기

Github Actions CD 만들기

Github Actions SSH 키 사용

Github Actions Workflow Concurrency

Github Actions Workflow Slack Notify

Github Actions Runner

Github Actions Jacoco 적용기

CI 와 코드 커버리지 기준 미 충족 시 PR Merge 비활성화 하기

Nginx 무중단 배포 ( Blue/Green )

8. Redis

Redis 다수 요청 시?!