[유데미x스나이퍼팩토리] 10주 완성 프로젝트 캠프 9일차

🍊 HTML과 CSS의 핵심 개념, 구문, 구조, 웹에 대해 이해하기

1. HTML(Hyper Text Markup Language)

HTML이란? 웹페이지를 만드는 데 사용되는 마크업 언어

HTML을 사용하는 텍스트, 이미지, 비디오 등과 같은 콘텐츠를 구성하고 구조화 할 수 있으며,
이를 통해 웹 페이즈를 디자인하고 브라우저에 표시 가능
HTML은 웹 개발의 기초 중 하나임 CSS,JavaScript와 함께 사용됨

HTML5의 기본 요소

  • HTML 문서는 기본적으로 엘리먼트들이 모여 있는 공간
요소 의미  
태그(tag) ’<’와’>’로 둘러싸인 문자열 시작 태그 ‘<>’와 종료태그 ‘</>’로 구성  
내용(content) 태그로 둘러싸인 문자열 **HTML**<title>
엘리먼트(element) 태그와 내용을 포함한 전체 문자열 HTML 문서의 기본 구성 단위  
속성(arrtibute) 엘리먼트의 상세한 표현 설정 사항을 지시 시작 태그 안에 사용  
속성값(value) 속성값(‘’ 또는 ““로 감싸야 함)  

HTML5의 기본 구조

항목 정의
<!DOCTYPE html> 웹문서의 유형 지정 본 문서가 HTML5라는 것을 명시
<html> Html 파일임을 정의하고, 웹문서의 시작과 끝에 위치
<head> 메타 데이터의 집합으로 웹문서에 직접적으로 보이지는 않지만 웹의 정보를 담당 Title, meta, link, style, script 태그로 구성
홈페이지의 설명, 대표이미지, 대표 키워드 등을 입력하는 태그 홈페이지 주소를 어딘가에 공유할 때 나오는 설명 글과 이미지에 해당
홈페이지 제목
<body> 홈페이지에서 실제로 보여지는 공간 본문의 내용을 담는 공간

2. 시맨틱 태그(SEMANTIC TAG)

사람들이 이해하기 쉽도록 태그의 이름만 보고도 역할이나 위치를 알 수 있게 만든 태그
시맨틱 태그가 나오기 이전에는 <div>태글 일일이 위치와 범위를 정하고 각 태그들에 class이름으로 구분함.

항목 정의
header 페이지의 머리글, 제목, 로고, 메뉴, 검색 관련, 유틸, 작성자의 이름 등등으로 구성
nav 페이지의 내비게이션 영역. (사이트 내, 외부로 이동).메뉴, 목차, 색인 등등
main 메인 컨텐츠 영역. 문서 내에서 반드시 한 번만 사용 다른 header, footer, nav, article, section, aside의 하위로 작성할 수 없다.
section 본문의 여러 내용(article)을 포함하는 부분을 의미
article 본문의 주 내용이 들어가는 부분을 의미
aside 간접 컨텐츠, 보조 컨텐츠를 의미하며, 대체적으로 옆에 위치하는 내용의 부분을 의미
footer 하단 바닥글을 의미합니다. 주로 들어가는 정보는 회사정보, 저작권, 연락처 등등이 있다.

시맨틱 태그 사용이유와 장점

HTML 태그들을 올바르게 사용해야하는 이유는 웹 표준을 준수하기 위해서임.

  • 웹 페이지의 구조와 의미를 명확하게 함
  • 가독성 향상
  • 가독성이 높은 코드는 유지보수 용이 및 코드 수정, 업데이트 시 문제 발생 확률 적어짐
  • 웹 페이지에 일반적인 방법으로 적근할 수 없는 사람들(시각장애인)들도 원활한 소통이 가능하도록 도울 수 있음
  • 크로스 브라우징 이슈(각 브라우저에서 웹 페이지가 다르게 보이는 문제)를 최소화 할 수 있다.

3. 과제 - (구)세이프홈즈 랜딩페이지 html작성

CODE

<!DOCTYPE html>
<html lang="ko">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" />
  <link href='//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css' rel='stylesheet' type='text/css'>
  <title>세이프홈즈</title>
