안녕하세요! 파이-
API가 무엇인지? 쉽게 풀어서 써보도록 하겠습니다.
API란 뭔가요?
API는 특정 기능, 어떤 데이터를 전달해주는 기능과 같은 서비스를 만들어 놓은 것입니다.
그 기능을 쓰고자 하는 Client가 API를 사용해서 기능을 요청했을 때, Server(API측)에서 데이터를 응답해주는 방식으로 사용할 수 있습니다!
예를들어 제가 지금 카카오톡 로그인 기능을 만드려고 합니다.
그럼 저는 카카오톡이 만들어 놓은 API문서를 보고 APP에서 그대로 설정을 하고 함수를 써서 데이터를 받아 기능을 만들 수 있습니다.
API를 사용하기 쉽다고 하는 이유
직접 기능을 만들지 않아도 그 기능을 사용할 수 있도록 상대측에서 이미 모든 것을 만들어 놨기 때문에
가져다 쓰기만 하면 되서 쉽다고 할 수 있습니다.
다만, 만들려 하는 기능에 맞는 오픈된 API를 찾는 것은 어려울 수도 있겠죠.
API라는 용어는 어려운 것이 아닙니다!
직접 DB와 연결해서 필요한 기능을 만들고, Client단에서 사용할 수 있게 함수를 만드는 것이 API를 만드는 것입니다.
저도 처음에 용어를 접했을 때는 와닿지가 않아서 API가 도대체 뭐지? 싶었던 적이 있었네요ㅎㅎ
마지막으로 'API = Application Programming Interface' 입니다.
언제 봐도 기억이 흐물흐물 해지지만 자주 보고 이해하면 금방 친숙하게 다가오는 것 같습니다!
그럼 이만-
카카오톡 API : https://developers.kakao.com/product