안녕하세요? 대덕소프트웨어마이스터고등학교 입학전형시스템 Entry DSM의 서버를 개발하고 있는 임용성입니다. 백엔드 서버 개발자가 목표이며 "없으면 직접 만들면 되지!"라는 마음가짐을 갖고 공부하고 있습니다. 주로 자바를 사용하여 개발하니 배우고 싶거나 궁금하시면 예쁘게 알려드리도록 하겠습니다!@!

API? 들어는 봤는데...

API.. 어디서 많이 들어본 단어입니다. 근데 어디서 들어 봤을까요? APIApplication Programing Interface의 약자입니다. 네? 잘 이해가 가지 않는다고요? 당연합니다! 저도 처음에 저 말을 들으니 머리가 하얘 지더라구요.. 하지만 괜찮습니다! 그런 분들을 위해 글을 쓰고 있는거니깐요!@!

API(Application Programing Interface)란?

쉽게 말하면 하나의 프로그램과 다른 프로그램을 이어주는 연결고리라 생각하시면 되겠습니다.

예를 들어 보자면 노트북에 다들 키보드가 달려 있으시죠? 그러면 혹시 키보드 없이 노트북을 사용하기에 도전해 보실 수 있나요? 대답은 정해져 있습니다. 맞습니다, 사용이 매우 힘들 것입니다. 때문에 노트북을 쉽게 사용하기 위해 키보드를 넣어 만든 것입니다. 이제 이 맥락을 갖고 설명해 드리면, API 는 사용자가 특정 프로그램을 쉽게 사용하기 위해 제공된 일종의 '키보드'입니다. 한마디로 프로그램을 만들 때 제공된 기능입니다.

마치며...

이번 차시에서는 API에 대해서 알아 보았습니다. 이런 블로그 글을 처음 써서 잘 썼는지는 아직도 의문이 드는군요.. 그래도 열심히 글 하나를 마치니 매우 뿌듯하네요.

다음 차시에서는 통신 프로토콜 HTTP에 대해서 알아보도록 하겠습니다.

profile
대덕소프트웨어마이스터고등학교의 입학전형 시스템을 만드는 EntryDSM팀 입니다.

0개의 댓글