API는 서드파티에 개방하는 애드온 같은걸로 알고 있었고, SaaS는 노션이나 구글 Docs 같이 온라인 클라우드에서 돌리는 서비스로 알고 있는데 API Centric SaaS는 뭔지 감이 오질 않습니다. 구글링해도 외국 서비스라 예시를 봐도 와닿질 않아서.. 아시는 분 계신가요?
API는 서드파티에 개방하는 애드온 같은걸로 알고 있었고, SaaS는 노션이나 구글 Docs 같이 온라인 클라우드에서 돌리는 서비스로 알고 있는데 API Centric SaaS는 뭔지 감이 오질 않습니다. 구글링해도 외국 서비스라 예시를 봐도 와닿질 않아서.. 아시는 분 계신가요?
⠀⠀⠀⠀⠀⠀⠀⠠⣶⡿⠿⠿⠿⢿⣶⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⢀⣀⣤⣤⣤⣄⣀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⣷⠀⠀⠀⠀⠘⢛⣿⣿⣯⠛⠻⠗⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⠟⠀⠀⠀⠀⠀⠸⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⡆⢶⣿⠿⣿⣶⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⡇⠀⠀⠀⠀⢀⣉⣻⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣤⣶⣶⣾⣿⣿⣿⠿⠿⠛⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⢰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠹⣿⣿⣿⣿⣿⣿⣿⣿⣏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠈⠛⠿⠿⠿⠟⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
쇼핑몰 솔루션으로 유명한 마젠토의 예를 들어보면 마젠토1.9버전은 php프로그램이 html과 javascript코드를 직접 출력해 주어야 했고, UI와 웹서버가 한서버에만 존재해야 했습니다. 하지만 이는 확장성에 많은 어려움을 가지게 했고, 많은 리소스의 낭비를 가져왔습니다.
마젠트 2에 이르러서는 php프로그램은 api기반으로 바뀌고 ui와는 완전히 분리되어 ui와 서버가 api로만 통신을 하게 되었습니다. 그렇기 때문에 사이트 자체를 cdn에 올리기 더 용이해 졌고 클라이언트에게 더 빠르게 제공할 수 있게 되었죠. 여기에 graphql을 이용함으로써 전통적으로는 백엔드에 api를 프로그래밍해주어야 했는데, 단순히 api에 디비에서 뭘 노출하고 뺄지만 manifest에서 적어주기만 해도 직접 api만들어주는 자동화 때문에 생산성이 높아졌죠. api를 만들기 위해 php에 select문을 작성해서 결과값을 json으로 변경해야하는 작업자체가 필요없어진거에요.
https://magento.stackexchange.com/questions/251935/what-is-graphql-in-magento2-and-why-use