2025.1.4. (GraphQL, WASM)




나는 문송한? ㅠㅠ 사람인데 주로 테크 기업 투자를 많이 하게 되고 또 관련 글을 읽다보니 새로운 용어들이 많았다. 기본적인 것도 모른다 생각해서 책도 예전에 몇권 읽었지만 시험치듯 외우는 것이 아니라 당시에 읽고 시간이 지나니 들어봤었는데 하는 기억만 남은 경우가 태반이었다. 모르는 것을 보면 바로바로 찾아보는 편이고 새로운 것을 보면 이해하려 노력하지만, 뇌용량은 딸리고 그나마 당일에는 이해했지만 돌아서면 잊어버리는 관계로 여기에 기록을 해두면 좀 나아지지 않으려나 하는 생각에 시도해 본다.
코딩의 ㅋ 도 모르지만 이런 IT경향에 대해서 알고 있으면 전반적인 큰 그림의 이해도도 높아지리라 생각한다.
반 백살 다 된 살림만 하는 아줌마가 뭐 이런거 알 필요가 있냐고 귀찮게 생각하면 그런 자세야 말로 뇌가 늙어버리는 지름길 아닐까?
오늘 Frugalboy 님 블로그에 올려주신 기사(2025 IT 뜨는 기술,지는 기술)를 읽어보고 그 중 2가지에 대해서 챗GPT 에 대해서 질문하고 받은 답변을 올려둔다.
뜨는 기술 : 그래프QL 지는 기술 : REST
REST가 죽은 것은 아니다. 단지 API로 더 많은 일을 하고 싶을 뿐이며 그래프QL이 이를 위한 방법일 뿐이다. 그래프QL은 REST와 마찬가지로 JSON으로 데이터를 반환한다. 그래프QL은 많은 REST 호출과 마찬가지로 HTTP POST로 시작한다. 다만 그래프QL 구문을 사용하면 몇 번의 키 입력만으로 매우 복잡한 쿼리를 지정할 수 있다. 따라서 프로그래머가 원하는 것을 더 간단하게 요청할 수 있으며, 약간 다른 API를 원할 때 수행해야 하는 서버 측 작업의 양을 줄일 수 있다.
REST와 GraphQL은 데이터를 주고받는 방식, 즉 API(Application Programming Interface)의 일종입니다. API는 마치 앱과 서버 간의 대화를 돕는 다리 같은 역할을 합니다. 예를 들어, 스마트폰 앱에서 날씨를 확인할 때, 앱이 날씨 정보를 제공하는 서버에 데이터를 요청하고, 서버가 응답을 보내는 과정을 API가 담당합니다.
### REST와 GraphQL의 차이점을 쉽게 설명해보겠습니다.
#### 1. REST란 무엇인가요?
REST는 기존에 널리 사용되던 API 방식입니다. 데이터를 요청할 때, 각각의 URL(주소)에 맞는 데이터를 가져옵니다. 예를 들어:
- 사용자 정보 요청: https://api.example.com/user/123
- 사용자가 작성한 글 요청: https://api.example.com/user/123/posts
각 요청마다 별도의 URL을 호출해야 해서, 필요한 데이터가 여러 곳에 흩어져 있다면 여러 번 요청해야 할 수도 있습니다. 이 방식은 간단하지만 때로는 비효율적일 수 있습니다.
#### 2. GraphQL이란 무엇인가요?
GraphQL은 REST의 한계를 개선하려고 나온 새로운 방식입니다. REST와 마찬가지로 데이터를 주고받는 방법이지만, 큰 차이점은 한 번의 요청으로 필요한 모든 데이터를 가져올 수 있다는 점입니다.
예를 들어, REST에서는 사용자 정보와 사용자가 작성한 글을 각각 다른 요청으로 받아와야 한다면, GraphQL에서는 한 번의 요청으로 둘 다 받을 수 ...

GPT 정말 유용한 것 같습니다! ㅎㅎ

존경합니다.