본문 바로가기
PHP 게시판 만들기

2. 홈페이지의 페이지는 어떻게 구성되나

by 똑똑한 영장류 2012. 12. 10.


Chap 2.


웹은 기본적으로 페이지 단위로 정보를 표시합니다.


브라우저에서 특정 페이지가 표시되고 있을 때, 소스 보기를 해봅시다.


자바스크립트도 들어있지만, 큰 틀은, 페이지를 표시하기 위한 약속은 HTML 입니다.


뭐든, 화면에 나타나는 건, HTML 문법에 따라 작성이 된다는 말이죠.


기본 틀을 한 번 봅시다.



<HTML>

    <HEAD>

        <TITLE>기본 틀</TITLE>

    </HEAD>

    <BODY>

        컨텐츠

    </BODY>

</HTML>


HTML 태그가 전체를 감싸고 있습니다. 감싸고 있는 내용이 브라우져 상의 한 화면, 페이지를 표시하기 위해 필요한 내용들이 들어가게 됩니다.


HEAD 태그가 있습니다. 이 태그 내에도 많은 내용들이 들어갈 수 있습니다만, 차차 추가될때마다 공부를 해보구요, 위 예에는 브라우저의 타이틀바에 표시될 내용을 설정할 수 있는 TITLE 태그만 들어있습니다.


그 다음 BODY 태그.. 이 태그가 감싸는 내용들이 브라우저에 나타나게 됩니다.


* HTML 태그는 대소문자 구분을 하지 않습니다.




1.html 로 작성해서 브라우저로 열었더니, 위 그림처럼 나오네요. 글자가 깨집니다. 타이틀도 깨지네요. 이럴 경우, 마우스 오른쪽 눌러서 인코딩을 UTF-8 로 바꿔주면 아래와 같이 잘 나옵니다.





여기서 확인!

html 파일이나 php 파일을 만들 때, UTF-8 형태의 문서파일로 작성하기를 권장합니다.

사용하는 문서 편집기에서 '파일 인코딩' 을 찾아보시면 UTF-8 설정 부분이 있을겁니다.

웹을 하실 때는 가급적, 모든 문자 인코딩을 UTF-8 로 설정하기를 권장합니다.


위의 예에서, 깨진 한글을 제대로 보기 위해서 마우스 오른쪽 눌러서 인코딩을 UTF-8 로 변경을 했었죠? 매번 이렇게 할 수는 없겠지요? 그래서, 파일 작성시에 HTML 태그로 브라우저에게 '지금 니가 읽어서 표시할 문서는 UTF-8 로 작성되었다.OK?' 라고 알려줄 수 있습니다.


이런 설정은, 화면에 표시되는 내용이 아니니까, BODY 태그가 아닌 HEAD 태그 내에 들어가겠네요.


<meta charset="utf-8">


라고, <HEAD>태그 내에 넣어주면 되겠습니다.


<HTML>

    <HEAD>

        <TITLE>기본 틀</TITLE>

        <meta charset="utf-8">

    </HEAD>

    <BODY>

        컨텐츠

    </BODY>

</HTML>



여기에 추가로, DOCTYPE 을 설정해 놓고 가도록 하겠습니다.


DOCTYPE 은 HTML 작성에 사용된 HTML 의 버전을 브라우저에게 알려주기 위해 작성하게됩니다.


<!DOCTYPE HTML>


<HTML> 태그가 시작되기 전에 위의 내용을 작성해서 '뒤 따르는 HTML 문서는 HTML5 까지 포함하고 있으니, 참고해서 해석하도록해...' 라고 브라우저에게 이야기를 하는 겁니다. ㅎ


그래서, 기본 페이지 템플릿 버전 1을 아래의 내용으로 정리하겠습니다.



<!DOCTYPE HTML>

<HTML>

    <HEAD>

        <TITLE>기본 틀</TITLE>

        <meta charset="utf-8">

    </HEAD>

    <BODY>

        컨텐츠

    </BODY>

</HTML>


이 기본적인 페이지 템플릿이 모든 것의 시작입니다. ^^


이상!




댓글