더북(TheBook)

지금까지 사용자 생성, 사용자 인증, 팔로우/언팔로우, 팔로워/팔로잉 목록 조회 과정을 살펴보았습니다. 각 요청마다 어떤 방식으로 설계해야 할지도 살펴보았는데요. 이런 설계를 기반으로 사용자 서비스는 각 기능을 효율적으로 처리할 수 있습니다. 다시 말해 사용자 서비스는 데이터베이스와 캐싱 레이어를 활용하여 사용자 경험을 개선하고, X 같은 서비스가 소셜 네트워킹 플랫폼으로서 원활하게 작동할 수 있도록 한다고 할 수 있습니다.

다음 절에서는 타임라인 서비스 설계를 자세히 다룰 예정입니다. 타임라인 서비스는 사용자가 팔로우하는 계정의 트윗을 기반으로 타임라인을 생성하고 제공하는 역할을 맡습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.