부트스트랩 - 환경 설정

안녕하세요, 웹 개발자 지망생 여러분! 부트스트랩의 세계로 여러분을 안내하게 되어 기쁩니다. 컴퓨터 과학 교사로서 수년간의 경험을 가진 저는 부트스트랩이 웹 개발 기술을 어떻게 변화시키는지 깨닫고 기쁨을 느끼는 학생들을 수없이 목격했습니다. 그麼, 부트스트랩 환경을 설정해 보겠습니다!

Bootstrap - Environment Setup

부트스트랩은 무엇인가요?

시작하기 전에 부트스트랩에 대해 간단히 돌아보겠습니다. 집을 짓는 것을 상상해 보세요. 부트스트랩은 견고하고 예쁜 집을 빠르게 짓는 데 필요한 모든 필수 부품을 제공하는 사전 제작된 키트와 같습니다. 웹 개발의 경우, 반응형, 모바일 우선의 웹사이트를 쉽게 만들 수 있도록 도와주는 강력한 프론트엔드 프레임워크입니다.

컴파일된 CSS와 JS

부트스트랩을 사용하는 가장 간단한 방법은 그 컴파일된 CSS와 자바스크립트 파일을 프로젝트에 포함하는 것입니다. 준비된 도구 상자를 얻는 것과 같아요 - 도구를 자체적으로 조립할 필요가 없습니다!

HTML 파일에 부트스트랩을 포함하는 방법은 다음과 같습니다:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Bootstrap Page</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<!-- Your content goes here -->

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

이 예제에서는 <head> 섹션에 부트스트랩 CSS 파일을 링크하고, 자바스크립트 파일을 마지막 </body> 태그 바로 전에 포함합니다. 이렇게 하면 스타일이 먼저 로드되고, 페이지 콘텐츠가 로드된 후 자바스크립트가 실행됩니다.

소스 파일

자유롭게 손봐보고 커스터마이즈하고 싶어하는 분들(미래의 개발자 여러분을 보고 있어요!)을 위해 부트스트랩은 소스 파일도 제공합니다. 이는 부트스트랩을 구성하는 원시 자료로, Sass와 자바스크립트로 작성되었습니다.

소스 파일을 사용하려면 Gulp나 Webpack과 같은 작업 실행기(task runner)를 사용하여 빌드 프로세스를 설정해야 합니다. 이는 좀 더 고급 내용이므로 미래의 강의로 미루겠습니다. 단, 이는 사전에 제공된 레시피와 원료로 케이크를 만드는 것과 같은 것입니다!

CDN을 통한 jsDelivr 사용

CDN은 콘텐츠 제공 네트워크를 의미합니다. 전 세계의 도서관에 여러 복사본을 보관해 두고 있는 책과 같은东西 - 사용자는 가장 가까운 복사본을 빠르게 접근할 수 있습니다. jsDelivr는 부트스트랩 파일을 호스팅하는 무료, 오픈 소스 CDN입니다.

jsDelivr를 통해 부트스트랩을 사용하는 방법은 다음과 같습니다:

<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz" crossorigin="anonymous"></script>

integritycrossorigin 속성은 보안을 위해 사용됩니다. 이는 당신이 기대하는 정확한 파일을 받는 것을 확인하는 비밀 손 shake와 같습니다.

패키지 관리자

더 복잡한 프로젝트에서는 npm이나 yarn과 같은 패키지 관리자를 사용할 수 있습니다. 이는 프로젝트의 의존성을 관리하는 도구입니다. 이를 개발자의 개인 비서로 생각하면 됩니다. 프로젝트에 필요한 모든 원료를 추적합니다.

npm을 사용하여 부트스트랩을 설치하려면 터미널을 엽치고 다음과 같이 타이핑합니다:

npm install bootstrap

그런 다음 JavaScript 파일에서 부트스트랩을 다음과 같이 import할 수 있습니다:

import 'bootstrap/dist/css/bootstrap.min.css';
import 'bootstrap';

HTML 템플릿

이제 모든 것을 기본 HTML 템플릿에 통합해 보겠습니다:

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap Demo</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
</head>
<body>
<h1>Hello, Bootstrap World!</h1>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-geWF76RCwLtnZ8qwWowPQNguL3RmwHVBC9FhGdlKrxdiJJigb/j/68SIy3Te4Bkz" crossorigin="anonymous"></script>
</body>
</html>

이 템플릿에는 필요한 메타 태그, 부트스트랩 CSS와 JS 파일을 CDN을 통해 링크하고, 간단한 "Hello, Bootstrap World!" 제목을 포함하여 시작할 수 있도록 합니다.

결론

축하합니다! 부트스트랩 환경을 설정했습니다. 마치 도구 상자를 개봉하고 모든 도구를 펼쳐놓은 것과 같습니다. 이제 놀라운 반응형 웹사이트를 만들 준비가 되었습니다.

부트스트랩(또는 다른 기술)을 마스터하는 열쇠는 연습입니다. 실험하고 실수를 두려워하지 마세요 - 우리 모두가 배우는 방법입니다. 저의 교육 경험에서는 학생들이 부트스트랩을 사용하여 단시간에 놀라운 웹사이트를 만드는 것을 목격했습니다.

다음 강의에서는 부트스트랩의 그리드 시스템을 사용하여 레이아웃을 만드는 방법을 배울 것입니다. 흥미로울 것입니다, 기대해 주세요!

행복하게 코딩하시고, 여러분의 웹사이트 항상 반응형이 되길 바랍니다! ??

방법 설명 사용 용이성 커스터마이제이션
컴파일된 CSS와 JS 사전 컴파일된 부트스트랩 파일 사용 쉬움 제한적
소스 파일 원시 부트스트랩 소스 파일 사용 고급 높음
CDN을 통한 jsDelivr 사용 CDN에 호스팅된 부트스트랩 파일 링크 매우 쉬움 제한적
패키지 관리자 npm 또는 yarn을 사용하여 부트스트랩 설치 중간 중간

Credits: Image by storyset