Database

벡엔드에서 데이터베이스가 중요한 이유

ju_young 2023. 10. 12. 14:21
728x90
%%{ init: { 'theme': 'dark', 'themeVariables': { 'primaryColor': '#fff', 'primaryTextColor': '#fff' } } }%%
sequenceDiagram
    autonumber
    Web Server ->> WAS: 서비스 요청
    WAS ->> DB: 데이터 요청
    DB ->> WAS: 데이터 응답
    WAS ->> Web Server: 서비스 응답

위의 Flow Chart에서처럼 Client는 Web Server에서 서비스를 요청하면 WAS가 DB에서 데이터를 주고 받는다. 최종적으로 "1(서비스 요청)~ 4(서비스 응답)" 만큼 시간이 소요된다. 이 시간을 단축시키기위해서 비지니스 로직의 시간복잡도를 개선하는 방법도 있지만 데이터베이스를 통한 속도 개선도 불가피하다. 따라서 데이터베이스에 대한 지식과 기술은 백엔드에서 중요한 비중을 차지한다.

728x90