만들어보기

[HTML/CSS] 베라 모바일 웹 애플리케이션 만들기

Se Yeon 2021. 8. 22. 17:29

 5,6월부터 웹 개발공부를 조금씩 해 나갔지만 다른사람들과 힘을 합쳐 만들어본 경험은 처음이다.
어떻게 보면 첫 프로젝트이자 포트폴리오라 할 수 있지만 (내가 한 부분은) html/css 밖에 안들어갔고 아직은 많이 부족해서 조금 민망하다..  js는 swiper만 조금 들어갔다 ,,^^,,,, 

node.js를 이용해 서버에 올리는거까지 해야 최종 마무리지만 아직 미숙한 실력탓에 도움이 별로 못 되었다. 내 첫 프로젝트는 서버에 대해서도 정말 많이 공부해야겠다고 다짐하게 만들어줬다 ..!

왼쪽이 내가 만든거고 오른쪽이 실제 베라 웹 모바일 버전이다.  메인 페이지를 제외하고 추가로 기능이 들어가있는 페이지 3,4개를 더 만드는게 목표였기때문에 메인페이지, 로그인, 회원가입, 사이드메뉴, 메뉴 소개 사이트를 만들기로했다. 그중에서 나는 메인페이지를 담당했다 :D

LOGIN과 JOIN은 자체적으로 넣기로한것이기 때문에 이미지 파일이 없어서 텍스트로 대체하였다.

 

배너가 총 두개 들어가는데 swiper를 이용해서 만들었다.  실제 베라처럼 자동으로 넘어가서 동적인 효과를 줬으면 좋았겠지만 아쉽게도 내가 만든 배너는 수동.. ! 이 부분은 나중에 더 공부해서 꼭 만들고말것이다 🔥🔥

 <main>
    <article>
        <div class='banner'>
            <a href='#' ><img src='img/banner.jpg'></a>  
       </div>
        <!--swiper--> 
        <div class="swiper-container mySwiper">
          <div class="swiper-wrapper">
            <div class="swiper-slide">
              <img src='img/banner_1.jpg' width='100%;'>
            </div>
            <div class="swiper-slide">
              <img src='img/banner_2.png'width='100%;'>
            </div>
            <div class="swiper-slide">
              <img src='img/banner_3.png'width='100%;'>
            </div>
            <div class="swiper-slide">
              <img src='img/banner_4.jpg'width='100%;'>
            </div>
          </div>
          <div class="swiper-pagination"></div>
        </div>
    </article>
    <!--BR EVENT 시작 -->
        <section>
          <div class='BR'>
            <img src="img/event.png">  
            </div>

        <!--두 번째 swiper-->
        <div class="swiper-container mySwiper">
          <div class="swiper-wrapper">
            <div class="swiper-slide">
             <!-- 첫번째 배너  -->
             <nav>
             <ul>
              <li class='tit'>
                  <a href="#">
                    <img src='img/banner_delivery.png' class='br_event'> 
                  </a>
                    <img src='img/stit_store.gif' width='55%'><br>
                    <div class='title'> 해피 오더 딜리버리로 간편하게 주문하세요!</div> 
                    <div class='period'>상시진행</div>
                </li>
                <li class='tit'>
                  <a href="#">
                    <img src='img/banner_delivery_bm.png' class='br_event'> 
                  </a>
                    <img src='img/stit_store.gif'width='55%' ><br>
                    <div class='title'>배달의 민족에서 빠르게 주문하세요!</div> 
                    <div class='period'>상시진행</div>
                </li>   
              </ul>
             </nav>
            </div>
            <div class="swiper-slide">
             <!-- 두번째 배너 -->
             <nav>
             <ul>
              <li class='tit'>
                  <a href="#">
                    <img src='img/banner_delivery_ygy.png' class='br_event'> 
                  </a>
                    <img src='img/stit_store.gif' width='55%'><br>
                    <div class='title'> 요기요에서 손쉽게 주문하세요!</div> 
                    <div class='period'>상시진행</div>
              </li>
                <li class='tit'>
                  <a href="#">
                    <img src='img/banner_delivery_kakao.png' class='br_event'> 
                  </a>
                    <img src='img/stit_store.gif'width='55%' ><br>
                    <div class='title'>카카오톡 주문하기에서 편리하게 주문하세요!</div> 
                    <div class='period'>상시진행</div>
                </li>   
              </ul>
             </nav>
            </div>
            <div class="swiper-slide">
              <!-- 세번째 배너 -->
             <nav>
               <ul>
                <li class='tit'>
                    <a href="#">
                      <img src='img/banner_4.jpg' class='br_event'> 
                    </a>
                      <img src='img/stit_store.gif' width='55%'><br>
                      <div class='title'> KT맴버쉽 고객이라면 누구나 파인트 30% 할인</div> 
                      <div class='period'>상시진행</div>
                  </li>
                  <li class='tit'>
                    <a href="#">
                      <img src='img/1578277305.png' class='br_event'> <br>
                    </a>
                      <img src='img/stit_store.gif' width='55%'>
                      <div class='title'>1회용 컵 사용 줄이기 안내</div> 
                      <div class='period'>상시진행</div>
                 </li>
                </ul>
              </nav>
            </div>
            <div class="swiper-slide">
              <!-- 네번째 배너  -->
             <nav>
              <ul>
                <li class='tit'>
                    <a href="#">
                      <img src='img/1570702843.png' class='br_event'> 
                    </a>
                      <img src='img/stit_store.gif' width='55%'><br>
                      <div class='title'> 2018 한글날 기념 무료 글꼴 공개! 배스킨라빈스체</div> 
                      <div class='period'>상시진행</div>
                  </li>
                  <li class='tit'>
                    <a href="#">
                      <img src='img/1639297260.png' class='br_event'> 
                    </a>
                      <img src='img/stit_store.gif'width='55%' ><br>
                      <div class='title'>제휴 할인 카드 혜택 안내</div> <br>
                      <div class='period'>상시진행</div>
                  </li>   
                </ul>
              </nav>
            </div>
            <div class="swiper-slide">
              <!-- 다섯번째 배너  -->
             <nav>
              <ul>
                <li class='tit'>
                    <a href="#">
                      <img src='img/banner_praise_2021-2.png' class='br_event'> 
                    </a>
                      <img src='img/stit_store.gif' width='55%'><br>
                      <div class='title'> 2021년 2분기 고객 BEST 칭찬 점포 안내</div> 
                  </li>
                </ul>
              </nav>
            </div>
          </div>
          <div class="swiper-pagination"></div><br><br>
        </div> 
          <script>
              var swiper = new Swiper(".mySwiper", {
              pagination: {
              el: ".swiper-pagination",
              },
          });
        </script> 
        </section>

 

 

