반응형
다들 한번쯤은 들어봤거나, 듣고 있거나, 앞으로 일하면서 들을 용어를 간략하게 정리해 보겠다.
코딩
: OS(운영체제)에 명령을 내리는 것
- 서버의 역할
: 가운데에서 데이터를 저장하고, 주는 역할
- 웹은 'HTML, CSS, JavaScript'를 다 받아오고,
앱은 JSON{ 키 : 밸류 }형식으로 데이터만 받아옴. (껍데기는 이미 다 가지고 있음)
ex) 은행=Server, 고객=Client
고객이 은행과 미리 약속해둔 곳에 약속해둔 데이터를 들고가야 잔고를 확인해줌
API (Application Program Interface)
: 서버에서 미리 만들어둔 기능(창구)이자, 클라이언트와 한 약속
* Open API?
: 누구나 요청할 수 있게 열어 둔 API
(적용 사례)
"API 하나 따주세요" = 새로운 기능 창구를 하나 만들어달라
"API 개발은 끝났고, 클라이언트는 아직이에요" = 창구는 다 만들었는데, 요청하는 쪽이 아직 작업중이다
프레임워크
: 미리 만들어놓은 블록 세트
(소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을 재사용 가능하도록 협업화된 형태로 제공하는 소프트웨어 환경)
ex) Java -> Spring
Node.js -> Express
Python -> Django, Flask
DB(DataBase)
DB의 종류
- SQL: 정형화된 스타일
(ex. ORACLE, MySQL 등)
- No-SQL(Not-only SQL): 비정형화된 스타일
(ex. mongoDB, redis 등)
반응형
'IT 지식' 카테고리의 다른 글
Oven (다음 카카오) (0) | 2021.12.28 |
---|---|
[Git] Git 명령어 (0) | 2021.07.27 |
Git (3) | 2021.07.27 |