</head>

<body>
  <header>
    <a href="#"><img src="images/logo.png" alt="세이프홈즈_logo"></a>
    <div class="menu">
      <a href="#" class="btn-white">문의하기</a>
      <a href="#" class="btn-green">시작하기</a>
    </div>
  </header>
  <main>
    <section class="visual">
      <img src="images/main.jpg" alt="">

      <div class="text-box">
        <h1>내 집 보증금, <br />경매로 날아가면 어떻게 하지?</h1>

        <a href="#">지금 걱정 해결하기<span class="material-icons">
            chevron_right
          </span></a>
      </div>
    </section>

    <section>
      <article>
        <p class="title">세이프홈즈, <strong>전/월세 보증금 지킴이 서비스입니다.</strong></p>
        <div class="services-area">
          <div>
            <img src="images/Rectangle.png" alt="">
            <h3>등기부등본 등을 분석한<br />보증금 지킴이 리포트</h3>
            <p>내 보증금을 어떻게 지킬 수 있을까? 라는 단계를 거쳐서 여러분들에게 계약전 보증금 지킴이 리포트 제공</p>
          </div>
          <div>
            <img src="images/Rectangle-1.png" alt="">
            <h3>보증금 보호를 위한<br />Check-List</h3>
            <p>내 보증금을 어떻게 지킬 수 있을까?라는 단계를 거쳐서 여러분들에게 계약전 보증금 지킴이 리포트 제공</p>
          </div>
          <div>
            <img src="images/Rectangle-2.png" alt="">
            <h3>등기부등본 등을 분석한<br />보증금 지킴이 리포트</h3>
            <p>내 보증금을 어떻게 지킬 수 있을까? 라는 단계를 거쳐서 여러분들에게 계약전 보증금 지킴이 리포트 제공</p>
          </div>
        </div>
        <a href="#">지금 바로 사용하기<span class="material-icons">
            chevron_right
          </span></a>
      </article>

      <article>
        <p class="title">
          <strong>부동산을 찾았지만 망설이고 계시나요?</strong>
        </p>
        <div class="services-area">
          <div>
            <img src="images/Rectangle-3.png" alt="">
            <h3>부동산 중개 업자는 항상 괜찮다고 한다.과연 그럴까?</h3>
            <p>내 보증금을 어떻게 지킬 수 있을까? 라는 단계를 거쳐서 여러분들에게 계약전 보증금 지킴이 리포트 제공</p>
          </div>
          <div>
            <img src="images/Rectangle-4.png" alt="">
            <h3>절차가 이것저것 너무 많은데 빠뜨린 절차가 있지 않을까?</h3>
            <p>내 보증금을 어떻게 지킬 수 있을까?라는 단계를 거쳐서 여러분들에게 계약전 보증금 지킴이 리포트 제공</p>
          </div>
          <div>
            <img src="images/Rectangle-5.png" alt="">
            <h3>평생 힘들게 모은 보증금을 나중에 돌려 받지 못하면 ..</h3>
            <p>내 보증금을 어떻게 지킬 수 있을까? 라는 단계를 거쳐서 여러분들에게 계약전 보증금 지킴이 리포트 제공</p>
          </div>
        </div>
      </article>

      <article>
        <p class="title">세이프홈즈
          <strong>어떻게 내 보증금을 지킬 수 있을까요?</strong>
        </p>
        <div class="check-list">
          <div>
            <strong>#1</strong>
            <h4>계약 전 주소 검색</h4>
            <p>내 보증금을 어떻게 지킬 수 있을까?라는 단계를 거쳐서 여러분들에게 계약전 보증금 지킴이 리포트 제공</p>
          </div>

          <div>
            <strong>#2</strong>
            <h4>보증금 지킴이 리포트 확인</h4>
            <p>내 보증금을 어떻게 지킬 수 있을까?라는 단계를 거쳐서 여러분들에게 계약전 보증금 지킴이 리포트 제공</p>
          </div>

          <div>
            <strong>#3</strong>
            <h4>체크리스트를 따라 계약 진행</h4>
            <p>내 보증금을 어떻게 지킬 수 있을까?라는 단계를 거쳐서 여러분들에게 계약전 보증금 지킴이 리포트 제공</p>
          </div>

          <div>
            <strong>#4</strong>
            <h4>실시간 등기 변동 알림</h4>
            <p>내 보증금을 어떻게 지킬 수 있을까?라는 단계를 거쳐서 여러분들에게 계약전 보증금 지킴이 리포트 제공</p>
          </div>

          <div>
            <strong>#5</strong>
            <h4>계약 기간 안심하고 살기</h4>
            <p>내 내 보증금을 어떻게 지킬 수 있을까?라는 단계를 거쳐서 여러분들에게 계약전 보증금 지킴이 리포트 제공</p>
          </div>
        </div>
        <a href="#">조금 더 알아보기<span class="material-icons">
            chevron_right
          </span></a>
      </article>

      <article>
        <div class="phone">

          <div class="phone-list">
            <div>
              <img src="images/Phone.png" alt="핸드폰">
            </div>
            <div>
              <strong>리포트</strong>
              <h4>등기부 등본 등을 분석한<br />보증금 지킴이 리포트</h4>
              <p>어려운 부동산 법률 용어가 아닌, 누구나 쉽게 이해 할 수 있는 보증금 지킴이 리포트 제공</p>
            </div>
          </div>

          <div class="phone-list">
            <div>
              <strong>절차</strong>
              <h4>보증금 보호를 위한,<br />체크리스트</h4>
              <p>전세 사기 당하지 않기 하기 위해 반드시 확인해야 할 체크리스트를 제공합니다.</p>
            </div>
            <div class="img-r">
              <img src="images/Phone-1.png" alt="핸드폰">
            </div>
          </div>

          <div class="phone-list">
            <div>
              <img src="images/Phone-2.png" alt="핸드폰">
            </div>
            <div>
              <strong>알림</strong>
              <h4>등기부 등본 변동에 따른<br />실시간 알리미</h4>
              <p>어떤 말도 듣지 못 했는데 집 주인이 바뀌었다고? 세이프홈즈가 즉각 알려드립니다.</p>
              <img class="msg" src="images/msg.png" alt="메세지">
              <img class="msg" src="images/msg-1.png" alt="메세지">
            </div>
          </div>
        </div>
      </article>

      <article>
        <p class="title">세이프홈즈, <strong>서비스 가격은 어떻게 될까요?</strong></p>
        <div class="price">

          <div>
            <h4>전/월세 보증금<br />
              지킴이 리포트</h4>
            <p>해당 플랜은 여러분을 위해 리포트를 제공합니다. 실제로 이 리포트는 언제 어디서든지 사용할 수 있고 그렇습니다.</p>
            <strong>80,000 KRW</strong>
            <p>1회 50,000원 / 1주 80,000원</p>
            <a href="#" class="btn">지금 바로 사용하기</a>
          </div>

          <div>
            <h4>등기부 등본 변동<br />
              알림 서비스</h4>
            <p class="txt">해당 플랜은 여러분을 위해 리포트를 제공합니다. 실제로 이 리포트는 언제 어디서든지 사용할 수 있고 그렇습니다.</p>
            <strong>50,000 KRW</strong>
            <p>1년 50,000원 / 2년 80,000원</p>
            <a href="#" class="btn">지금 바로 사용하기</a>
          </div>

          <div>
            <h4>올 패키지<br />
              (지킴이 리포트 + 알림)</h4>
            <p>해당 플랜은 여러분을 위해 리포트를 제공합니다. 실제로 이 리포트는 언제 어디서든지 사용할 수 있고 그렇습니다.</p>
            <strong>100,000 KRW</strong>
            <p>1주 + 2년 100,000원</p>
            <a href="#" class="btn">지금 바로 사용하기</a>
          </div>
        </div>
        <a href="#">원하시는 플랜이 없다면 문의주세요!<span class="material-icons">
            chevron_right
          </span></a>
      </article>
    </section>

    <section class="review">
      <p class="title">세이프홈즈, <strong>없었으면 큰일 날 뻔했어요!</strong></p>
      <div class="review-box">
        <div>
          <div class="info">
            <img src="images/Oval.png" alt="">
            <p><strong>홍길동님</strong> <br />
              전/월세 보증금 지킴이 리포트</p>
          </div>
          <p>공인중개사가 계약을 너무 서두르는 느낌이 들어 불안했는데, 세이프홈즈를 통해서 리포트를 받아보니 아니나 다를까 위험요소가 너무 큰 매물이었습니다. 근저당이 너무 높게 잡혀있었고, 보증보험 적합
            대상도 아니라 경매로
            넘어가게 되면 보증금을 돌려받기 힘들 것 같아 해당 매물 계약을 포기하고, 더 안전한 매물을 찾아서 계약할 수 있었습니다.</p>
        </div>

        <div>
          <div class="info">
            <img src="images/Oval.png" alt="">
            <p><strong>홍길동님</strong><br />
              전/월세 보증금 지킴이 리포트</p>
          </div>
          <p>공인중개사가 계약을 너무 서두르는 느낌이 들어 불안했는데, 세이프홈즈를 통해서 리포트를 받아보니 아니나 다를까 위험요소가 너무 큰 매물이었습니다. 근저당이 너무 높게 잡혀있었고, 보증보험 적합
            대상도 아니라 경매로
            넘어가게 되면 보증금을 돌려받기 힘들 것 같아 해당 매물 계약을 포기하고, 더 안전한 매물을 찾아서 계약할 수 있었습니다.</p>
        </div>

        <div>
          <div class="info">
            <img src="images/Oval-1.png" alt="">
            <p><strong>홍길동님</strong> <br />
              등기부 등본 변동 알림 서비스</p>
          </div>
          <p>첫 부동산 계약이라 확인해야할 것이 중구난방이어서 불안했어요. 인터넷과 공인중개사에게 확인을 했지만 그래도 불안했어요. 내 전재산인데... 그런데 세이프홈즈에는 확인해야 할 것이 쉽게
            나와있어서
            준비물 준비하듯이
            착착 할 수 있었습니다. 부동산 잘 아는 친구가 생긴 것 같아 좋았습니다.</p>
        </div>
      </div>

      <a href="#">후기 진위여부 파악하러 가기<span class="material-icons">
          chevron_right
        </span></a>
    </section>

    <section class="bg-full">
      <div>
        <h1>
          내 보증금, 안전하게 보호하려면<br>지금 시작하세요
        </h1>
        <a href="#" class="btn-white">지금 바로 시작하기</a>
      </div>
    </section>

  </main>

  <footer>
    <div>
      <p>(주)세이프홈즈</p>
      <small>
        사업자 등록 번호 : 250-26-01109 | 대표 : 정동훈<br>
        경기도 성남시 수정구 대왕판교로 815 기업지원허브 혁신기술존 260-3호<br>
        문의 메일 : <a href="mailto:safehomes.kr@gmail.com">safehomes.kr@gmail.com</a>
      </small>
    </div>
  </footer>
