2008년 09월 10일
<table> 에서 <div>로의 진화
얼마전에 외국무료템플릿다운을 받았다가 적지않은 충격 (정말 누군가 내 뒷통수를 얼음으로 친것같은느낌) 을 받았었다.
아니 왜 table이 없는건지 당체 이해를 할 수가 없었다.
아직은 하드코딩이 내겐 너무 버거워서 소스를 분석하기엔 어려움이 많았다.
그래도 뭔가 개괄적으로 수박 겉할기 식으로 조금은 이해를 했지만 도대체 왜 table을 버리고 div로 코딩이 되었는지는 알 수가 없었다.
왜냐면 아직 웹에대한 전반적인 이해가 부족한 나 같은 사람에겐 귀찮고 복잡한 존재이기때문이다.
그러다가 디자인정글 아카데미 강좌를 둘러보다가 이유를 찾을 수 있었다.
웹2.0
그 이름도 유명한 웹 2.0 솔직히 웹2.0은 왜 웹2.0인지 모르겠다. 그냥 요즘 유행하는 시즌2 정도 같은 느낌이다.
암튼 국외에서는 이미 테이블을 버린지 꽤 된것같고 국내에서도 네이버,다음 같은 대형 웹사이트가 웹표준을 지킨다고 테이블을 버리고있다.
사실 코딩을 잘한다고해서 끝이 아니다. 왜 이렇게 코딩을 해야하는지 생각해야 한다.
여기서 그렇다면 테이블 태그의 문제점을 알아야 겠다. 정글 강의 안내에 보면 테이블 구조는 잘못된것은 아니지만테이블과 그 안에 들어가는 <td>태그를 써서 모든것을 만들어 왔다는 것이다.
웹표준이 말하는 것은 W3C의 권고안에 맞춰 의미상 적합한 코드를 작성하고 그것을 누구나 쉡게 사용할 수 있도록만드는 것에 의미를 두고있다. (말은 참 쉽다)
좀 더 미래의 이야기지만 유비쿼터스와 결부된 이야기라 생각하면 편할것같다.
이것은 결국 제작당시의 편리성은 배재하고 운영하면서의 접근성과 호환성 유지보수성을 위함이다.
제작자가 일방적으로 올려놓는 정보를 보기만 하는것이 아니라 사용자 스스로생산한다는것이다.
그것의 최적화 인터페이스를 구축하기위해선 웹 2.0 이라는 표준이 필요하게 된거고 사이트 코딩에서도 새로운 지각변동이 시작되게 된것이다.
그래서.. 나는 배워야한다.. 그런데 부천으로 이사가면 강남까지 어떻게 수업을 가남;;
아.........
아니 왜 table이 없는건지 당체 이해를 할 수가 없었다.
아직은 하드코딩이 내겐 너무 버거워서 소스를 분석하기엔 어려움이 많았다.
그래도 뭔가 개괄적으로 수박 겉할기 식으로 조금은 이해를 했지만 도대체 왜 table을 버리고 div로 코딩이 되었는지는 알 수가 없었다.
왜냐면 아직 웹에대한 전반적인 이해가 부족한 나 같은 사람에겐 귀찮고 복잡한 존재이기때문이다.
그러다가 디자인정글 아카데미 강좌를 둘러보다가 이유를 찾을 수 있었다.
웹2.0
그 이름도 유명한 웹 2.0 솔직히 웹2.0은 왜 웹2.0인지 모르겠다. 그냥 요즘 유행하는 시즌2 정도 같은 느낌이다.
암튼 국외에서는 이미 테이블을 버린지 꽤 된것같고 국내에서도 네이버,다음 같은 대형 웹사이트가 웹표준을 지킨다고 테이블을 버리고있다.
사실 코딩을 잘한다고해서 끝이 아니다. 왜 이렇게 코딩을 해야하는지 생각해야 한다.
여기서 그렇다면 테이블 태그의 문제점을 알아야 겠다. 정글 강의 안내에 보면 테이블 구조는 잘못된것은 아니지만테이블과 그 안에 들어가는 <td>태그를 써서 모든것을 만들어 왔다는 것이다.
웹표준이 말하는 것은 W3C의 권고안에 맞춰 의미상 적합한 코드를 작성하고 그것을 누구나 쉡게 사용할 수 있도록만드는 것에 의미를 두고있다. (말은 참 쉽다)
좀 더 미래의 이야기지만 유비쿼터스와 결부된 이야기라 생각하면 편할것같다.
이것은 결국 제작당시의 편리성은 배재하고 운영하면서의 접근성과 호환성 유지보수성을 위함이다.
제작자가 일방적으로 올려놓는 정보를 보기만 하는것이 아니라 사용자 스스로생산한다는것이다.
그것의 최적화 인터페이스를 구축하기위해선 웹 2.0 이라는 표준이 필요하게 된거고 사이트 코딩에서도 새로운 지각변동이 시작되게 된것이다.
그래서.. 나는 배워야한다.. 그런데 부천으로 이사가면 강남까지 어떻게 수업을 가남;;
아.........
# by | 2008/09/10 15:40 | design | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]