API란 무엇인가?
API(응용 프로그램 프로그래밍 인터페이스)는 다른 소프트웨어 간의 통신을 위한 "다리"로, 프로그램이 사전 설정된 규칙을 통해 다른 프로그램의 기능을 호출하거나 데이터를 얻을 수 있게 해주며, 기반 세부 사항을 알 필요가 없습니다.
핵심 역할
- 기능 재사용:중복 개발을 피합니다.
- 데이터 공유:외부에 일부 기능을 개방합니다.
일반적인 유형
- REST API:HTTP 기반으로 인터페이스가 간결합니다.
- SOAP API:XML 기반으로 보안성이 높습니다.
작업流程
- 클라이언트가 요청을 보냅니다.
- 서버가 처리하고 권한을 검증합니다.
- 데이터를 반환합니다.
핵심 요소
- API 키:身份 인증을 하여 불법 호출을 방지합니다.
- 요청 방식:GET(데이터 획득)、POST(데이터 제출) 등입니다.
- 데이터 형식:일반적으로 JSON/XML을 사용합니다.
KTX 계정 API를 어떻게 생성하나요?
- 브라우저로 KTX 웹사이트에 접속해 개인 계정에 로그인합니다.
- 오른쪽 위의 프로필 아이콘을 클릭해 「API 관리」를 선택해 생성 및 관리 페이지로 이동합니다.
- 오른쪽 위의 「API 생성」 버튼을 클릭하면 팝업 창이 나타납니다.
- 사용 요구에 따라 인가된 신뢰 IP 주소를 고정하거나 IP 주소에 제한을 걸지 않는 방식을 선택합니다.
- 해당하는 API 이름을 설정합니다.
- 계정의 Google 인증 코드를 입력해 인증을 완료합니다.
API 키가 성공적으로 생성되었습니다.