웹페이지에서는 여러 요소를 가로로 나란히 배치하거나, 일정한 간격으로 정렬하거나, 화면 크기에 따라 다음 줄로 자연스럽게 내려가도록 만들어야 하는 경우가 많습니다.예를 들어 상단 메뉴, 상품 카드, 버튼 그룹, 사진 목록처럼 여러 요소를 일정한 방향과 간격으로 배치하는 작업이 필요합니다.CSS에서는 이런 작업을 편리하게 처리하기 위해 Flexbox, 흔히 Flex 레이아웃이라고 부르는 기능을 제공합니다.Flex의 핵심은 각각의 요소 위치를 하나씩 계산하는 것이 아니라, 부모 요소에 배치 규칙을 지정하여 그 안의 자식 요소들을 유연하게 정렬하는 것입니다.🎯 한 줄 핵심 정리Flex 레이아웃은 부모 요소에 display: flex를 지정한 뒤, 주축과 교차축을 기준으로 자식 요소의 방향·정렬·간격·줄바꿈을..