ASAC 웹풀스택 웹 통신 이해 딥다이브
본문 바로가기

컴퓨터공부/ASAC 웹풀스택

ASAC 웹풀스택 웹 통신 이해 딥다이브

by Life & study 2023. 7. 31.
반응형

 

HTMLX는 무엇인가? HTML+ 마크업언어로 확장된것

 

HTMLX? HTMLX는 기존의 HTML을 확장한 버전이라고 생각하실 수도 있겠으나, 일반적으로 HTML5 또는 XHTML과 같은 다양한 HTML 버전을 의미하지 않는 템입니다. 현재 스펙, 범위 또는 사용 사례에 대한 정의가 없습니다. 여기서는 대신에 HTML5에 대해 설명하겠습니다. HTML5는 웹 상에서 마크업 언어의 다섯 번째 버전입니다. 요소의 의미를 명확히 나타내기 위해 새로운 태그들을 추가한 것이 특징입니다.

 

<!DOCTYPE html>
<html>
<head>
  <title>HTML5 예시</title>
</head>
<body>
  <header>
    <h1>웹사이트 제목</h1>
    <nav>
      <ul>
        <li><a href="#">홈</a></li>
        <li><a href="#">소개</a></li>
      </ul>
    </nav>
  </header>
  <article>
    <h2>기사 제목</h2>
    <p>여기에 본문 내용이 들어갑니다.</p>
  </article>
  <footer>
    <p>저작권 &copy; 2023</p>
  </footer>
</body>
</html>

 

 

IG (Internet Gateway) 는 무엇인가?

 

웹 개발에서의 IG (Internet Gateway) 인터넷 게이트웨이(Internet Gateway)는

사내 네트워크와 외부 인터넷 사이의 통신을 가능하게 하는 네트워크 장비입니다.

웹 개발자로서는 외부 사용자의 요청을 핸들링하는 웹 서버를 인터넷 게이트웨이를 통해 인터넷에 연결해야 합니다. 

 

 DHCP (Dynamic Host Configuration Protocol)는 무엇인가?

 

웹 개발에서의 DHCP (Dynamic Host Configuration Protocol) DHCP는 

네트워크에 연결하는 각 클라이언트에게 동적으로 IP 주소를 할당하는 프로토콜입니다. 

웹 개발자들은 웹 서버의 IP 경로를 관리하고 유지해야 하므로 DHCP에 대한 이해가 필요합니다.

 

NAT (Network Address Translation)는 무엇인가?

 

웹 개발에서의 NAT (Network Address Translation) NAT는 

사내 네트워크의 IP 주소를 인터넷에서 사용할 수 있는 IP 주소로 변환해주는 기술입니다. 

웹 개발자는 웹 서버를 배포하고 외부 사용자에게 서비스를 제공하기 위한 방법으로 NAT 사용을 고려할 수 있다.

 

 

 IGW (Internet Gateway)는 무엇인가?

 

웹 개발에서의 IGW (Internet Gateway) IGW는 위에서 언급한 IG와 같습니다. 

인터넷 게이트웨이인 IG와 IGW는 동일한 것을 의미합니다. 

 

웹 개발에서의 CGI (Common Gateway Interface) CGI는 웹 서버와 외부 프로그램 사이를 연결하는 인터페이스입니다. 

웹 서버가 사용자의 요청을 처리하기 위해 외부 프로그램을 실행하고 그 결과를 반환 받아 처리할 때 사용되며, 

다양한 언어로 작성된 외부 프로그램(Perl, Python 등)의 실행을 가능하게 합니다. 

 

 

CGI (Common Gateway Interface) 는 무엇인가?

 

CGI는 웹 서버와 외부 프로그램 사이를 연결하는 인터페이스입니다. 웹 서버가 사용자의 요청을 처리하기 위해 외부 프로그램을 실행하고 그 결과를 반환 받아 처리할 때 사용되며, 다양한 언어로 작성된 외부 프로그램(Perl, Python 등)의 실행을 가능하게 합니다. 간단한 Python CGI 예제:

 

파이썬코드로 CGI를 사용하여 다양한 언어로 작성된 외부 프로그램(Perl, Python 등)의 실행을 가능하게한 코드

#!/usr/bin/python3
print('Content-Type: text/html\n')
print('<!DOCTYPE html>')
print('<html><head><title>CGI 예제</title></head><body>')
print('<h1>안녕하세요, 웹 서버에서 Python CGI 프로그램이 실행되었습니다!</h1>')
print('</body></html>')

 

반응형

댓글