1. 개요웹 디자인에서 **레이아웃(layout)**은 사용자의 경험과 인터페이스(UI)를 결정짓는 중요한 요소이다. 과거에는 float, table, position을 이용해 레이아웃을 구성했지만, 유지보수와 확장성이 떨어지는 단점이 있었다.현대 웹 개발에서는 CSS Grid, Flexbox, 그리고 Subgrid를 활용하여 더욱 직관적이고 강력한 방식으로 레이아웃을 구성할 수 있다.CSS Grid: 2차원(행 & 열) 레이아웃을 쉽게 구성할 수 있음Flexbox: 1차원(가로 또는 세로) 정렬을 유연하게 조정할 수 있음Subgrid: CSS Grid 내부에서 하위 요소도 부모의 그리드에 맞출 수 있음이 글에서는 최신 CSS 기능인 CSS Grid, Flexbox, Subgrid를 상세히 설명하고, 실..