요새는 컴퓨터나 앱과 관련된 직군이 아니라고 하더라도 API 연동이라든지 하는 용어를 업무하면서 쉽게 볼 수 있는 것 같습니다.
잘아는 분들은 상관없지만 대충 뭔가 데이터를 연결해준다는 의미인것 같긴한데 정확히 어떤 의미인지는 제대로 공부하지 않으면 알기 어려운 것 같습니다.
일단 API는 Application Programming Interface의 약자로서 사전적인 뜻은 컴퓨터나 컴퓨터프로그램 사이의 연결을 의미한다고 합니다.
이렇게 사전적인 뜻으로만으로 이해가 된다면 너무나 좋겠지만 이해안가는 경우가 더 많을 것 같네요.예를 들면 어떤 작업을 요청하는 클라이언트 컴퓨터가 있고 그 요청을 받아 작업을 수행하는 서버 컴퓨터가 있다고 가정을 합니다. 이렇게 클라이언트 컴퓨터가 서버 컴퓨터에게 요청을 할 때 컴퓨터끼리 알아들을 수 있는 언어, 체계가 필요한데 이 체계가 바로 API입니다.즉 컴퓨터 또는 컴퓨터프로그램 간에 요청을 하고 응답을 해야 업무가 이루어지는데 이를 중간에서 조정하는 것이 API라고 보면 됩니다.그래서 업무에서 만약 API 연동을 하려면 2주간 시간이 걸립니다.이런 얘기를 듣는다면 서로의 컴퓨터나 컴퓨터프로그램을 서로 연동하여 데이터를 받아 업무에 사용할 수 있게 되려면 2주간의 시간이 필요하다라고 이해하면 될 것 같습니다. 양쪽에서 여태까지 각자 사용했던 데이터들은 구조나 형식이 다를테니 이를 사용할 수 있게 맞추려면 뭐는 빼고 뭐는 붙이고 이런식의 조정이 있어야하니 그 시간이 필요한 것으로 볼 수 있습니다.사람도 서로 맞춰가려면 시간이 필요한데 컴퓨터도 마찬가지네요.추가로 API 라는 용어를 자주 들어보셨다면 연관상 JSON이라는 단어도 들어보셨을것입니다.일단 이게 일반 영어단어라고 생각하셨다면 읽는 방법부터가 생소할 것 입니다.제이슨이라고 읽고 JavaScript Object Notation의 약자입니다.API로 요청을 하고 응답을 할 때 데이터를 받는데 그 데이터를 넣는 방식 중의 하나로 가장 많이 쓰이는 방식이 바로 이 JSON입니다.사실 JSON은 실제로 데이터를 보내고 받는 프로그램 관련자가 아니면 실제로 어떻게 생기고 그런 깊은 것까지는 필요없을 것 같지만 그래도 굉장히 많이 쓰는 용어이니 알아두면 업무할때 궁금한 사항 하나가 줄어들 수 있겠죠?이렇게 API뜻에 대해 알아보았는데 전문적으로 분석한 뜻은 아니지만 이 정도만 가지고 업무해도 앞뒤 상황을 이해하는데에는 도움이 될 것 같네요.
'IT 컴퓨터상식' 카테고리의 다른 글
엑셀에서 숫자표를 PPT로 복사했는데 숫자 앞에 공백이 있는 경우 (0) | 2022.05.17 |
---|---|
인공지능 머신러닝 업무 프로세스 (0) | 2022.04.28 |
JSON 좋은 사이트 (0) | 2021.07.30 |
자바스크립트 프론트엔드 및 백엔드, 앱 제작까지 가능 (0) | 2021.07.27 |
HTML 시멘틱 태그 (0) | 2021.07.11 |