일단 오늘 프로젝트 작업물 최종본이다.
오늘 작업물을 확인해보니 어제 수정한 폰트가 소실(?)되어 재작업하였다.
오늘의 디자인작업
- 폰트 소실된거 복구
- 깃허브링크버튼 상단으로 옮김
- INFORMATION. LICENSE, WEB MASTER 좌로 옮겨 적절하게 공간배치
- 슬로건 작성
- 팀원 개인카드 자기소개 작성
/*
/*구글 폰트 api*/
@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Gowun+Dodum&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Gowun+Batang&family=Gowun+Dodum&display=swap');
.black-han-sans-regular { /*팀 제목 폰트*/
font-family: "Black Han Sans", sans-serif;
font-weight: 400;
font-style: normal;
}
.gowun-dodum-regular { /*슬로건 폰트*/
font-family: "Gowun Dodum", sans-serif;
font-weight: 400;
font-style: normal;
}
.gowun-batang-regular { /*팀 카드 폰트*/
font-family: "Gowun Batang", serif;
font-weight: 400;
font-style: normal;
}
/* 푸터에서 뛰는 이미지를 불러오는 css */
.footer-img {
/* 사이즈*/
width: 700px;
height: 250px;
/* 이미지 가져오기 */
background-image: url('../img/footer.png');
/* 이미지가 지정 사이즈를 채우도록 함 */
background-size: cover;
}
.footer-box {
/* 사이즈, 'vw' 는 'view width'로 현재 보이는 만큼을 채울때 쓰는 단위 */
width: 100vw;
height: 250px;
/* 글씨 왼쪽으로 정렬 */
text-align: left;
background-color: #D73E45;
}
.footer-image-container {
/* 플렉스 박스 디스플레이로 두 요소 양옆으로 정렬 */
display: flex;
/* 풋터의 이미지와 박스 사이 갭이없도록 조절 */
gap: 0;
position: relative;
}
.link-holder {
/* 깃헙링그의 가장 바깟요소의 테두리를 둥글게 만듬 */
border-radius: 13px;
/* 테두리색 */
border-color: rgb(235, 171, 171);
}
.btn {
/* 버튼 누를때 생기는 테두리 없애기 */
border: none;
}
.link-holder:hover {
background-color: #f3e0e1;
}
.paragraph-container {
margin-left: 100px;
margin-top: 40px;
display: flex;
flex-direction: row;
}
.footer-paragraph {
margin-left: 50px;
}
.line-container {
color: #fff;
display: flex;
flex-direction: column;
text-decoration: none;
}
.line-container-heading {
color: #fff;
display: flex;
flex-direction: column;
font-weight: bold;
}
/* 팀 슬로건 */
.card-mb-2 {
width: 100%;
height: 350px;
margin: 0px 0px 20px auto;
padding: auto 200px 20px;
padding-left: 150px;
background-color: #D73E45;
border-radius: 0px;
box-shadow: 0px 0px 3px 0px rgb(255, 255, 255);
}
/* 팀원 개인카드 */
.card {
background-color: #D73E45;
border-radius: 5px;
border: 1px solid rgb(255, 255, 255);
color: white;
font-weight: 500;
/*폰트 굵기 추가*/
font-family: 'Gowun Dodum' !important;
/*폰트 추가*/
}
.card:hover {
/* 카보드 마우스 지날때 투명도 65% */
filter: opacity(0.65);
/* 마우스 지날때 손포인터 모양으로 변함 */
cursor: pointer;
}
/* 응원 한마디 */
.mypostingbox {
width: 800px;
margin: 20px auto 20px auto;
padding: 20px 20px 20px 20px;
border-radius: 5px;
box-shadow: 0px 0px 3px 0px black;
}
/* 응원의 메세지 */
.card2 {
width: 800px;
background-color: white;
margin: 20px auto 20px auto;
border-radius: 5px;
border: 1px solid rgb(0, 0, 0);
height: 300px;
/*세로 길이 지정*/
overflow-y: scroll;
/*해당 클래스 요소에 세로 방향 스크롤 기능 활성화*/
}
/* 깃허브 링크 */
.card3 {
background-color: white;
margin: 20px auto 20px auto;
border-radius: 5px;
border: 1px solid rgb(0, 0, 0);
}
/*팀 카드*/
.team-card {
border-radius: 20px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
width: 100%;
max-width: 1000px;
padding: 20px;
box-sizing: border-box;
margin: 0;
font-family: 'Gowun Dodum' !important;
/*폰트 추가*/
}
/* 팝업 모달 */
.team-card .photo img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 20px;
border: 5px solid white;
}
.team-card .social-icons {
margin-top: 10px;
}
.team-card .social-icons a {
color: #333;
margin-right: 10px;
font-size: 24px;
}
.team-card .social-icons a:hover {
color: #D73E45;
}
/* 게시판 부분 css */
.nickname {
width: 10%;
}
.cheering {
text-align: center;
}
/* 가운데 정렬 css */
.wrap {
margin: auto;
width: 80%;
padding: 10px;
}
/* 슬로건 전용 정렬 css */
.header {
margin: 100px auto;
width: 80%;
padding: 0px;
}
/* 스크롤 버튼 css */
#scrollBtn {
position: fixed;
bottom: 20px;
right: 20px;
padding: 15px 20px;
color: #fff;
border: none;
border-radius: 50px;
cursor: pointer;
display: none;
/* 이 중 필수 요소는
position: fixed; - 요소를 고정 위치에 배치, 스크롤을 해도 버튼이 항상 화면의 같은 위에 존재한다.
bottom: 20px; - 화면 하단으로 부터 20px 떨어진 위치에 배치
right: 20px; - 오른쪽 화면으로 부터 20px 떨어진 위치에 배치
cursor: pointer; - 요소 위에 마우스를 올렸을 때 커서 모양을 손가락 모양으로 변경
display: none; - 요소를 처음에는 화면에 안보이도록 숨긴다.
*/
}*/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- css 파일 연결 -->
<link href="css/main.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- 폰트 디자인 연결 -->
<!--팀명 폰트-->
<!--슬로건 폰트-->
<link href="https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Gowun+Dodum&display=swap"
rel="stylesheet">
<!--팀 카드 폰트-->
<link
rel="stylesheet">
<!-- team-slogan -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/js/all.min.js"></script>
<!-- jQuery -->
<!-- 스크롤 js 파일 연결 -->
<script src="js/scroll.js"></script>
<!-- firebase 연결 -->
<script type="text/javascript" src="../config/config.js"></script>
<!-- script type module화 및 jQuery 기능 -->
<script type="module">
// Firebase SDK 라이브러리 가져오기
import { collection, addDoc, serverTimestamp } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";
import { getDocs, query, orderBy } from "https://www.gstatic.com/firebasejs/9.22.0/firebase-firestore.js";
// Firebase 구성 정보 설정
const firebaseConfig = {
apiKey: config.apiKey,
authDomain: config.authDomain,
projectId: config.projectId,
storageBucket: config.storageBucket,
messagingSenderId: config.messagingSenderId,
appId: config.appId,
measurementId: config.measurementId
};
// Firebase 인스턴스 초기화
const app = initializeApp(firebaseConfig);
const db = getFirestore(app);
// 데이터 전송
$("#postingbtn").click(async function () { // postingbtn 아이디를 가진 요소가 클릭 이벤트가 발생했을때 함수를 실행
let name = $('#name').val(); // name아이디 요소 안에 있는 값을 변수에 저장
let message = $('#message').val(); // maessage아이디 요소 안에 있는 값을 변수에 저장
/* name과 message가 null값에 업로드되는 현상을 막았습니다*/
if (!name && !message) { // name,message 둘다 입력되어야만 doc값으로 저장된다.
alert('닉네임과 응원메시지는 필수 입력 항목입니다!');
return; // name, message둘다 입력없을시 리턴
}
let doc = { // Firestore에 저장할 문서 객체를 생성
'name': name, // name 컬럼의 name값을 설정
'message': message, // maessage 컬럼의 maessage 데이터 값을 설정
'timestamp': serverTimestamp() // 시간 저장
};
await addDoc(collection(db, "board"), doc); // Firestore의 board 컬렉션에 doc객체를 추가, await 의해 이 작업이 완료될 때까지 대기
alert('저장 완료');
window.location.reload(); // 새로고침
});
// 저장된 게시물 불러오기
let q = query(collection(db, "board"), orderBy("timestamp", "desc")); // 데이터 베이스 db에서 board 컬렉션 참조, 해당 컬럼기준 내림차순으로 정렬하는 쿼리 생성
let docs = await getDocs(q); // 쿼리 q를 실행해서 조건에 맞는 문서를 가져옴
docs.forEach((doc) => { // 반복 작업 시작, doc 각 문서를 나타냄
let row = doc.data(); // 문서 데이터를 객체 형태로 가져옴
let name = row['name']; // 데이터객체 name 필드값 가져오기
let message = row['message']; // 데이터 객체 message 필드값 가져오기
let temp_html = `
<tr>
<td>${name}</td>
<td>${message}</td>
</tr>`; // html 태그를 생성해서 데이터를 넣고 싶은 곳에 name, message 값을 넣는다
$('#add').append(temp_html); // 생성한 html 태그 값과 데이터를 add 요소에 삽입한다
});
</script>
</head>
<body>
<!--팀 슬로건-->
<div class="card-mb-2" style="max-width: 100%;">
<div class="row g-0">
<div class="col-md-6">
<div class="header">
<div class="card-body">
<h1 class="card-title" style="line-height: 1;"><span
style="font-size: 38px; font-family: '굴림' !important; color: rgb(255, 255, 255);">팔팔하게
개발을 8low</span></h1>
<h1 class="card-title" style="line-height: 1;"><span
style="font-size: 100px; font-family: 'Black Han Sans' !important; color: rgb(255, 255, 255);">팔팔한조</span>
</h1>
<button class="link-holder">
viewBox="0 0 16 16">
<path fill="#D73E45"
d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27s1.36.09 2 .27c1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0 0 16 8c0-4.42-3.58-8-8-8" />
</svg>
GitHub</a>
</button>
</div>
</div>
</div>
<div class="col-md-4">
<img src="./img/file.png" class="img-fluid rounded-start" alt="...">
</div>
</div>
</div>
<div class="wrap">
<!--팀원 개인카드-->
<div class="row row-cols-1 row-cols-md-5 g-4">
<!--팀원 개인카드 1-->
<div class="col">
<!-- data-bs-toggle : 부트스트랩 속성 / 클릭 시 data-bs-target id 와 동일 한 팝업이 열림 -->
<div class="card" data-bs-toggle="modal" data-bs-target="#teamModal1">
<img src="./img/1.png" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">문정석</h5>
<p class="card-text">MBTI : ENFJ</p>
<p class="card-text">각오! : 백엔드 새싹</p>
</div>
</div>
</div>
<!--팀원 개인카드 2-->
<div class="col">
<div class="card" data-bs-toggle="modal" data-bs-target="#teamModal2">
<img src="./img/2.png" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">김현</h5>
<p class="card-text">MBTI : ISFJ</p>
<p class="card-text">각오! : 죽을 힘을 다해!</p>
</div>
</div>
</div>
<!--팀원 개인카드 3-->
<div class="col">
<div class="card" data-bs-toggle="modal" data-bs-target="#teamModal3">
<img src="./img/3.png" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">길용진</h5>
<p class="card-text">MBTI : ISTP</p>
<p class="card-text">각오! : 제대로 파자</p>
</div>
</div>
</div>
<!--팀원 개인카드 4-->
<div class="col">
<div class="card" data-bs-toggle="modal" data-bs-target="#teamModal4">
<img src="./img/4.png" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">김성주</h5>
<p class="card-text">MBTI : ENTJ</p>
<p class="card-text">각오! : 화이팅!</p>
</div>
</div>
</div>
<!--팀원 개인카드 5-->
<div class="col">
<div class="card" data-bs-toggle="modal" data-bs-target="#teamModal5">
<img src="./img/5.png" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">김민주</h5>
<p class="card-text">MBTI : ENTJ</p>
<p class="card-text">각오! : 악으로!깡으로!</p>
</div>
</div>
</div>
</div>
<!-- 문정석 정보 -->
<div class="container">
</div>
<!-- Modal 1 -->
<div class="modal fade" id="teamModal1" tabindex="-1" aria-labelledby="teamModalLabel1" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<!-- 모달 제목 -->
<h5 class="modal-title" id="teamModalLabel1">문정석 정보</h5>
<!-- 닫기 버튼 -->
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<!-- 모달 내용 부분 -->
<div class="modal-body">
<div class="team-card">
<div class="card-body">
<div class="row">
<!-- 왼쪽 열 -->
<div class="col-md-8">
<h1 class="card-title">문정석</h1>
<h6 class="card-subtitle mb-2 text-muted">MBTI: ENFJ</h6>
<h4 class="card-role">Back-End Developer</h4>
<!-- 소셜 아이콘 -->
<div class="social-icons">
class="fab fa-github"></i></a>
class="fab fa-instagram"></i></a>
<!-- <a href="mailto:username1@gmail.com" target="_blank"><i
class="fas fa-envelope"></i></a> -->
class="fa-solid fa-square-poll-horizontal"></i></a>
</div>
<br>
<div>
<p><strong>취미:</strong> 헬스</p>
<p><strong>개발 동기:</strong> 인턴 경험 동안 백엔드의 매력을 느끼게 되었다. 많은 이들에게 이로운 개발자가 되고
싶다.</p>
<p><strong>슬로건/좌우명:</strong> "항상 배우고 성장하자"</p>
<p><strong>장점:</strong> 포기하지 않는 마인드</p>
<p><strong>협업 스타일:</strong> 열린 소통, 적극적 참여</p>
</div>
</div>
<!-- 오른쪽 열 -->
<div class="col-md-4 d-flex justify-content-end align-items-start">
<!-- 팀원 사진 -->
<div class="photo"><img src="./img/1.png" alt="">
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 모달 footer -->
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">닫기</button>
</div>
</div>
</div>
</div>
<!-- Modal 2 -->
<div class="modal fade" id="teamModal2" tabindex="-1" aria-labelledby="teamModalLabel2" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="teamModalLabel2">김현 정보</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="team-card">
<div class="card-body">
<div class="row">
<div class="col-md-8">
<h1 class="card-title">김현</h1>
<h6 class="card-subtitle mb-2 text-muted">MBTI: ISFJ</h6>
<h4 class="card-role">Back-End Developer</h4>
<div class="social-icons">
class="fab fa-github"></i></a>
class="fab fa-instagram"></i></a> -->
<a href="mailto:ican000422@naver.com" target="_blank"><i
class="fas fa-envelope"></i></a>
class="fa-solid fa-square-poll-horizontal"></i></a>
</div>
<br>
<div>
<p><strong>취미:</strong> 게임</p>
<p><strong>개발 동기:</strong> 개발을 그냥 할 줄 아는 개발자가 아닌,
좋은 개발자로 성장하고 싶습니다.</p>
<p><strong>슬로건/좌우명:</strong> 내 선택에 후회를 하지 말자</p>
<p><strong>장점:</strong> 깊은 집중력, 깊은 이해를 위한 지식의 호기심</p>
<p><strong>협업 스타일:</strong> 팀원들과 대화하며, 기초 설계를 맞춰 나가는걸 선호</p>
</div>
</div>
<div class="col-md-4 d-flex justify-content-end align-items-start">
<div class="photo"><img src="./img/2.png" alt="">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">닫기</button>
</div>
</div>
</div>
</div>
<!-- Modal 3 -->
<div class="modal fade" id="teamModal3" tabindex="-1" aria-labelledby="teamModalLabel3" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="teamModalLabel3">길용진 정보</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="team-card">
<div class="card-body">
<div class="row">
<div class="col-md-8">
<h1 class="card-title">길용진</h1>
<h6 class="card-subtitle mb-2 text-muted">MBTI: ISTP</h6>
<h4 class="card-role">Back-End Developer</h4>
<div class="social-icons">
class="fab fa-github"></i></a>
class="fab fa-instagram"></i></a>
<a href="mailto:kiljjang10@gmail.com" target="_blank"><i
class="fas fa-envelope"></i></a>
class="fa-solid fa-square-poll-horizontal"></i></a>
</div>
<br>
<div>
<p><strong>취미:</strong> 악기연주</p>
<p><strong>개발 동기:</strong> 원하는 삶을 살기위해 필요한 일이라고 생각했습니다.
</p>
<p><strong>슬로건/좌우명:</strong>지금도 늦었지만 더 늦기전에</p>
<p><strong>장점:</strong> 커뮤니케이션, 몰입, 근성</p>
<p><strong>협업 스타일:</strong>상대방의 상황을 고려하고 프로젝트의 상황을 고려하여 최적의 퍼포먼스를 지향합니다.</p>
</div>
</div>
<div class="col-md-4 d-flex justify-content-end align-items-start">
<div class="photo"><img src="./img/3.png" alt="">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">닫기</button>
</div>
</div>
</div>
</div>
<!-- Modal 4 -->
<div class="modal fade" id="teamModal4" tabindex="-1" aria-labelledby="teamModalLabel4" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="teamModalLabel4">김성주</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="team-card">
<div class="card-body">
<div class="row">
<div class="col-md-8">
<h1 class="card-title">김성주</h1>
<h6 class="card-subtitle mb-2 text-muted">MBTI: ENTJ</h6>
<h4 class="card-role">Future Developer</h4>
<div class="social-icons">
class="fab fa-github"></i></a>
class="fab fa-instagram"></i></a>
class="fa-solid fa-square-poll-horizontal"></i></a>
</div>
<br>
<div>
<p><strong>취미:</strong> 배드민턴</p>
<p><strong>개발 동기:</strong> 대학에서 처음들은 파이썬 수업으로 코딩에 입문하게 되었고 무언가를 직접만들고 테스트하는
작업에 매료되어, 개발자로 취업을 전양하게 되었어요! 코딩은 다른 과목들과 달리 이론보단 실기를 위주로 배울수 있어서 좋았어요!
</p>
<p><strong>슬로건/좌우명:</strong> There is no path to happiness, happiness is the
path.</p>
<p><strong>장점:</strong> 소통을 원활히 자주 하고 시간약속을 잘 지킵니다.</p>
<p><strong>협업 스타일:</strong> 치밀히 계획을 짜고 계획 이탈시 자주 소통하는 것을 좋아합니다!</p>
</div>
</div>
<div class="col-md-4 d-flex justify-content-end align-items-start">
<div class="photo"><img src="./img/4.png" alt="">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">닫기</button>
</div>
</div>
</div>
</div>
<!-- Modal 5 -->
<div class="modal fade" id="teamModal5" tabindex="-1" aria-labelledby="teamModalLabel5" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="teamModalLabel5">김민주 정보</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="team-card">
<div class="card-body">
<div class="row">
<div class="col-md-8">
<h1 class="card-title">김민주</h1>
<h6 class="card-subtitle mb-2 text-muted">MBTI: ENTJ</h6>
<h4 class="card-role">Back-End Developer</h4>
<div class="social-icons">
class="fab fa-github"></i></a>
target="_blank"><i class="fab fa-instagram"></i></a>
<a href="minjoois2@gmail.com" target="_blank"><i
class="fas fa-envelope"></i></a>
class="fa-solid fa-square-poll-horizontal"></i></a>
</div>
<br>
<div>
<p><strong>취미:</strong> 클라이밍, 헬스</p>
<p><strong>개발 동기:</strong> 순전히 코딩만 할 줄 아는 개발자가 아닌 소통을 잘 하는 개발자로 거듭나는게 목표이다.
</p>
<p><strong>슬로건/좌우명:</strong> 자신이 선택한 일은 책임을 피하지 않는다.</p>
<p><strong>장점:</strong> 호기심, 높은 집중력</p>
<p><strong>협업 스타일:</strong> 소통을 중시하고, 내가 더 아는게 있다면 동료들에게 알려주고 모르면 내가 잘나더라도
동료들에게 물어본다.</p>
</div>
</div>
<div class="col-md-4 d-flex justify-content-end align-items-start">
<div class="photo"><img src="./img/5.png" alt="">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">닫기</button>
</div>
</div>
</div>
</div>
</div>
<div class="wrap">
<!-- 응원의 말 -->
<div class="card2">
<table id="table" class="table">
<thead>
<tr>
<th class="nickname" scope="col">닉네임</th>
<th class="cheering" scope="col">응원하는 말</th>
</tr>
</thead>
<tbody id="add" class="table-group-divider">
</tbody>
</table>
</div>
<!-- 상단은 성함작성하는 칸 하단은 메세지를 작성하는 칸 입니다.
postingbtn은 해당 버튼을 눌렀을때 상단하고 하단을 작성하였을때 응원의 메시지에 기록이 되어야 합니다.-->
<div class="mypostingbox" id="postingbox">
<div class="form-floating">
<input type="email" class="form-control" id="name" placeholder="name@example.com">
<label for="floatingTextarea">성함을 작성해주세요.</label>
</div>
<div class="form-floating mb-3">
<input type="email" class="form-control" id="message" placeholder="name@example.com">
<label for="floatingInput">응원 한마디만 해주면 저희 팀이 크나큰 힘이 납니다!</label>
</div>
<div class="mybtn">
<button id="postingbtn" type="button" class="btn btn-dark">등록</button>
</div>
</div>
</div>
<!--깃허브 링크 및 커버사진 -->
<div>
<div class="footer-image-container">
<div class="footer-box">
<div class="paragraph-container">
<p class="footer-paragraph">
<a class="line-container-heading">INFORMATION</a> <br>
<a class="line-container">상호명 : (주)팔팔한조</a>
<a class="line-container">대표자명 : 문정석 김현 길용진 김성주 김민주</a>
<a class="line-container">주소 : 서울특별시 강남구 압구정로 88길 88</a>
<a class="line-container">대표전화 : 1688-1688</a>
</p>
<p class="footer-paragraph">
<a class="line-container-heading">LICENCE</a>
<a class="line-container">사업자등록번호 : 888-88-88888</a>
<br>
<a class="line-container-heading">WEB MASTER</a>
<a class="line-container">e-mail : admin@palpal.com</a>
<a class="line-container">개인정보 보호책임자 : 문정석 김현 길용진 김성주 김민주</a>
</p>
</div>
</div>
<div class="footer-img">
</div>
</div>
</div>
<!-- 스크롤 버튼 -->
<button id="scrollBtn" class="rounded-circle bg-dark">▲</button>
</body>
</html>
오늘의 코드정리
- css, html 파일 분리
- 해당 코딩 기능설명을 주석처리하여 정리
큰 틀을 어제 거의 다 마무리 지었기에 오늘 수정하는 작업이 대부분이였다.
지금은 웹제작보단 깃허브 전송이 어렵다.
'미니 프로젝트 > 자기소개 웹페이지' 카테고리의 다른 글
미니 프로젝트 회고록(KPT) (0) | 2024.07.19 |
---|---|
미니 프로젝트. 4 (0) | 2024.07.18 |
미니 프로젝트. 2 (0) | 2024.07.16 |
미니 프로젝트. 1 (1) | 2024.07.15 |