본문 바로가기

개발과제

[노말틱 모의 해킹 취업반 1주차 개발과제 (2)] Happy Hacking 문구가 출력되는 페이지 만들기

우선 간단하게 웹이 운영되는 방법을 알아봅시다.

 

간단하게 말하자면 클라이언트(개인 컴퓨터로 접속하는 자)와 서버 간의 통신이라고 생각하시면 됩니다.

 

겉으로 보기엔 간단하지만 속은..

근데 여기서 서버 컴퓨터는 한 대만 있는 것이 아닙니다.

 

 

보통 서버는 컴퓨터 3대 정도 같이 운영되고 있습니다.

 

먼저 간단한 정적 페이지를 처리해주는 웹 서버 컴퓨터,

동적 페이지를 처리해주는 컴퓨터가 있는데 WAS라고 불립니다.

그리고 DB(데이터베이스)처리해주는 컴퓨터까지 해서 총 3대가 운영됩니다.

 

그러니깐 저 그림도 맞긴 한데 좀 더 자세히 그리면은

 

3대를 그냥 한 대에다가 몰아서 운영해도 상관없습니다! 대신 컴퓨터의 생명권을 생각하셔야됩니다.

그래서 먼저 페이지를 들어가시면 보이시는 정적 페이지가 Server 컴퓨터에서 보이는 것이고

다음으로 날짜 같은 페이지는 동적 페이지니 WAS가 일하는 것이고

데이터 관련 저장 또는 찾아 볼땐 DB 컴퓨터가 일하는 것이라고 보시면 됩니다.

 

더 나아가서 네트워크는 무슨 포트 이용하는지 GET방식 POST방식 있는데 그것은 다음 포스트에 다룰게요!

.

.

.

.

오늘의 주제 내 페이지에 문구 출력하기

 

먼저 php 파일이든 html 파일이든 서버에 보일 파일을 만들어야 되겠죠!

 

일단 저는 코딩 편집길를 VScode 사용했습니다.

vi 편집기 이용하셔도 되고요 gedit 이용해도 되고요. 그냥 텍스트 편집기만 있으시면 다 되실 겁니다!

 

우선 저희는 apache2라는 서버에서 웹 페이지를 운영할 예정이잖아요?

그러니 apache2에서 말하는 여기에 파일 올려! 하는 디렉터리가 있습니다.

 

 

바로 /var/www/html 이 경로에 php이든 html을 만드셔야 됩니다.

아마 권한이 없으실 거에요 그러니 sudo 명령어로 root 권한으로 만들면 됩니다!

 

꽤나 중요한 곳이니깐요 번거로워도 봐주죠!

 

 

편집기로 작성합시다. Happy Hacking

 

happy..? ha..ppy..? 제가 알고있는 happy가 아닌거 같네요

 

그리고 저장하시고 다음으로 서버를 열어봅시다!

# sudo service apache2 restart

 

RE: apache2

 

 

그리고 자신 홈페이지로 들어가 봅시다.

인터넷 브라우저에 http://localhost/index.php 입력하시면은..!

 

이거 과제 보신다고 하신게 갑자기 떠올랐습니다. HAPPY HACKING!!!

 

깔끔하고 진짜 간단한 정적페이지가 완성되었습니다.

 

과제를 마치도록 하겠습니다.