IT 서비스 기획

[개발] API, Json의 정의 및 역할

필문(PM) 2025. 1. 31. 09:40
728x90
반응형

RPE-VIEW

오늘의 아티클은 '개발 커뮤니케이션-API, Json'입니다. API 및 Json의 정의 및 역할에 대해 배워 보겠습니다.

아티클 소개

4. 개발 커뮤니케이션 -API, Json

 

4. 개발 커뮤니케이션 -API, Json

최원영 튜터의 [VOD]기획자/마케터/디자이너를 위한 IT지식 강의를 보고 개인적으로 기억을 위해 강의의 일부내용을 정리한 포스트 입니다. https://taling.me/vod/view/7620 **유료 강의 이며! 가성비 갑이

de-developer.tistory.com

 

저자 정보

저자: heedoo

디자이너

'분류 전체 보기' 카테고리의 글 목록

 

'분류 전체보기' 카테고리의 글 목록

천방지축 얼렁뚱땅 탈출기 더 정갈하게 더 섬세하게 더 명확하게 더 뾰족하게 당신의 쓸모있는 동료로 존재하고 싶어서

de-developer.tistory.com

 

 

핵심 내용 요약

주요 포인트

1. API의 정의

1) Application Programming Interface

응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스

인터페이스란 컴퓨팅에서 컴퓨터 시스템끼리 정보를 교환하는 공유 경계.

 

2) CRUD

- 클라이언트 서버에 요청하는 주문 카테고리

- 예전에는 요청 CRUD에 따라 컴퓨터 주소가 달라서 관리가 복잡함

- 컴퓨터 주소를 하나로 통일하고 요청할 때 CRUD에 따른 method를 달아서 구분을 하기로 함

 

3) 서버의 답장

- 긍정: 200번대

- 실패: 400(클라이언트 오류), 500(서버 내부 오류)

- 서버-클라이언트 뿐만 아니라 서버-서버의 대화도 API로 진행할 수 있다. 단, 다른 회사의 API를 사용하려면 그 회사의 SDK(Sotfware Development Kit)를 설치해야 함. SDK란 다른 회사의 소프트웨어를 설치하는 것이다.

 

2. Json의 정의

- API를 통해 response를 받는 데이터 형식 중 하나. 데이터가 정리되어 있는 정리 방식. 각기 다른 언어더라도 Json 형식으로 데이터를 주고 받을 수 있다.

- 회사 마다 다른 형식을 가지고 있으면 다른 회사의 API를 쓰기 힘들고 비효율적이다.

728x90
반응형