베짱이와 노는 개미

웹개발 프로젝트(CSS/HTML)-#10 외부 라이브러리 사용하기(미니홈피에 적용) 본문

웹개발(CSS,HTML)프로젝트 (feat.모각코)

웹개발 프로젝트(CSS/HTML)-#10 외부 라이브러리 사용하기(미니홈피에 적용)

jsistop16 2021. 8. 23. 15:46

라이브러리란 많이 쓰이는 코드, 프로그램등을 미리 작성해놓은것을 의미한다.

 

라이브러리가 공개된것이라면 우리는 편하게 가져다 쓸수있는것이다.(매우 편리하고 좋은 존재)

 

웹개발중에서도 디자인과 관련된 퍼블리싱에 가까운 분야에서 많이 사용되는 라이브러리의 대표적인 예로는

 

 

font-awesome과 bootstrap등이 있다.

 

그럼 이제 라이브러리를 적용해보겠다고 치자 그러면 알아야하는 개념이 CDN이다.

 

CDN이란 Content Delivery Network의 약자로서 컨텐츠를 전송해주는 서버 집단을 의미한다.

 

CDN주소만 있다면 html, css, javascript파일, 이미지, 동영상과 같은 컨텐츠들을 우리가 개발하는 프로젝트로 가져올수

있다.

 

예를들어 font-awesome이라는 라이브러리를 적용할것이다? 그러면 font-awesome cdn이라는 검색어를 사용하면 된다.

 

##font-awesome라이브러리 추가하기

 

font-awesome이라는 라이브러리는 아이콘들을 쉽게 가져다 사용할수있게해주는 라이브러리이다.

 

다른 라이브러리에 비해 메일과 비밀번호를 입력하는 복잡한 과정이 필요하다.

 

CDN주소를 얻기위한 과정이다.

 

라이브러리 마다 그 과정이 모두 다르다. 각각의 라이브러리에 맞는 방법으로 CDN주소만 찾아주면 된다.

 

자그럼 font-awsome 페이지에 접속한다 https://fontawesome.com

 

Font Awesome

The world’s most popular and easiest to use icon set just got an upgrade. More icons. More styles. More Options.

fontawesome.com

 

회원가입을 하고

이렇게 개인별 url이 뜨는 과정까지 오면된다. 이 url을 복사해둔다

 

그리고 우리 프로젝트 코드의 html파일에 head태그에 이 url을 붙여넣기 한다.

 

그리고 이제 다시 font-awesome사이트에서 우리가 원하는 아이콘을 찾아보자

원하는 아이콘을 찾았다면 <i class 로 시작하는 태그가 아아콘 이미지 위에 있다 그곳에 마우스를 올려놓으면 태그 전체를 복사할 수 있다. 복사해놓는다.

 

이 태그를 원하는 부분에 붙여넣기 해서 사용할수 있다.

 

이 기능을 이용해서 미니홈피에 적용하여 비밀다이어리를 구현해보겟다.

 

다이어리 탭에서 마우스를 호버했을때 저 자물쇠 아이콘이 보이면서 비밀 다이어리라는 것을 표현해보겠다.

<div class="scroll-view">

                    <div class="diary-content-box">
                        <div class="diary-date">
                            2021.08.20
                        </div>
                        <div class="diary-content">
                            하이
                            <br>
                            <br>
                            <br>
                            <br>
                            <br>

                        </div>
                    </div>
                    <div class="diary-content-box">
                        <div class="diary-date">
                            2021.08.21
                        </div>
                        <div class="diary-content">
                            하이
                            <br>
                            <br>
                            <br>
                            <br>
                            <br>

                        </div>
                    </div>
                    <div class="diary-content-box">
                        <div class="diary-date">
                            2021.08.22
                        </div>
                        <div class="diary-content">
                            하이
                            <br>
                            <br>
                            <br>
                            <br>
                            <br>

                        </div>
                    </div>
                    <div class="diary-content-box">
                        <div class="diary-date">
                            2021.08.23
                        </div>
                        <div class="diary-content">
                            하이
                            <br>
                            <br>
                            <br>
                            <br>
                            <br>

                        </div>
                    </div>

                    <div class="diary-content-box" >
                        <div style="text-align: center; margin: 10px">    
                            <button><i class="fas fa-lock icon">

                                비밀다이어리

                            </i></button>
                        </div>
                    </div>    

                </div>


            </div>

          </div>

비밀 다이어리라는 박스에 마우스를 호버(hover)했을때 우리가 font-awesome에서 가져온 아이콘 이미지와 함께

 

텍스트가 뜨게끔 구현해보았다.

 

font-awesome에서 아이콘을 가져다 쓰는건 어렵진 않은것같다.

 

저번에 배우 스크롤뷰 적용과 hover와 같은 상태에 따른 작동 처리하는것을 익숙하게 하는것이 중요하다.

 

이렇게 해서 크롬을 열어보면 

 

이런식으로 나온다

 

맨밑에 있는 박스안에 박스에 마우스 호버를 해보면 "비밀다이어리"라는 텍스트와

 

우리가 가져온 아이콘이 같이 뜰것이다.