MSA(2)
-
Deview로 알아보는 GraphQL
💡GraphQL 개요 GraphQL이란 무엇인가요? GraphQL은 페이스북에서 만든 쿼리 언어입니다. QL이 들어가서 뭔가 SQL(Structured Query Language)와 동일할 것 같지만, GraphQL은 웹 클라이언트와 서버 사이에 사용되는 Query Language입니다. SQL은 데이터베이스 시스템에 저장된 데이터를 효율적으로 가지고 오는 것이 목적인 반면, GQL은 웹 클라이언트가 서버로부터 데이터를 효율적으로 가져오는 것이 목적입니다. 코드 상으로 보면 다음과 같이 확연하게 두 언어의 차이를 확인할 수 있습니다. SELECT plot_id, species_id, sex, weight, ROUND(weight / 1000.0, 2) FROM surveys; /SQL 쿼리 예시 { he..
2023.04.03 -
MSA 아키텍쳐의 이해
MSA는 Micro Service Architecture의 줄임말로, 독립적으로 배포가 가능한 각각의 기능을 수행하는 서비스로 이루어진 프레임워크라 볼 수 있다. MSA는 하나의 큰 아키텍쳐를 작은 애플리케이션으로 분리하여 독립적으로 배포 및 변경이 가능하도록 만든 아키텍쳐. MSA는 해당 아키텍쳐의 등장 배경을 알면 보다 쉽게 이해할 수 있다. MSA의 등장 배경 MSA가 등장하기 전 대부분의 소프트웨어는 Monolithic Architecture의 형태로 개발이 되어져왔다. Monolithic Architecture는 소프트웨어의 모든 구성요소가 하나의 프로젝트에 통합되어 있는 형태이다. Monolithic Architecture의 경우 단순한 아키텍처 구조로 인해 개발에 용이하고, 어떤 서비스이던지..
2022.08.10