백엔드 공부를 하다 보면 API라는 단어를 계속 마주하게 된다.회원가입 요청을 보내거나 데이터를 조회할 때, 우리는 API를 사용한다. 그런데 막상 "API가 뭐냐"라고 질문받으면 쉽게 한 문장으로 설명하기가 애매했다. REST도 마찬가지다. JSON을 쓰면 REST고, CRUD를 HTTP 메서드에 매핑하면 REST라고 생각했던 적도 있었다. 하지만 개념을 정리해보니 REST는 프로그래밍 기술이 아니라 설계 방식에 가깝다는 걸 알게 됐다. 이 글에서는 REST를 이론적으로만 설명하지 않고, 웹 아키텍처 흐름 안에서 자연스럽게 이해해보려고 한다. 너무 어렵게 깊게 들어가기보다는 기초를 정확히 잡는 것을 목표로 한다.1. API란 무엇일까 REST를 이해하려면 먼저 API부터 정확히 정리해야 한다.API는 ..