3일 정도 웹 페이지 하나를 직접 퍼블리싱해 보았다. 컴퓨터공학부 학생으로써 디자인적인 부분을 다룰 수 있는 기회가 많이 없었는데, JSP공부에 들어가기 전에 이런 퍼블리싱 경험도 큰 도움이 된다고 하여 진행해 보았고, 그 소감을 바탕으로 이 글을 작성한다. 웹 퍼블리싱(Web Publishing) 웹 퍼블리싱이란 웹 디자이너에 의해서 디자인된 웹 페이지를 HTML, CSS, Java Script를 통해 브라우저에서 나타날 수 있도록 웹 페이지화 하는 것이다. 내 생각에 퍼블리싱의 최고 목표는 디자이너의 의도를 잘 이해하여 웹 페이지를 시각적으로 보기좋게 표현하고, 프로그래머가 퍼블리싱 된 페이지를 가지고 프로그래밍을 하기에 편하게 제작하는 것이라고 생각한다. 한마디로 디자인과 프로그래밍의 연결고리가 주..
우리가 HTML로 어떤 양식의 데이터를 전송할 때 반드시 다음과 같은 형식으로 form 태그를 달아 주어야 한다. 여기서 우리는 '이 태그 안에 있는 폼 데이터들은 action 속성에 명시된 index.jsp 스크립트 파일에 의해서 method 속성에 명시된 get 방식으로 처리하시오.'라는 말로 받아들일 수 있다. 여기서 항상 궁금했던 부분이 있다. method 속성이다. 이 속성은 get 과 post 이 두 가지를 값으로 가질 수 있다. 그렇다면 각 값을 달리했을 때의 차이점을 알아보도록 하자. GET vs POST 별 생각 없이 긴 글은 post, 몇 개의 짧은 데이터들은 get 방식으로 사용한다고 지금까지 생각했었다. 하지만 문득 겨우 이런 이유로 나눠놨을까? 하는 생각이 들었다. 찾아보니 각 방..
문득 우리가 웹페이지를 생성하기 위해 사용하는 HTML이 어떻게 탄생하게 되었는지 궁금해져서 이 글에 정리해볼까 한다. 아래의 그림은 대략적인 HTML의 발전과정을 연도별로 그린 것이다. SGML(Standard Generalized Markup Language) - HTML의 근본 먼저 처음에 HTML이 생겨나게 된 목적은 하나이다. 웹페이지의 컨텐츠들을 다양한 환경(브라우저)에서 열람을 해도 동일하게 볼 수 있도록 하나의 표현 언어를 생성할 필요성이 생겨난 것이다. 그 약속된 언어의 표현을 정의하려다 보니 이미 존재하는 SGML이라는 것이 눈에 띄었다. SGML(Standard Generalized Markup Language)이라는 것은 문서용 마크업 언어를 정의하기 위한 메타언어이다. 즉 웹페이지..