Skip to content

개발환경명세서

James Kang edited this page Mar 11, 2024 · 3 revisions
  • Java 17
  • Spring boot 3.2.2
  • gradle
  • redis
    • Redis는 메모리 기반의 key-value 저장소로서 빠른 읽기 및 쓰기 작업을 제공
    • 데이터를 디스크에 저장하지 않고 메모리에 보관하기 때문에 빠른 응답 시간을 보장
  • lombok
  • AOP
  • Validation
  • WebFlux: webClient
    • Http client 모듈
    • RestTemplate과 차이
      • non-blocking
      • RestTemplate은 spring 5.0부터 deprecated
  • Spring Scheduler : 일정한 시간 간격으로, 혹은 특정 시간 코드 실행
    • ThreadPoolTaskScheduler : Thread Pool 지원 스케줄러
  • Pushy
    • Java 진영에서 가장 오래되고 안정적인 APNs 메시징 라이브러리
    • eatthpath의 Pushy 0.15.2 사용 - live activity 푸시 타입 지원
  • spring-retry : api 재요청
  • Docker
  • AWS
Clone this wiki locally