엔드포인트는 무엇일까?
오늘 기업협업 백팀원들과 회의 중 갑자기 엔드포인트와 API의 차이가 뭐냐는 질문에 '말하기가 모호하다.애매하다'라는 말만 했습니다.
왜냐면, 나도 배울 때 의문을 품고 질문을 했었는데, 대부분 애매하다는 말 뿐이었습니다. 그 기억이 아직 어렴풋이 남아 있어서 그 단어만 머리에서 맴맴 돌았습니다.
문득 집에 가다가 질문이 떠올랐고, 이번에야 말로 정확히 짚고 넘어가는 것이 좋겠다는 생각이 들어 이렇게 블로그 정리를 하게 되었습니다.
API 서버가 제공하는 통신 채널 혹은 접점
프론트엔드 서버 등의 클라이언트가 백엔드 API 서버와 통신을 하게 될때 엔드포인트에 접속하는 형태로 통신을 하게 됩니다. 각 엔드포인트는 고유의 URL주소를 통해 해당 엔드포인트에 접속할 수 있습니다.
각 엔드포인트는 예를 들어 SignUp, SignIn같은 기능을 의미하며 이러한 기능들이 모두 모여서 하나로 구성되는 것을 API라고 합니다.