웹 개발 주간 요약: CSS 레이아웃 및 프로젝트 실습
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
초보 웹 개발자, CSS 레이아웃 기법 학습자
핵심 요약
- CSS Positioning(정적, 상대, 절대, 고정): 레이아웃 요소의 정밀한 제어 가능
- Flexbox & Grid:
justify-content
,align-items
,grid-template-columns
로 반응형 레이아웃 구현 - Bootstrap:
navbar
,card
,flex
유틸리티 클래스로 빠른 UI 개발 가능
섹션별 세부 요약
1. CSS Positioning
static
,relative
,absolute
,fixed
위치 지정 방법 학습- 요소의 겹침 및 레이아웃 제어 이해
- Laos 국기 프로젝트를 통해 실습 적용
2. CSS 고급 기법
display: block/inline-block/none
의 요소 동작 방식 분석float
기반 레이아웃과 Media Queries를 통한 반응형 디자인 구현- 웹 에이전시 프로젝트로 실전 적용
3. Flexbox & Grid
justify-content
,align-items
,flex-direction
을 활용한 반응형 레이아웃grid-template-columns
,grid-area
,gap
을 통한 격자형 레이아웃 구현- Flexbox + Grid 혼합 사용으로 레이아웃 마스터리 달성
4. Bootstrap 활용
navbar
,card
,button
등의 컴포넌트와 Grid 시스템을 통한 UI 개발- 유틸리티 클래스로 빠른 프로토타이핑 가능
- CSS on steroids로 불리는 빠른 개발 효율성 강조
5. 개인 포트폴리오 프로젝트
- HTML/CSS만으로 제작된 포트폴리오 사이트
- 학습한 모든 기술 요약 정리 및 실적 강조
결론
- Flexbox & Grid는 레이아웃 구현 시 필수 기술로,
justify-content
및grid-template-columns
를 중심으로 학습 - Bootstrap은
navbar
,card
등 컴포넌트를 활용한 빠른 UI 개발에 적합 - GitHub 링크(https://github.com/AdhyanJain2512) 통해 프로젝트 코드 확인 가능