본문 바로가기

API2

API(Application Programming Interface) API (2023.05.31) [ 주요 개념] API(Application Programming Interface) : 프로그램들이 소통할 수 있는 인터페이스, 프로그램 간 소통, 조작방법, 매뉴얼 느낌 클라이언트 = 손님 API = 메뉴 → 실체 X, 문서 API Server = 웨이터 → Service server의 결과 전달, 없이 service server와 client가 직접 소통 가능, 늘리는 것도 가능하다 Service Server = 요리사 → 요청받은 서비스 구동, 처리 Why API ?? - 사용성 면에서 정제(가공)되어 있으므로 가져오기 용이하고 간편하다. - 검증된 데이터로 스크레이핑을 통해 가져온 데이터보다 신뢰성이 있음 ⇒ 웹에서 데이터를 수집할 때 API와 스크레이핑 모두 가능.. 2023. 5. 31.
DB API(DataBase Application Programming Interface) DB API (2023.05.24) 부트캠프를 시작하고 프로젝트를 해오면서 API를 정말 많이 들어왔는데, 드디어 오늘 API에 대해 배웠다. [ 주요 개념] API 한 프로그램에서 다른 프로그램으로 데이터를 주고받기 위한 방법 DB API (= DataBase Application Programming Interface) DB와 프로그래밍 언어가 서로 소통 할 수 있게 만들어 주는 약속 Interface 인터페이스 = '약속' ex) A라는 함수를 호출하면 B라는 결과가 리턴된다. 티비 리모컨, 노트북 전원 버튼을 누르면 전원이 켜진다 등. API는 덩치가 큰 인터페이스로 생각해도 된다 인터페이스 함수를 만들 때 고려해야하는 4가지! 직관적인 입출력 성능 요구사항 하위호환지원 쉬운 접근성과 대중성 re.. 2023. 5. 24.