- thebaleuncoding
개발을 쉽게 하는 방법, API
일산개발자코딩테스트학원 일산대학생코딩학원 더바른코딩학원입니다.
Application Programming Interface의 약자입니다.
이름 그대로 애플리케이션 개발에 활용할 수 있도록 제공하는 인터페이스입니다.
식당에서 음식을 주문하는 상황을 생각해봅시다.
메뉴판에서 원하는 메뉴를 선택해 직원에게 주문하면
직원은 손님이 주문한 메뉴를 주방에 전달해줍니다.
우리는 이 세상의 모든 음식을 만들 수 없습니다.
그래서 먹고 싶은 음식이 생기면 식당에 찾아가서 주문하고,
요리사가 음식을 만들어 줍니다.

손님은 사용자, 메뉴판은 API, 주방은 라이브러리,
직원은 API와 라이브러리를 연결해주는 역할에 비유할 수 있습니다.
API는 라이브러리를 활용하는 지점을 제공해줍니다.
직원을 통해 주방에 메뉴를 전달하듯
API를 통해 라이브러리를 사용할 수 있습니다.
라이브러리를 사용할 때 모든 코드를 다 알 필요도 없고,
해당 코드들을 다 공개하지 않는 경우도 많습니다.
메소드 안의 코든 코드를 다 몰라도
이름과 매개변수만 있으면 라이브러리를 활용할 수 있습니다.
라이브러리는 도서관이라는 뜻입니다.
도서관에서 책을 빌려 보듯
코딩도 쉽게 하도록 라이브러리를 제공합니다.

라이브러리에는 자료형, 모듈, 예외 처리 방법 등
코딩할 때 사용할 수 있는 여러 자원들이 담겨 있습니다.
더 알아보고 싶나요?
아래 링크로 이동하세요.