API란?
·
개발/Glossaries
API란 쉽게 말해 TV의 리모컨 같은 것이라 할 수 있습니다. 시청자(클라이언트)가 채널을 전환하는 요청(리퀘스트)을 셋톱 박스(서버)에 전달하면 채널이 전환(결과 전달)됩니다. 영어로는 Application Programming Interface라고 하는데요. 서버와 데이터베이스에 대해 프론트 단에서 접근할 수 있는 중간 포인트 역할을 하는 것이 API입니다. 소프트웨어적으로 정의하자면 API란 프로그래머가 소프트웨어를 생성하거나 외부 시스템과 상호작용하기 위해 사용할 수 있는 일련의 명령어, 함수, 프로토콜, 객체를 의미합니다. TV 리모컨이 없다고 생각해보세요. 시청자는 채널을 전환하기 위해 셋톱 박스에 수동으로 접근해서 내부 로직에 따라 채널 전환 명령을 내려야 할 것입니다. 불가능한 일은 아니..