가장 기본적이고 다들 아~하고 아는 용어지만
기본적이니까 그냥 지나치기 쉬운 용어에 대해서 적어보려고 해요.
1. Client
유저가 직접 사용하는 앱, 웹을 말합니다. 서비스의 앞단이여서 frontend라고 불리고요.
필요한 동작, 데이터를 처리하고자 서버에 요청합니다.
예를 들어서 클라이언트는 서버에게 이렇게 말하게 됩니다.
'서버야, 유저가 나이키 운동화를 클릭했어, 이미지, 가격, 설명글을 보내줘'
2. API
클라이언트와 서버의 통신을 담당하는 매개체 입니다.
여러 클라이언트가 원활하게 서버와 통신되도록 지원합니다.
3. Server
서비스에 필요한 데이터를 저장합니다. 서비스의 뒷단이여서 Backend로도 불립니다.
클라이언트에서 요청한 내용을 응해줍니다.
예를 들어서 서버는 클라이언트에게 이렇게 말합니다.
'클라이언트야. 요청했던 나이키 운동화의 이미지, 가격, 설명글이야.'
4. Wep
웹은 브라우저를 통해서 동작하는 클라이언트입니다. 크롬이나 사파리를 통해서 보는 화면이 웹에 해당합니다.
HTML, CSS, 동작을 하는 자바 스크립트로 구성이 됩니다.
5. App
앱은 스마트폰 OS(운영체제)를 통해서 동작하는 클라이언트 입니다.
안드로이드, IOS 기기에서 동작하게 되어집니다.
OS별로 사용하는 프로그래밍 언어가 다릅니다.
6. Wep view
앱에서 웹을 띄워주는 화면입니다. 앱은 업데이트 버전이 필요합니다. 웹은 업데이트 버전이 필요하지 않습니다.
웹을 띄워주는 화면이기 때문에 앱에 비해서 사용성이 떨어집니다.
7. Query
쿼리란 데이터베이스에 정보를 요청하는 것을 말합니다. 파일의 내용들을 알기 위해 몇개의 코드나 키를 기초로
'질의'하는 것입니다.
웹 서버에 특정한 정보를 보여달라는 웹 클라이언트 요청에 의한 처리입니다. (대체로 문자열)
데이터 베이스에 존재하는 자료를 사용자의 요청에 의해 검색하고, 검색된 결과를 자유롭게 조회할 수 있는 기능 등을 지원하는게 특징입니다