그 뒤로는 적절히 이미지를 배치하면 되어서 비교적 간단했다.

마지막은 SNS 이동 버튼과 푸터 ,,!! 은근 푸터에서 시간이 오래걸렸다 :(

<!-- footer 시작 -->
    <footer id="footer">
      <br><br>
      <hr style='border: solid 0.01px orange; margin-bottom: 5%;'>
      <nav class='footer_2'>
        <ul >
          <li>
            <a href='#'>채용문의</a> <li>·</li>
          </li>
          <li>
            <a href='#'>이용약관</a> <li>·</li>
          </li>
          <li>
            <a href="#">윤리신고센터</a> <li>·</li>
          </li>
          <li>
            <a href="#" id="pink">개인정보처리방침</a> <br> 
          </li>
          <li>
            <a href="#">· 영상정보처리기기운영관리방침</a> <li>·</li>
          </li>
          <li>
            <a href="#">거래희망회사 사전등록</a> 
          </li>
          <li></li>
        </ul>
      </nav>
      <div class="brand_family">
        <nav class="brand">
          <ul>
            <li class="li_1">
              <a href="#"><img src="img/btn_happypoint.png"><br>
               <span>해피포인트</span>
             </a>
            </li>
            <li class="li_2">
              <a href="#"><img src="img/btn_ccm.gif"><br>
               <span>Consumer Centered Management</span>
             </a>
            </li>
            <li class="li_3">
              <a href="#"><img src="img/btn_spc_story.png"><br>
               <span>SPC 행복한 <br>이야기</span>
              </a>
            </li>
            <li class="li_4">
              <a href="#"><img src="img/btn_norton.gif">
               <span>Powered by Symantec</span>
              </a>
            </li>
            <li class="li_5">
              <a href="#"><img src="img/btn_hm.png"><br>
               <span>해피마켓</span>
              </a>
            </li>
            <li class="li_6">
              <a href="#"><img src="img/btn_ksa.gif"><br>
               <span>품질경쟁력 평가시스템</span>
              </a>
            </li>
          </ul>
        </nav>
      </div>  
      <section>
        <div class="tel">
          <a href="#"><button class="button_2">고객센터</button></a>
          <a href="#"><img src="img/call.gif" > 080-555-3131</a>
        
         <select name = 'family site' class="select">
          <option value="FAMILY SITE">FAMILY SITE</option>
          <option value="배스킨 스쿨">배스킨 스쿨</option>
          <option value="SPC그룹사이트">SPC그룹사이트</option>
          <option value="SPC MAGAZINE">SPC MAGAZINE</option>
          <option value="BR코리아">BR코리아</option>
          <option value="해피포인트카드">해피포인트카드</option>
          <option value="파스쿠찌">파스쿠찌</option>
          <option value="삼립">삼립</option>
          <option value="파리바게트">파리바게트</option>
          <option value="던킨도너츠">던킨도너츠</option>
         </select> <br>
        </div>
         <nav class="footer_2">
           <ul class="last_footer">
             <li>
               <a href="#">사업자 등록번호 : 303-81-09535</a> &nbsp;&nbsp;
             </li>
             <li>
               <a href="#">비알코리아(주) 대표이사 도세호</a> <br>
             </li>
             <li>
               <a href="#">서울특별시 서초구 남부순환로 2620</a> &nbsp;&nbsp;
             </li>
             <li>
               <a href="#">개인정보관리책임자 : 김경우 </a>
             </li>
           </ul>
         </nav>
      </section>
    </footer>
  </main>
  </body>
</html>

css 코드 

/* footer 시작 */
.footer_2 a{
  font-size: 12px;
  color: #757575;
  float: left;
}
.footer_2 ul {
  padding: 3%;
 }
.footer_2 li {
  float:left;
  margin-top: 1px;
}
 #pink { /*개인정보처리방침*/
  color: #ff80ab;
  font-weight: 900;
}
/* 해피포인트 ..~~ */
#footer .brand_family li {
  float: left;
  width: 16.666%; 
  height: 10%;
  box-sizing: border-box;
  z-index: 1;
  padding: 1px;
}
#footer .brand_family .brand img {
  width: 60%;
  height: 30%;
  margin-bottom: 10px;
  margin-top: 5px;
}
#footer .brand {
  float: left; 
}
#footer .brand ul {
  padding: 3%;
}
#footer .brand_family li a {
  display: block;
  width: 100%;
  height: 80px;
  border: 1px solid #d1cecc;
  padding: 5px 0 5px;
  font-size: 5px;
  text-align: center;
  box-sizing: border-box;
  letter-spacing: -.2em;
  line-height: 1.1;
  border-radius:8%;
}
#footer .brand_family li span {
  color: #726456; 
}

