[Async-3][Optimization] 실무 적용 (⭐)
·
Java/Core
1. 들어가며 백엔드 시스템의 성능을 최적화할 때 비동기 처리는 가장 강력한 도구 중 하나이다. 이번 글에서는 영화 도메인을 사례로 들어, 실제 서비스에서 발생할 수 있는 동기 방식의 한계를 살펴보고 이를 비동기 및 병렬 처리로 개선하는 구체적인 과정을 다룬다.2. 영화 도메인 설명과 동기 방식의 한계2.1. 도메인 모델링: 영화 및 관련 서비스이번 장에서는 영화 정보를 관리하는 시스템을 가정한다. 기본적인 영화 엔티티는 다음과 같이 정의된다.@Getter@Table(name = "ch5_movie")@NoArgsConstructor@Entitypublic class Movie { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) priv..