데브허브 | DEVHUB | 2편) IT필수 지식 API, 동기/비동기, JSON/XML | 기술노트2편) IT필수 지식 API, 동기/비동기, JSON/XML | 기술노트
- API는 서로 간의 통신을 위한 규약이자 약속의 집합으로, 내부 구현을 몰라도 기능을 활용하여 데이터를 교환하는 개발의 핵심 요소입니다. 🤝
- REST API는 HTTP 메소드(GET, POST, PUT, DELETE)를 활용하여 API의 목적을 명확히 정의하는 표준화된 규격으로, 개발 효율성을 높입니다. 🌐
- 동기 방식은 작업 완료를 기다린 후 다음을 진행하고, 비동기 방식은 기다리지 않고 다음 작업을 진행하다가 완료 시점에 처리하는 방식으로, 앱의 반응성과 멀티태스킹을 가능하게 합니다. 🏃♂️
- JSON과 XML은 프로그램이 아닌 데이터를 주고받는 데 사용되는 포맷으로, 현재 대부분의 API 통신에서 JSON이 효율성 때문에 선호됩니다. 📈
- 폴링은 주기적으로 상태를 확인하는 방식이고, 이벤트 방식은 특정 사건 발생 시 알림을 받는 방식으로, 이벤트 방식이 일반적으로 더 효율적입니다. 🔔
- 이 모든 IT 필수 지식들은 AI 시대에도 여전히 중요하며, 개발자라면 반드시 이해해야 할 핵심 개념들입니다. 💡