/* 고객센터랑 전화번호 부분 */
#footer .tel img{
  width:5%;
  margin-left: 2%;
}
#footer .tel a {
  font-size: 12px;
  color: #c8baa9;
  font-weight: bold;
}
.button_2 {
  border-radius:8px;
  color: white;
  cursor: pointer;
  padding: 2%;
  width: 22%;
  margin-top: 3%;
  background-color:#c8baa9;
  border-color: #bfbfbf;
  font-size: 15px;
  font-weight: 900;
  margin-left: 6%;
}
select {
 float: right;
 margin-right: 10%;
 margin-top: 4%;
 color:#c8baa9 ;
 width: 27%;
 font-size: 12px;
 padding: 1%;
}
.last_footer {
 margin-top: 1%;
}
#footer { /*푸터 아래 공백*/
  margin-bottom: 16%;
}
/*끝*/

 

 

여기까지가 내가 개발한 부분이다.
처음에는 프로젝트고 포트폴리오로도 쓸 수 있는 것을 만들자고해서 지레 겁을 먹어서 무서웠는데 막상 해보니 어렵긴했지만 생각보다 별건 아니라고 느꼈다. 오히려 내가 지금 어느 정도의 수준인지도 깨닫게 되었고 앞으로 공부해야될 방향성에 대해서도 얻게됐다. 티스토리에 적는게 조금은 부끄럽지만 그래도 내 성장의 과정을 기록하는 장소이기때문에 ㅠㅡㅠ ,, 나중에 더 성장한 내가 이 글을 보면 그땐 괜찮지 않을까 !! 

 

https://github.com/Se-Yeon99/BR

 

GitHub - Se-Yeon99/BR

Contribute to Se-Yeon99/BR development by creating an account on GitHub.

github.com

이건 내가 만든 메인페이지만 올라와있는 깃 주소이다 ! 

 

http://www.yonggyo.com:3005/

여기에 들어가면 조원들과 합친 완성본을 볼 수있다.