Flexbox vs Grid
Flexbox는 1차원(행 또는 열) 배치, Grid는 2차원(행과 열) 배치에 적합합니다.
두 CSS 레이아웃 시스템입니다. 다루는 축의 수가 핵심 차이입니다.
| 구분 | Flexbox | Grid |
|---|---|---|
| 차원 | 1차원(한 축) | 2차원(행+열) |
| 기준 | 콘텐츠 흐름 | 레이아웃 틀 먼저 |
| 대표 용도 | 내비게이션·정렬 | 페이지·카드 그리드 |
Flexbox를 쓸 때
한 줄 정렬, 가운데 정렬, 메뉴 배치 등에 사용합니다.
Grid를 쓸 때
행과 열이 모두 있는 복잡한 레이아웃(대시보드·갤러리)에 사용합니다.
결론
한 방향이면 Flexbox, 격자 레이아웃이면 Grid입니다. 실무에서는 둘을 함께 조합해 씁니다.
← 개발 개념 비교 전체 보기