기나긴 여정을 위한 공부 (1주차)

이한결·2022년 12월 2일
1

부트 캠프

목록 보기
2/98
post-thumbnail

항해99 사전 스터디 1주차

사실 모든 것이 익숙하다.
자바스크립트, HTML, CSS, 부트스트랩...
다 이전에 공부할 때 한번씩 보았던 것이다.

그러나 몇 가지 몰랐던 것들이 눈에 띄인다.

css

background-image: url();
background-position: center;
background-size: cover;

css에서 이렇게는 한번도 써본적이 없는 것 같다. 참고하면 좋을 것 같다.

 margin: auto

사실 나는 auto를 알고는 있었지만, 어떻게 써야할지 모르고 있었다.
대부분 flex-box를 많이 활용하여 position을 조정했다.
auto : 최대한 margin을 띄워달라라는 뜻이다.

Javascript

프로젝트를 만들거나 코딩 테스트를 풀 때 대부분 데이터에 있어서 객체형태보단 Array형태를
많이 선호하는 편이다. 물론 객체형태도 자주 쓴다.

b_dict['height'] = 180

객체에 값 추가하는 방법을 한동안 까먹고 있었던 것일까? 왜 새롭게 느껴지는 것일까?

1주차 과제

<!doctype html>
<html lang="en">

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js"
integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM"
crossorigin="anonymous"></script>

<title>Marvel 팬을 위한 공간</title>
  <link href="https://fonts.googleapis.com/css2?family=Do+Hyeon&display=swap" rel="stylesheet">
  <style>
    *{
      font-family: 'Do Hyeon', sans-serif;
    }
   .mytitle{
      height: 250px;
      width: 100%;
      background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("이미지는 구글에서 퍼왔습니다.");
      background-position: center;
      background-size: cover;
      color: white;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
   .mypost{
      max-width: 500px;
      width: 95%;
      margin: 20px auto 0 auto;
      box-shadow: 0px 0px 3px 0px gray;
      padding: 20px;
    }
   .inputButn{
      display: flex;
      padding-top: 20px;
    }
   .recordbtn{
      background-color: rgba(0,0,0,0.8);
     padding: 8px;
      color: white;
      border: none;
      border-radius: 10%;
    }
   .recordbtn:hover{
     color: #FF2E63;
   }
   .myquote{
     max-width: 500px;
     width: 95%;
     margin: 30px auto 0px auto;
     margin-bottom: 50px;
   }
   .card{
     border: 1px solid rgba(0,0,0,0.4);
     box-shadow: 0px 0px 3px 0px gray;
     margin-bottom: 20px;
     cursor: pointer;
     transition: all 0.5s ease-in-out;
   }
   .card:hover{
     padding: 10px;
   }
  </style>
</head>

<body>
<div class="mytitle">
  <h1>MAVEL 팬명록</h1>
</div>
<div class="mypost">
  <div class="form-floating mb-3">
    <input type="email" class="form-control" id="floatingInput" placeholder="name@example.com">
    <label for="floatingInput">닉네임</label>
  </div>
  <div class="form-floating">
    <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea2"
              style="height: 100px"></textarea>
    <label for="floatingTextarea2">응원댓글</label>
  </div>
  <div class="inputButn">
    <button class="recordbtn">응원 남기기</button>
  </div>
</div>
<div class="myquote">
    <div class="card">
      <div class="card-body">
        <blockquote class="blockquote mb-0">
          <p>제발 코믹스에도 신경 많이 써주세요.</p>
          <footer class="blockquote-footer">김OO</footer>
        </blockquote>
      </div>
    </div>
  <div class="card">
    <div class="card-body">
      <blockquote class="blockquote mb-0">
        <p>엑스맨도 마블에 합류하게 해주세요.</p>
        <footer class="blockquote-footer">이OO</footer>
      </blockquote>
    </div>
  </div>
  <div class="card">
    <div class="card-body">
      <blockquote class="blockquote mb-0">
        <p>어나힐레이션 컨퀘스트도 드라마말고 영화로 출시해주세요.</p>
        <footer class="blockquote-footer">박OO</footer>
      </blockquote>
    </div>
  </div>
</div>
</body>

</html>

마블의 팬으로써 한번 만들어보았다.

P.S. 시간이 된다면 개인 프로잭트로 Marvel 한국 팬들을 위한 사이트를 만들어보는 것도 나쁘지 않을 수도???

profile
평범한 삶을 위하여

0개의 댓글