250131 1교시 복습
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<!-- 부트스트랩은 제이쿼리 자바 스크립트를 토대로 적용하므로 jquery.min.js파일을 bundle.min.js 파일보다 먼저 포함시켜야 합니다. -->
<script type="text/javascript" src="jquery.min.js"></script>
<!-- bootstrap.min.css 파일은 부트 스트랩을 위한 스타일 시트 파일입니다. -->
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css"
rel="stylesheet">
<!-- bootstrap.bundle.min.js 파일은 부트 스트랩을 위한 자바 스크립트 파일입니다. -->
<script
src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container mt-3">
<h2>Stacked form</h2>
<form action="/action_page.php">
<div class="input-group">
<span class="input-group-text">아이디</span> <input type="text" id="id" name="id"
class="form-control" placeholder="아이디를 입력해 주세요.">
</div>
<div class="mb-3 mt-3">
<label for="email">Email:</label> <input type="email"
class="form-control" id="email" placeholder="Enter email"
name="email">
</div>
<div class="mb-3">
<label for="pwd">Password:</label> <input type="password"
class="form-control" id="pwd" placeholder="Enter password"
name="pswd">
</div>
<div class="form-check mb-3">
<label class="form-check-label"> <input
class="form-check-input" type="checkbox" name="remember">
Remember me
</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
1. 코드 개요
이 HTML 파일은 Bootstrap 5를 사용하여 간단한 로그인 폼을 구현한 것이다.
CDN 방식으로 Bootstrap을 가져오며, jQuery도 함께 로드한다.
2. 주요 개념
① HTML 기본 구조
<head> ~ </head>
<body> ~ </body>
<head>
: CSS, JS 같은 외부 파일을 불러오고, 메타데이터 설정.<body>
: 실제 화면에 보이는 내용 작성.
② 외부 라이브러리 로드
<script type="text/javascript" src="jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
- jQuery: Bootstrap에서 JavaScript 기능을 사용할 때 필요 (예: 모달, 드롭다운).
- Bootstrap CSS: 스타일 적용.
- Bootstrap JS: 동적인 기능 추가.
💡 순서 중요!
jQuery → Bootstrap CSS → Bootstrap JS 순으로 불러와야 함.
3. Bootstrap을 이용한 로그인 폼
① container
클래스
<div class="container mt-3">
container
: Bootstrap의 기본 레이아웃을 적용하는 컨테이너.mt-3
:margin-top
을 추가하여 여백을 줌.
② input-group
을 사용한 아이디 입력
<div class="input-group">
<span class="input-group-text">아이디</span>
<input type="text" id="id" name="id" class="form-control" placeholder="아이디를 입력해 주세요.">
</div>
input-group
: 여러 입력 요소를 하나로 묶음.input-group-text
: 입력 필드 왼쪽에 붙는 라벨.form-control
: Bootstrap 스타일이 적용된 입력 필드.placeholder
: 입력 안내 문구.
③ 일반적인 입력 필드
<div class="mb-3 mt-3">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="Enter email" name="email">
</div>
form-control
: 입력 필드 스타일 적용.mb-3 mt-3
: 위/아래margin
추가.
④ 비밀번호 입력 필드
<div class="mb-3">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd" placeholder="Enter password" name="pswd">
</div>
type="password"
: 입력한 비밀번호가 가려짐.
⑤ 체크박스 (기억하기 기능)
<div class="form-check mb-3">
<label class="form-check-label">
<input class="form-check-input" type="checkbox" name="remember"> Remember me
</label>
</div>
form-check
: 체크박스 디자인 적용.
⑥ 제출 버튼
<button type="submit" class="btn btn-primary">Submit</button>
btn
: 버튼 기본 스타일.btn-primary
: 파란색 부트스트랩 스타일 버튼.
4. 중요한 개념 정리
- CDN 방식: 외부 서버에서 Bootstrap을 불러옴 (내장 스타일 X).
- 반응형 지원: Bootstrap의
container
,form-control
같은 클래스를 사용하면 화면 크기에 따라 자동으로 조정됨. - 클래스 선택자 사용: Bootstrap은 대부분 클래스 선택자(
.container
,.form-control
)로 스타일을 적용. - 자동 정렬 기능 (
Ctrl + Shift + F
): 코드 자동 들여쓰기 정리.
이제 이 구조를 이해하면 W3Schools 같은 곳에서 코드를 가져와 수정하는 것이 훨씬 쉬워질 거야! 🚀
외울 필요는 없어! 대신 패턴을 익히고, 자주 사용하는 구조를 참고하며, 직접 실습해보는 것이 더 효과적이야. 다음 방법을 추천해.
1. 핵심 패턴 익히기
코드 전체를 외울 필요 없이, 반복적으로 쓰이는 패턴만 익히면 돼.
📌 예: 입력 필드 패턴
<div class="mb-3">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="Enter email" name="email">
</div>
div.mb-3
→ 입력 필드 간 여백 추가label for="id"
→ 입력 필드와 연결된 라벨input.form-control
→ Bootstrap 스타일 적용
📌 비밀번호 필드?
👉 위 코드에서 type="password"
로 바꾸면 끝! (type="text"
→ type="password"
)
2. 공식 문서 + 예제 적극 활용
- W3Schools (🔗 https://www.w3schools.com/bootstrap5/)
- 실습하면서 바로 확인 가능
- Bootstrap 공식 문서 (🔗 https://getbootstrap.com/)
- 사용 가능한 모든 클래스와 기능 정리됨
💡 방법:
- 예제가 필요할 때 문서에서 검색
- 코드 가져와서 테스트해보기
- 필요한 부분만 수정해서 사용
3. 코드 조합 실습하기 (🔥 가장 중요 🔥)
- 기본 폼을 직접 만들어보기
- 스타일을 추가하면서 변화 확인
- 기능을 추가해보기 (버튼, 체크박스, 드롭다운 등)
📌 예제 실습 목표:
- 입력 필드 추가
- 버튼 색상 변경 (
btn-primary
→btn-success
) - 레이아웃 조정 (
container
→container-fluid
)
4. "필요할 때 검색하고 조합"하는 습관 들이기
💡 모든 코드를 기억할 필요 없어!
대신 구조를 이해하고, 필요한 부분을 빠르게 검색해서 활용하면 돼.
🔹 "아, 부트스트랩에서 버튼 스타일은 btn btn-primary
였지?"
👉 기억 안 나면 검색해서 확인 후 적용!
5. 코드 자동 정렬 & 편집기 활용
✅ Ctrl + Shift + F: 코드 자동 들여쓰기 정리
✅ VS Code Emmet 기능 (div.container
→ Enter
치면 자동 완성)
✅ Live Server 확장 기능: 실시간으로 화면 확인
결론: "기억하는 것보다 자주 보고 활용하는 것"
- 자주 쓰는 패턴 익히기 (입력 필드, 버튼, 폼 구조)
- W3Schools, 공식 문서에서 필요할 때 검색
- 실제 프로젝트에서 조합하며 실습
- 자동 완성 기능 & 정렬 기능 적극 활용
이렇게 하면 Bootstrap을 자연스럽게 익히고 활용할 수 있어! 🚀
'복습' 카테고리의 다른 글
250207 복습2 (0) | 2025.02.07 |
---|---|
250207 1교시 정리 (0) | 2025.02.07 |
250131(4교시 복습) (0) | 2025.01.31 |
250131(3교시 복습) (0) | 2025.01.31 |
250131(2교시 복습) (0) | 2025.01.31 |