출처 : HTTP MODEL, https://www.zentut.com/jsp-tutorial/introduction-to-jsp/
웹 페이지 구축의 두 가지 방법
web hosting
web server
Github
개발자들이 코드를 올리고 공유할 수 있는 플랫폼으로 오픈 소스 개발자들의 성지와 같은 곳
공짜
로 웹 서버
를 제공
파일 업로드
계정 로그인 👉 Your repositories 페이지
로 이동 👉 새로운 repository 생성
👉 repository name 입력
👉 options 선택
(Public 체크, Add a README file 체크) 👉 파일 upload
업로드한 파일은 반복 수정 및 업데이트가 가능하다.
브라우저에 출력
Settings
👉 GitHub Pages 항목의 Source
를 main
으로 설정 👉 Save 클릭 👉 할당받은 URL을 주소창에 입력하여, 업로드한 파일이 정상 출력되는지 확인
HTTP 웹 서버.
HTTP 아파치 서버
로 불리며, BSD, 리눅스 등 Unix계열뿐만 아니라 윈도우 등 여러 기종에서 사용이 가능한 소프트웨어다.오픈소스
이며무료
이다.
설치 방법
'bitnami wamp stack'
으로 검색 👉 본인 컴퓨터의 운영체제에 맞는 WAMP INSTALLER 다운로드 👉 다운로드한 파일을 열고 Install 👉 MySQL 'root' Account Password 설정
👉 Launch wampstack in the cloud with Bitnami 체크 박스 해제
👉 방화벽 Access 허용 👉 Finish설치 확인
manager-windows
파일 클릭 👉 출력된 창에서 Go to Application
클릭 👉 Bitnami manager 설치
를 환영
하는 웹페이지
가 출력되면 설치가 잘 됐다는 의미Web 서버 열고 닫기
manager-windows
프로그램 열기 👉 창(window) 상단의 Manager Servers 항목 클릭
👉 stop
및 start
버튼 클릭으로 Apache 웹 서버
를 열고 닫을 수 있다.
Web 서버로 HTML 파일 출력하기
Apache 설치 폴더
로 이동 👉 apache2
폴더👉 htdocs
폴더 👉 폴더 내부 내용 모두 삭제 👉 해당 폴더에 출력할 HTML 파일 붙여 넣기
👉 브라우저 주소창에 http://127.0.0.1/index.html 입력
👉 폴더에 붙여 넣었던 index.html 파일이 출력되는 것을 확인할 수 있다."http 웹 주소를 통한 html 파일 출력"이 갖는 의미
"http://"
로 시작하는 주소가 입력됐다는 것은 컴퓨터 내부의Web Browser
가Web Server
에게요청
이 이뤄졌고,Web Server
가 요청에 대한응답
으로index.html
파일을Web Browser
에게전송했음
을 의미한다.
HTTP
란Web Browser
와Web Server
가 서로 통신할 때 사용하는통신 규약
인HyperText Transfer Protocol
을이용
해서데이터를 가져오는 것
을 의미한다.HyperText :
웹페이지
를 의미
Transfer :전송하다
Protocol :규약, 약속
서로 다른 컴퓨터
에 있는Web Browser
와Web Server
가통신
을 하기 위해서는반드시 http를 사용해야 된다
.
IP Address
특정 컴퓨터의
Web Browser
가 다른 컴퓨터의
Web Server
에게 요청할 때는 Web Server의 주소(IP)
가 필요함
http://
+ 192.168.0.13/
+ index.html
ip 주소
가 192.168.0.13
에 해당되는 Web Server
에게 index.html
을 요청한다는 의미IP Address 확인 방법
Web Server
가 설치된 컴퓨터의 ip주소
는 Window
사용자의 경우 다음 경로를 통해 확인 가능하다.
제어판
>네트워크 및 인터넷
>네트워크 및 공유센터
>활성 네트워크 보기
항목 >연결
항목 클릭 >상태 창(window)
출력 >자세히(E)
button 클릭 >IPv4 주소
속성 값이 IP Address이다.
http://127.0.0.1/index.html
vs http://192.168.0.13/index.html
127.0.0.1
: 자신의 컴퓨터
를 의미하는 ip 주소192.168.0.13
: 자기 자신이 아닌 다른 컴퓨터
의 ip 주소