본문 바로가기
카테고리 없음

인터넷의 기초 웹 서버 확장자의 개념

by windcore 2025. 1. 6.

우리는 현재 인터넷으로 모든 것을 처리하면서 살아가고 있습니다  그런데 인터넷을 날마다 이용하면서도 알지 못하는 생소한 단어들도 많고 인터넷이 운영되는 세부적인 메커니즘에 대해서는 별 관심 없이 클릭하고 전송하고 보고 듣고 사용합니다 그러다가 인터넷이 작동이 안 된다거나 막히는 경우 알지 못하는 용어와 메커니즘으로 인하여 많은 답답함을 느끼게 됩니다  외국어를 공부할 때 단어를 많이 알고 있으면 문장을 완전히 이해하지 못하더라도 무엇을 의미하는지는 아는 것처럼 앞으로 우리가 자주 접하게 되는 인터넷 용어들에 대해서 조금씩 메모해나가려 합니다 

오늘은 웹사이트와 서버, 확장자의 개념에 대해서 알아보겠습니다 

웹이라는 용어는 전공자가 아니라도 의미는 알고있으나 정확한 뜻은 알지 못하는 경우가 많습니다 

웹이라는 용어의 원래 뜻은 '거미줄'이란 말입니다 그러니까 웹이란 거미줄과 같이 인터넷으로 연결되어 정보를 공유할 수 있는 공간을 말하는 것입니다 (World Wide Wep)

그러니까 웹은 인터넷 자체가 아니라 인터넷이라는 통신 서비스의 하나입니다 

 

웹서비스가 발전한 계기는 웹의 아버지라고 불리는 1989년 영국의 컴퓨터 공학자 팀 버너스리가 연구원들간의 아이디어와 정보를 전자우편으로 주고받는 것이 비효율적이라고 생각하여 어떤 한 공간에 연구원 각자의 아이디어를 올리고 관리하면서 시작되었습니다 

 

웹이 운영되는 방식은  소리나 영상, 텍스트, 그림등과 같은 데이터를 인터넷상의 한 공간에 올려놓습니다  그리고  그 데이터는 하이터텍스트라는 문자를 링크하므로 문서에서 문서로 연결되는 방식으로 되어있습니다 

웹에 올리는 문서는 html이라는 언어를 사용하여 누구나 올릴수있으며 또한 http라는 프로토콜을 사용하면 누구나 검색해서 볼 수 있습니다 http는 HyperText transfer Protocol의 약자로 하이퍼텍스트를 통하여 데이터를 올리고 또한 제공하기로 하는 인터넷 통신의 규약입니다 

예를 들어 인터넷 주소창에 http://sun-111tistory.com을 입력하면 sun-111티스토리.com의 웹사이트를 보여달라는 신호입니다  우리는 이렇게 웹문서를 하이퍼링크를 클릭하면서 문서에서 문서로 넘어가면서 웹서핑을 하고 있습니다 

 

또한 웹사이트와 홈페이지는 같은 의미로 쓰이는 것 같으나 웹사이트는 클라이언트들에게 인터넷을 통해서 웹서버에 데이터나 콘텐츠 등을 제공하는 서비스를 위해서 웹페이지들이 모여있는 집합을 뜻하고 홈페이지는 모든 웹사이트에 들어가면 가장 먼저 보이는 첫 페이지를 뜻합니다  그러니까 홈페이지는 웹사이트로 들어가는 현관문이라고 할 수 있습니다 

 

서버

서버란 정보를 요구하는 클라이언트(개인 컴퓨터, 스마트폰)에게 네트워크를 통해 파일이나 데이터를 처리해서 제공하는 서비스를 말하는데 말 그대로 정보를 제공하는 서비스를 한다고 해서 서버(serve)라고 합니다 

예를 들어서 내가 정보를 제공하는 주체자가 된다고 생각한다면 내 컴퓨터에 어떤 정보에 대한 사진이나 데이터를 올려놓습니다 그러면 다른 인터넷사용자들이 내 컴퓨터에 접속해서 그 정보를 사용합니다 그러면 내 컴퓨터는 정보를 서비스하는 컴퓨터 즉 서버(serve)가 되는 것입니다  

서버는 웹사이트 운영이나 파일저장, 이메일, 게임서버 운영 등 다양한 분야에서 중추적인 역할을 할 뿐 아니라  클라이언트가 요청한 데이터를 제공해 주는 역할 외에도 사용자의 다양한 요구에 대응하여 데이터를 안정적으로 관리하는 역할을 하며 접근 권한을 설정하여 데이터를 안전하게 보호합니다

 

서버의 종류는 크게 웹서버, 파일서버, DNS서버, 게임서버등으로 나눌 수 있습니다 

 

●파일서버는 팀 프로젝트등에서 유용하게 사용되는데 사용자들이 파일을 저장하고 네트워크를 통해 파일을 공유할 수 있으며 여러 사용자가 동일한 파일에 접근하여 동시에 작업할 수 있습니다 

