부트스트랩 - 블로그 데모

블로그란 무엇인가요?

안녕하세요, 웹 개발자 지망생 여러분! 오늘은 부트스트랩을 사용하여 흥미로운 블로깅 세계에 들어보겠습니다. 하지만 코드를 다루기 전에 잠시 블로그가 정말 무엇인지 이해해 보겠습니다.

Bootstrap - Blog Demo

블로그는 "웹로그"의 약자로, 개인이나 소규모 그룹이 운영하는 정기적으로 업데이트되는 웹사이트나 웹 페이지로, 비공식적이거나 대화식 스타일로 작성됩니다. 이는 사람들이 다양한 주제에 대해 자신의 생각, 경험 또는 전문 지식을 공유할 수 있는 온라인 일기장과 같습니다.

2000年代初頭에 블로깅을 처음 시작했을 때를 기억합니다. 이는 비슷한 관심을 가진 전 세계 사람들과 연결할 수 있는 혁신적인 방법이었습니다. 이제 부트스트랩을 사용하여 우리 자신의 블로그를 만들어 보겠습니다!

부트스트랩 블로그 데모 설정

단계 1: 기본 HTML 구조

블로그의 기본 HTML 구조를 시작해 보겠습니다. index.html이라는 새 파일을 만들고 다음 코드를 추가하세요:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Awesome Blog</title>
<!-- 부트스트랩 CSS -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<!-- 우리 블로그 콘텐츠가 여기 들어갈 자리 -->

<!-- 부트스트랩 JS -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

이렇게 하면 기본 HTML 구조와 필요한 부트스트랩 CSS와 JavaScript 파일을 포함합니다. 이는 우리 블로그의 골격과 같습니다 - 나중에 콘텐츠와 스타일을 추가할 것입니다!

단계 2: 네비게이션 바 생성

이제 블로그에 네비게이션 바를 추가해 보겠습니다. <body> 태그 후에 다음 코드를 삽입하세요:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container">
<a class="navbar-brand" href="#">My Awesome Blog</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
</ul>
</div>
</div>
</nav>

이 코드는 반응형 네비게이션 바를 생성하며, 홈, 关于, 연락처 페이지로 이동할 수 있는 링크를 포함합니다. navbar-expand-lg 클래스는 네비게이션 바가 더 큰 화면에서 확장되고 작은 화면에서 햄버거 메뉴로 축소되도록 합니다. 이는 블로그를 탐색하는 독자를 안내하는 GPS와 같습니다!

단계 3: 주요 콘텐츠 영역 추가

다음으로, 블로그 게시물의 주요 콘텐츠 영역을 만들어 보겠습니다. 네비게이션 바 후에 다음 코드를 추가하세요:

<div class="container mt-4">
<div class="row">
<div class="col-md-8">
<!-- 블로그 게시물이 여기 들어갈 자리 -->
</div>
<div class="col-md-4">
<!-- 사이드바 콘텐츠가 여기 들어갈 자리 -->
</div>
</div>
</div>

이렇게 하면 콘텐츠와 사이드바를 위한 컨테이너와 두 개의 열을 생성합니다: 블로그 게시물(8열 넓이)과 사이드바(4열 넓이). 이는 방의 공부 공간과 휴식 공간을 나누는 것과 같습니다 - 각각 특정 목적을 가지고 있습니다!

단계 4: 블로그 게시물 생성

이제 샘플 블로그 게시물을 추가해 보겠습니다. 블로그 게시물에 대한 주석이 있는 곳에 다음 코드를 삽입하세요:

<article class="blog-post">
<h2 class="blog-post-title">샘플 블로그 게시물</h2>
<p class="blog-post-meta">2023년 1월 1일 <a href="#">Mark</a>에 의해</p>

<p>이는 추가 문단 플레이스 홀더입니다. 이는 사용 가능한 공간을 채우고 더 긴 텍스트 스니펫이 주변 콘텐츠에 어떤 영향을 미치는지 보여주기 위해 작성되었습니다. 우리는 데모를 유지하기 위해 자주 반복할 것이므로, 이 정확한 텍스트 문자열을 찾아보세요.</p>

<h3>하위 제목</h3>
<p>이는 추가 문단 플레이스 홀더입니다. 이는 사용 가능한 공간을 채우고 더 긴 텍스트 스니펫이 주변 콘텐츠에 어떤 영향을 미치는지 보여주기 위해 작성되었습니다. 우리는 데모를 유지하기 위해 자주 반복할 것입니다.</p>

<a href="#" class="btn btn-primary">더 읽기</a>
</article>

이렇게 하면 제목, 메타 정보, 문단, 그리고 "더 읽기" 버튼을 포함하는 간단한 블로그 게시물을 생성합니다. 이는 독자들에게 생각과 아이디어를 공유하는 편지와 같습니다!

단계 5: 사이드바 콘텐츠 추가

마지막으로, 사이드바에 콘텐츠를 추가해 보겠습니다. 사이드바 콘텐츠에 대한 주석이 있는 곳에 다음 코드를 삽입하세요:

<div class="p-4 mb-3 bg-light rounded">
<h4 class="font-italic">About</h4>
<p class="mb-0">My Awesome Blog에 오신 것을 환영합니다! 여기서 저는 기술, 코딩, 그리고 개발자로서의 삶에 대한 생각을 공유합니다.</p>
</div>

<div class="p-4">
<h4 class="font-italic">Archives</h4>
<ol class="list-unstyled mb-0">
<li><a href="#">2023년 3월</a></li>
<li><a href="#">2023년 2월</a></li>
<li><a href="#">2023년 1월</a></li>
</ol>
</div>

<div class="p-4">
<h4 class="font-italic">Elsewhere</h4>
<ol class="list-unstyled">
<li><a href="#">GitHub</a></li>
<li><a href="#">Twitter</a></li>
<li><a href="#">Facebook</a></li>
</ol>
</div>

이렇게 하면 "About" 섹션, 과거 게시물의 아카이브, 그리고 소셜 미디어 프로필 링크를 추가합니다. 이는 블로그에 개인적인 터치를 더해주고, 독자들에게 당신에 대해 더 알아볼 수 있는 기회를 제공합니다!

결론

이제 부트스트랩 블로그의 기본 구조가 완성되었습니다! 물론, 이것이 시작일 뿐입니다. 색상을 맞추고, 더 많은 게시물을 추가하고, 이미지를 포함시키고, 더 많은 것을 할 수 있습니다. 중요한 것은 간단하게 시작하고 거기서부터 점진적으로 발전시키는 것입니다.

블로그를 만드는 것은 단순히 코드 작성하는 것에 그치지 않습니다 - 당신의 목소리를 세상과 공유하는 것입니다. 따라서 실험을 두려워하지 마시고, 실수를 하고, 가장 중요한 것은 즐기세요!

기쁜 코딩을 기원하며, 블로그가 다른 사람들에게 영감을 주고 교육하는 놀라운 콘텐츠로 가득 차기를 바랍니다!

방법 설명
부트스트랩 CDN 부트스트랩 CSS와 JS 파일을 포함하는 데 사용됩니다
컨테이너 콘텐츠를 중앙에 정렬하는 컨테이너를 생성합니다
가로 그룹의 열을 생성합니다
다양한 화면 크기에 따라 열 넓이를 정의합니다
네비게이션 바 반응형 네비게이션 헤더를 생성합니다
기사 독립적이고 자체完結된 콘텐츠를 위한语义 HTML5 요소
버튼 클릭 가능한 버튼을 생성합니다

Credits: Image by storyset