더북(TheBook)

1.3.1 백엔드 앱 개발에서 스프링 사용

백엔드 애플리케이션은 시스템의 한 부분으로, 서버 측에서 실행되고 데이터를 관리하며 클라이언트 애플리케이션 요청을 처리한다. 사용자는 클라이언트 앱을 직접 사용하여 기능에 접근한다. 더 자세히 설명하자면, 클라이언트 앱은 백엔드 앱에 사용자 데이터 작업을 요청한다. 백엔드 앱은 데이터베이스를 사용하여 데이터를 저장하거나 다른 방식으로 다른 백엔드 앱과 통신할 수 있다.

실제 시나리오에서 은행 계좌의 거래를 관리하는 백엔드 애플리케이션을 상상해 보자. 사용자는 웹 애플리케이션(온라인 뱅킹) 또는 모바일 앱을 사용하여 계정에 액세스하고 이를 관리할 수 있다. 모바일 앱과 웹 앱은 모두 백엔드 애플리케이션의 클라이언트다. 사용자의 트랜잭션을 관리하려면 백엔드 애플리케이션은 다른 백엔드 솔루션과 통신해야 하고, 관리하는 일부 데이터는 데이터베이스에 유지해야 한다. 다음 그림은 이런 시스템의 아키텍처를 시각화한 것이다.

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