내가 근무하는 회사의 홈페이지는 아주 오래 전, 프론트엔드와 백엔드의 구분조차 불명확할 때 설계되어 (아마 2009년 쯤...) 현재까지 이어져 오고 있다. 그로 인해 디자인보다 기능에 초점을 맞추어져있고 table 태그로 구성된 레이아웃이 매우 많다. table 태그로 레이아웃을 구성하는 것은 지양해야 하는 건 확실하다. 그렇다면 그 이유는 무엇일까? 1. HTML의 의미론적 용도에 부합하지 않음: - 태그는 주로 표 형식의 데이터를 표현하기 위한 것으로 의미론적으로는 데이터를 나타내는 데 사용되어야 한다. 레이아웃을 구성하기 위해서는 구조적으로 의미있는 태그인 와 CSS 스타일링을 사용하는 것이 더 적절하다. 2. 유지보수 및 가독성: - 디자인 변경 또는 콘텐츠 추가/수정이 필요할 때 테이블 레이아..