utility
시스템 소프트웨어 중 컴퓨터를 관리하거나, 정상적으로 돌아가도록 유지하는 소프트웨어를 유틸리티라고 한다.
특정한 목적을 위한 전용 프로그램이면 모두 유틸리티로 취급한다. 대부분의 컴퓨터 전용 프로그램이 특정한 목적을 가지고 있기 때문에 컴퓨터 프로그램의 대부분이 유틸리티이다.
Software
컴퓨터 시스템을 효율적으로 운영하기 위해 개발된 프로그램의 총칭이다.
컴퓨터 프로그램 및 그와 관련된 문서들을 통틀어 이르는 말, 컴퓨터를 관리하는 시스템 소프트웨어와 문제 해결에 이용되는 다양한 형태의 응용 소프트웨어가 있다.
Network
그물을 뜻하는 Net + Work 의 합성어로 컴퓨터들이 통신 기술을 이용하여 그물망처럼 연결된 통신 이용 형태를 의미한다.
두 대 이상의 컴퓨터들을 연결하고 서로 통신(이야기)할 수 있는 것이다.
host
host는 사전적인 의미로 '주인, 주최자'의 의미이고, IT에서의 host란 네트워크를 이용하기 위해 네트워트에 연결된 장치를 의미한다. 그러한 장치로는 컴퓨터가 될 수도 있고 스마트폰이 될 수도 있다. 즉, 검색을 하기 위해 사용하는(=네트워크에 연결된) 컴퓨터나 스마트폰이 host가 되는 것이다.
localhost
localhost는 말 그대로 해석하면 지역(local) + 호스트(host)이다.
IT에서 말하는 localhost는 네트워크 상에서 자신의 컴퓨터 주소를 뜻한다.
localhost는 자신의 컴퓨터를 뜻하고, 다른 컴퓨터에서 이 주소에 접근할 수는 없다.
배달을 시킬 때 주소를 제대로 적어야 잘 배달되는 것처럼 네트워크 상에서도 특정 사이트를 들어갈 때 알아두어야 할 주소가 있다.
Built-in Object
내장객체란 브라우저의 자바스크립트 엔진에 내장된 객체를 말하며, 필요한 경우 객체를 생성해 사용할 수 있다. 내장 객체로는 문자(String), 날짜(Date), 배열(Array), 수학(Math), 정규 표현 객체(RegExp Object) 등이 있다.
HTTP
HyperText Transfer Protocol
하이퍼텍스트(HTML) 문서를 교환하기 위해 만들어진 protocol(통신 규약).
웹 상에서 네트워크로 서버끼리 통신을 할 때 어떠한 형식으로 서로 통신을 하자고 규정해 놓은 "통신 형식" 혹은 "통신 구조"라고 보면 된다.
프론트앤드 서버와 클라이언트간의 통신에 사용된다. 또한 백앤드와 프론트앤드 서버간에서의 통신에도 사용된다.
HTTP는 TCP/IP 기반으로 되어있고 기본적으로 request(요청) / response(응답) 구조로 되어있다. 클라이언트가 HTTP request를 서버에 보내면 서버는 HTTP response를 보내는 구조로 클라이언트와 서버의 모든 통신이 요청과 응답으로 이루어 진다.
'Programming > Web' 카테고리의 다른 글
[Web] Maven과 Gradle 비교 (0) | 2022.11.07 |
---|---|
[Web] 절대경로/상대경로 (0) | 2022.11.06 |
[Web] Spring Bean 선언, 오토와이어링(Autowired) (0) | 2022.11.03 |
[Web] JSTL(다운로드, 사용법, 정리), EL(정리) (1) | 2022.11.03 |
[Web] WebMVC와 RestController 모듈 (0) | 2022.10.31 |