웹 프론트엔드 개발에서 빠르게 프로토타입을 만들거나, 반응형 UI를 손쉽게 구현할 때 가장 널리 사용되는 도구 중 하나가 Bootstrap이다. 이번 글에서는 Bootstrap의 개요부터 설치 방법을 정리해보겠다.
Bootstrap 개요
- 정의: HTML, CSS, JS로 구성된 프론트엔드 UI 프레임워크
- 특징:
- 다양한 UI 컴포넌트(버튼, 테이블, 모달 등)를 미리 제공
- 반응형(Responsive) 디자인을 기본 지원 (Grid 시스템)
- 빠르게 프로토타입 제작 가능
- 출발: 원래 트위터 개발자들이 내부 프로젝트에서 사용하다가 오픈소스로 공개
즉, Bootstrap은 "UI 기본기를 다 갖춘 디자인 템플릿 + 자바스크립트 기능"을 제공하는 프론트엔드 스타터 킷이라 볼 수 있다.
설치 방법 (CDN vs 직접 설치)
① CDN (Content Delivery Network) 사용
HTML에 <link>와 <script>를 추가하는 가장 간단한 방법이다.
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
- 장점: 빠르고 간단하며, 별도의 설치가 필요 없다.
- 단점: 인터넷 연결이 반드시 필요하다.
② 직접 다운로드 / NPM 설치
프로젝트 폴더에 Bootstrap 파일을 직접 포함시키는 방식이다.
npm install bootstrap
- 장점: 오프라인 개발이 가능하며, 프로젝트에 맞춰 커스터마이징이 가능하다.
- 단점: 초기 설정이 조금 더 복잡하다.
실무 포인트
- 위 컴포넌트들을 조합하면 로그인 페이지, 게시판, 갤러리 등 기본 UI를 빠르게 구성할 수 있다.
Bootstrap을 사용하는 이유
- 빠른 프로토타이핑: UI 디자인 고민 없이 즉시 개발이 가능하다.
- 반응형 디자인 지원: 모바일, 태블릿, PC 화면에 자동 최적화된다.
- 일관된 디자인: 팀 프로젝트에서 동일한 UI 룩앤필 유지가 가능하다.
- 학습 곡선 완만: CSS 초보자도 쉽게 적용이 가능하다.
정리하자면...
- Bootstrap은 HTML+CSS+JS 기반 UI 프레임워크로, 빠른 UI 제작과 반응형 지원이 강점
- 설치는 CDN 또는 NPM 방식으로 가능
- 버튼, 테이블, 이미지, 드롭다운, 모달, 캐러셀 등 다양한 컴포넌트 제공
- 실무에서는 프로젝트 성격에 따라 Bootstrap / Tailwind / 직접 CSS 작성 중 적절히 선택하면 됨
'Front > css' 카테고리의 다른 글
| CSS 실무 레시피 10선 (4) | 2025.08.31 |
|---|---|
| CSS 레이아웃 속성 정리 (Flexbox 중심) (3) | 2025.08.31 |
| CSS 단위 & 박스 모델 정리 (1) | 2025.08.31 |
| DOM Tree & CSS 선택자 원리 (0) | 2025.08.31 |
| CSS 선택자 정리 (4) | 2025.08.31 |