2007. 8. 23. 12:08

하드 코딩(Hard Coding)과 위지윅(WYSIWYG) 방식의 차이

위지윅(WYSIWYG) 이란 What You See Is What You Get. 의 약자로서 보이는대로 표현이 가능하다는
말입니다.

즉 웹페이지를 만든다고 할 경우 위지윅 방식은 화면에 나오는 글씨나 그림등을 입력하고 더 나은 위지윅 에디터의
경우에는 이러한 입력을 드래그앤드롭등과 같은 사용자 편의 기능을 지원하게 됩니다.
복잡한 코드를 몰라도 눈에 보이는 대로 작성을 할 수 있어서 컴퓨터를 약간 다룰 수 있기만 하면 누구든지
사용할 수 있다는 장점이 있습니다.

이에 반해서 하드코딩은 화면을 이루고 있는 것들은 코드를 입력 함으로써 생성해 내는 방식입니다.

예를 들어서 이미지를 입력하려 한다면 위지윅 방식은 그림을 단순히 작업영역에 올려놓는 것으로 작업이 끝나게
되지만 하드코딩을 하게 되다면 어떠한 이미지 파일을 작업영역의 어디에 위치 시키고 그 크기는 얼마이다...하는
정보를 코드로 입력 하는 것입니다. html 의 경우를 예를 들자면 img src="somePicture.jpg" width="300"
height="200" style="position: absolute; top: 200px; left: 200px"와 같이 입력하는 것입니다.

하드코딩방식은 작업속도도 많이 느리고 숙련되기 위한 시간도 많이 걸리지만 위지윅 방식에 비해서
세밀한 작업이나 동적인 작업등을 할 수 있기 때문에 전문적으로 일을 하기 위해서는 반드시 익혀야 하는
방법입니다.

드림위버 같은 경우 이 두가지 모드를 모두 지원하는데 "디자인 뷰" 를 선택하게 되면 위지윅 방식으로 웹페이지를 만들 수 있고, "코드 뷰"를 선택하면 하드코딩 방식으로 웹페이지를 만들 수 있습니다.