자주 찾아뵙네요 컴판에서 질문 올리면 답변해주시는 분들 항상 감사합니다
이번엔 API에 대해서 질문을 올리게 됐습니다.
API가 응용 프로그래밍 인터페이스라는데 조금 찾아보니 카카오, 네이버 등에서 오픈 API를 제공하고 있더라구요
그런데 정확하게 API가 무엇인지, 어떻게 사용하는건지가 궁금해졌습니다.
학교 과제로 간단한 프로그램을 짜면 dos창에서 동작하는 프로그램이 만들어지는 것과 보통 인터넷에서 어떤 프로그램을 다운받아서 실행시키면 메세지 박스가 뜨거나 새로운 창이 뜨고 버튼으로 동작하는 이러한 차이가 API의 유무의 차이라고 생각하면 될까요?
만약 그렇다면 그럴듯한 프로그램을 만들려면 API에 대해서 꼭 알아야할 것 같은데, 어떻게 공부하면 좋을까요?
6개의 댓글
무분별한 사용은 차단될 수 있습니다.
망연자실
API는... 일단 메소드(함수) 모음이라고 생각해두는 게 낫겠다. 일단 API를 불러오면 그 안에 있는 함수들 니가 쓸 수 있는 거.
오픈API는, 그 API를 외부에서도 쓸 수 있게 해둔 거.
일단 이 정도로 생각해두고 실제로 어떤 건지는 공부하다보면 알게 되겠지.
네가 말하는 '그럴듯한 프로그램'은 UI(인터페이스) 차이로 보이는데.
그건 API에 대해서 공부해야 되는 건 아님. UI 공부하면서 API를 사용하게 되겠지만.
곧나감
아 댓글을 보니 이해가 되네요! 그러면 파이썬에서 임포트해서 쓰는 뷰티풀수프 같은 것들도 하나의 API라고 보면 되나요?
망연자실
써본적 있으면 좀더 구체적으로 들어가는게 낫겠네.
뷰티풀수프 같은건 라이브러리. 그 안에 API도 있음. '라이브러리를 임포트해서, 이런 걸 원할 땐 요거 불러와서 어떤 어떤 값 집어넣으면 저러저러한 결과가 나올거임' 이런거.
도서관 안내데스크가 API라고 생각해도 좋을듯. 검색은 옆에 비치된 컴퓨터에서 하면 되고, 반납은 반납기에 넣던가 바코드 긁고, 빌릴 때는 책 가져다 직접 대여기에 바코드 긁고 하는, 그런게 API.
곧나감
아 이제 얼추 이해가 되는것 같아요!
감사합니다!
내일부터다이어트
api = 우리가 만든 함수들은 이런게 있고 이렁 기능입니다.
곧나감
윗 분 댓글이랑 같이 읽어보니까 이제 좀 이해가 되네요! 감사합니다!