본문 바로가기
자바스크립트와 캔버스

Node.js - Part 10-2. 페이지는 계속 추가할 수 있어요

처음부터 시작하는 AWS와 Node.js 책자 본문 일부입니다.

https://itadventure.tistory.com/493

 

[전자책 출간!] 처음부터 시작하는 AWS와 Node.js

65 페이지 분량의 미리보기 책을 무료로 제공해드립니다 첨부파일을 다운로드하셔서 보시고 관심을 갖게 되신다면 그 때 구매하세요! 그동안 집필해본 '처음부터 시작하는 AWS와 Node.js' PDF 전자

itadventure.tistory.com


앞장에서 puppy.html 파일을 읽어서 사용자에게 보여주는 기능을 만들었지요?
이제 파일 시스템이 한번 마련된 이상 웹페이지는 쉽게 쉽게 추가 가능합니다.

예를 들면, 새해 축하 메시지 페이지를 꾸밀 수도 있는데요.
신년 축하 인사페이지를 꾸며보도록 할까요?

앞에서 puppy.html 파일을 서버에 만든 것처럼 happynewyear.html 파일을 하나 추가해 주세요 

<html>
  <head>
    <title>행복한 새해!</title>
  </head>
  <body>
    <h1>😀해피뉴이어~🎵</h1><br/>
    저물어가는 한해를 보내며 신년을 맞이하는 모든 분들께<br/>
    하나님의 은혜와 평강이 가득하시기를 소망합니다.<br/>
    🍈🍉🍊🍋🍌🍍🥭🍎🍏🍐🍑🍒🍓🍅🍆🌽
</body>
</html>


새 파일을 추가하는 부분은 최소한의 힌트로만 제공드리니, 기억나지 않으시면 앞장을 참조해 주세요.

1) SSH Browser 창에서 /home/nodejs1 폴더로 이동
2) 빈공간을 마우스 우 클릭, New empty file 선택
3) 파일명을 happynewyear.html 로 입력
4) 파일을 마우스 우 클릭 Open with default text editor 선택
5) 앞에 소스를 입력한 다음, 저장하고 ( Ctrl + S )
6) 터미널 창에서 node 서비스 재시작 – Ctrl+C, node main.js
( 이 때 프롬프트 폴더가 /home/nodejs1 폴더인지 불확실하면 확인 )

참고로 정적 웹페이지만 변경된 경우 6)번 작업은 하지 않으셔도 됩니다.

이제 웹 브라우저에서 다음 URL을 띄워 보세요.

퍼블릭IP:8080/happynewyear.html

그러면 신년축하 인사 페이지가 나올 겁니다.

페이지를 자유롭게 추가할 수 있어 편리하지요?
그런데 이 방법은 한가지 문제가 있습니다. URL주소창에 아래와 같이 입력해 보세요

퍼블릭IP:8080/main.js

그러자? ! main.js 스크립트 내용이 고스란히 보이게 됩니다!

해커들은 이런 스크립트 내용을 볼 수 있다면 취약점을 파고 들어 패스워드도 알아내고,
중요한 정보도 있으면 빼 내갈 수가 있는 문제가 있습니다.

이번 러시아의 우크라이나 침공에서 우크라이나를 돕고 있는 어나니머스만 해도 정말 대단하지요.

그래서 이를 대비할 수 있는 데 필요한 것이 바로 프레임워크입니다.


방문해주시는 모든 분들께 늘 감사드립니다.

도움이 되셨다면 공감 한방, 댓글은 굿잡!
감사합니다~


다음 이야기 : https://itadventure.tistory.com/507

 

Node.js - Part 11-1. express 프레임워크 소개

처음부터 시작하는 AWS와 Node.js 책자 본문 일부입니다. https://itadventure.tistory.com/493 [전자책 출간!] 처음부터 시작하는 AWS와 Node.js 65 페이지 분량의 미리보기 책을 무료로 제공해드립니다 첨부파..

itadventure.tistory.com