중요한 데이터를 안전하게 저장할 수 있게 해 주며 사용자들이 네트워크를 통해 파일을 쉽게 공유할 수 있으며 또한 동일한 파일에 동시에 작업할 수 있습니다 

 

●웹서버는  http또는 https프로토콜을 사용하여 html문서나 이미지파일등을 요청하는 클라이언트에게 웹페이지를 제공하는 역할을 합니다 

 

●DNS(Domain Name System) 서버는 인터넷상의 주소인  도메인 (예; naver.com)을 해당 도메인의 IP주소 (예; 63.178.40.986)로 변환하는 역할을 담당하는 서버입니다  

IP주소란 컴퓨터, 서버, 라우터등의 네트워크에 필요한 장치들을 식별하기 위하여 사용되는 숫자를 말합니다 

즉 숫자로 이루어진 복잡한 IP주소대신 사용자가 웹브라우저에서 간편한 도메인 주소를 입력하면 DNS서버에서 해당 IP주소로 변환해 주는 것입니다 

 

●게임서버는 온라인 게임에서 플레이어들이 실시간으로 게임에 참여하여 상호작용할 수 있는 환경을 마련하며 관리하는 역할을 합니다 

 

서버는 물리적인 서버와 가상의 서버로 나누어 운영되고 있습니다 

 

●물리적인 서버는 말 그대로 실제적인 운영체제 즉 프로세서, 메모리, 스토리지등을 가지고 있는 것을 뜻하며 

주로 독립적으로 운영되며 대기업등에서 데이터를 관리하는 데 사용되고 있습니다 

 

●가상의 서버는 물리적인 서버를 여러 개의 가상환경으로 만들어 사용하는 방식이며 서버 안의 서버라고 할 수 있습니다 주로 클라우드 환경에서 사용하며 물리적인 서버보다 비용이 저렴하다는 장점이 있습니다 

 

현대의 모든 인터넷 서비스는 서버를 중추로 해서 운영되고 있습니다 또한 클라우드 환경으로 점점 더 바뀌어지면서 서버의 역할은 더 다양해지며 커질 것으로 예상하고 있습니다 

 

확장자

서버의 여러 가지 역할 중에서 특히 클라이언트(개인 컴퓨터, 스마트폰 등)에서 업로드된 파일을 저장하고 관리하고 또 사용자가 요청하면 파일을 제공해 주는 역할이 가장 중요한 역할일 것입니다 

 

서버는 클라이언트(사용자)로부터 요청을 받고 이에 상응하는 적절한 파일을 전송해야 합니다 이때 사용자가 요청한 파일이 어떤 형식과 타입인지를 식별하고 데이터를 제공하는 역할이 파일의 뒷부분에 붙어있는 확장자입니다 

예를 들어 사용자가. jpg,. ng,. gif 등의 확장자를 붙여 데이터를 요구하면 서버는 이를 이미지 형식으로 사용자에게 제공합니다 

또한. html의 확장자를 붙여 요청하며 이 파일을 html형식의 데이터로 반환합니다

이렇게 확장자는 서버가 파일의 형식을 식별하고 그에 맞는 데이터를 제공하는데 중요한 요소이기 때문에 여러 가지 확장자의 종류에 대해서 간단하게 메모해 보겠습니다 

 

●문서 파일; 워드 프로세서나 텍스트 에디터로 작성된 파일입니다  txt, doc, pdf, odt

●이미지 파일; 그림이나 사진을 저장하는 파일입니다 jpg, png, gif, bmp, tiff

●오디오 파일; 소리를 저장하는 파일입니다 mp3, wav, aac, flac

●비디오 파일; 동영상을 저장하는 파일입니다 mp4, avi, mov, mkv, flv

●압축 파일; 여러 파일을 하나의 파일로 묶거나 파일의 크기를 줄이는 데 사용됩니다  zip, rar, 7z, tar, gz

●프로그램 파일; 컴퓨터 프로그램을 실행하는데 필요한 데이터와 지침이 들어있습니다 exe, app, bat, sh

●웹 파일; 이미지, 문서 등의 파일을 저장하기 위해 사용되는 웹사이트에서 다운로드할 수 있는 파일입니다

html, css, js, php, json

●데이터 파일; 판매기록이나 기업의 재무제표등과 같은 데이터를 입력하고 계산하여 정리하는 파일을 말합니다  csv, xml, json, sql

●시스템 파일; 컴퓨터를 운영하는데 필요한 파일 dll, sys, bak

●디스크 이미지 파일;  iso, img

●전자책 파일; pdf, epub 등이 있습니다  pdf파일은 종이책을 읽는 것처럼 레이아웃이 고정되어 있어서 컴퓨터로 보든 스마트폰으로 보든 고정되어 있는 것을 말합니다 만드는 것이 쉬운 반면 단말기에 따라서 화면이 재구성되지 않아서 가독성이 떨어질 수 있는 단점이 있습니다

●epub파일은 전자책에서 주로 쓰이는 형식으로 단말기 화면에 따라 재구성되는 장점을 가지고 있습니다