</body>

</html>

결과

세이프홈즈_html

3. 회고

오랜만에 html과 css를 복습하는 시간을 가졌다. 너무 오랜만에 하다보니 헷갈리는게 좀 있었다. 벌써 ..?
그래도 하다보니 원래 했던게 있었어서 그런건지 손가락이 알아서 움직여줘서 신기했달까😊
피그마는 나는 사용하기에 아직 먼거 같다.. 아무생각없이 썼었는데 보니까 간격 등을 잘 정해줘야 할 거 같다.
html은 생각없이 짜면 금방 하긴하는데 css 할 생각에 대책없이 쓰면 다 고쳐야겠다 싶어서 약간 생각하면서 짠거같다. 아마도..?
얼른 React를 배우고 다같이 프로젝트를 하고 싶다! 프로젝트 선착순이라던데 빨리 정해야지.. ㄷㄷ
아무튼 오늘도 무사히 과제 완료!



본 후기는 유데미-스나이퍼팩토리 10주 완성 프로젝트캠프 학습 일지 후기로 작성 되었습니다.

#프로젝트캠프 #프로젝트캠프후기 #유데미 #스나이퍼팩토리 #웅진씽크빅 #인사이드아웃 #IT개발캠프 #개발자부트캠프 #리액트 #react #부트캠프 #리액트캠프

Leave a comment