카테고리 없음
[기획자 코딩] 2. API와 JSON
찌니쿤
2024. 10. 31. 21:04
[기획자 코딩] 은 기획자라면 알아야 할 기초적인 코딩 지식들을 다루었다.
모든 코딩지식을 알 필요는 없지만, 개발자와 소통할 정도의 지식은 필요하다.
API
1. 정의:
-클라이언트, 서버와 같이 서로 다른 프로그램에서 요청과 응답을 주고 받을 수 있도록 만든 체계
-소프트웨어가 다른 소프트웨어 기능을 쓰기 위해 중간에 필요한 체계
*다른 소프트웨어: SDK
ex. 구글 지도 SDK 설치 후 API 활용하여 소프트웨어에 구글 지도 기능 추가
2. 클라이언트 관점에서 바라본 API
-CRUD 서버컴퓨터주소/timelines + 메소드
1) CREATE: 올려줘
POST
2) READ: 불러와줘
GET
3) UPDATE: 바꿔줘
PUT (전체 수정) / PATCH (일부 수정)
4) DELETE: 지워줘
DELETE
3. 서버 관점에서 바라본 API
응답 시
1) 잘됐어: 200
2) 잘 안됐어: 400 (클라이언트 요청 때문에), 500 (서버 내부적 문제 때문에)
(참고. HTTP 상태 코드)
4. API 문서 살펴보기
-네이버 / 카카오 문서
JSON
요청과 응답을 주고받을 때 형식
{Key:Value, Key:Value ..[ 값3, 값4, 값5 ] .. }
메소드, 함수, 요청변수, 파라미터
메소드: 수학의 함수 f(x) 느낌, POST/GET/PUT/PATCH/DELETE
>> 요청에 필요한 변수: '요청변수' / '파라미터'
ex. 로그인 요청 시 - 필요 ID와 비밀번호