본문 바로가기

카테고리 없음

[코드잇 3주차] 웹 퍼블리싱 시작하기 강의 정리

https://www.codeit.kr/topics/intro-to-web-publishing

 

 

간단히 웹 사이트를 만드는 방법을 배우고 html, css개념과 자주 사용하는 태그를 배웠다!

 

 

 

 

수업 소개

웹사이트를 만드는 방법

- HTML, CSS 가 웹사이트를 만드는 언어

- HTML : 사이트의 내용을 작성

- CSS(cascading style sheet) : 웹사이트에 들어갈 스타일을 담

 

필요한 프로그램

.html 형식의 파일을 만들고 웹 브라우저에서 열면 우리가 평소에 보는 웹사이트를 화면에서 볼 수 있음. 

1. VS Code

.html 파일을 만들 에디터 프로그램

2. 크롬

웹 브라우저

 

웹사이트 런칭

Netlify 사이트 활용. 

 

 

 

 

HTML 시작하기

.html파일의 기본 구조

<!DOCTYPE html>
<html>
	<head>
    </head>
    <body>
    	안녕 html!
    </body>
</htm>

 

가장 먼저 DOCTYPE html 로 시작후

head와 body로 나뉨. 

head -> 페이지에 대한 정보

body -> 페이지 내용

두 파트는 위의 정보를 가지고 있음. 

 

 

<강의 들으며 작성한 코드>

<!DOCTYPE html>
<html>
    <head>
        <title>
            Weekly Codeit
        </title>
        <meta charset="utf-8">
        <link rel="preconnect" href="https://fonts.googleapis.com">
        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
        <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
        </head>
        <body style="color : #737373; font-family: Poppins,'Noto Sans KR', sans-serif; ">
            <div style="background-color : #7542e0; text-align: center; padding: 20px">
                <h1 style="color : #ffffff; font-weight: 300; text-align: center; "> Weekly <span style="font-weight: 700;">Codeit</span></h1>
                <p>금요일에 만나는 코딩 한 스푼</p>
            </div>
             <div style="padding: 40px 20px;">
                    <div style="width : 560px; margin:0 auto">
                    <img src="thumbnail-unix.png" style="width :100%;">
                    <h2 style="color : #2e2e2e; font-size: 20px">생산성을 높여줄 유닉스 커맨드 꿀팁</h2>
                    <p>
                        생각만하면 모든게 이루어진다! 꿈 같은 이야기죠? 
                        하지만 유닉스 커맨드를 사용하면 더 이상 꿈이 아니랍니다. 
                        마우스 대신에 유닉스 명령어들을 사용하면 복잡한 일도 한 번에 뚝딱하거든요.
                    </p>
                        유닉스 커맨드를 사용할 때 알아두면 좋은, 작업 효율성을 UP! UP! 
                        시켜주는 꿀팁 몇 가지를 준비해봤으니까, 한 번 살펴보세요!
                    <p>
                    <a href="https://codeit.kr">자세히 보기</a>
                    </div>
            </div>
            <div style="background-color:  #fbfbff; padding: 40px 20px;">
                <div style="width : 560px; margin:0 auto">
                    <img src="thumbnail-machine-learning.png" style="width :100%">    
                    </p>
                        <h2>머신 러닝을 통한 추천 시스템 (내용 기반, 협업 필터링)</h2>
                    <p>
                        넷플릭스나 애플 뮤직은 어떻게 영화나 음악을 추천해주는 걸까요? 
                        일단 추천 시스템이란 유저에게 유저가 좋아하거나 구매할 만한 상품을 추천해 주는 프로그램을 의미합니다.

                        
                    </p>
                    <p>
                        내가 평소에 쓰는 서비스들은 이미 추천 서비스를 사용하고 있을지도 모릅니다. (놀랍죠?) 유저 별로 아마존이나 쿠팡에서 물건들을, 넷플릭스에서 영화들을, 애플 뮤직에서 노래를 보여주는 것. 
                        모두 추천 시스템을 사용해서 첫 화면에 보여주기 때문이죠. 
                    </p>
                    <a href="https://codeit.kr">자세히 보기</a>
            </div>
            </div>
             <div style="padding: 40px 20px;">
                <div style="width:560px; margin:0 auto ">
                    <img src="thumbnail-emmet.png" style="width :100%">
                    <h2 style="color : #2e2e2e;font-size: 20px ">Tips & Tricks: HTML 코드 편하게 입력하는 법</h2>
                    <p>
                        HTML 파일을 작성하려면 DOCTYPE, html, head, body ... 적어야 할 것이 참 많습니다. 
                        이럴때 유용하게 쓸 수 있는 기능이 있는데요. 
                        
                        VS Code에서는 !(느낌표)를 입력하고 Tab 키나 Enter 키를 누르면 HTML 코드를 한번에 입력할 수 있답니다!

                    </p>
                    이건 Emmet 이라고 부르는 문법의 일부인데요. 
                    Emmet은 개미라는 뜻이랍니다. 개미는 자기 몸집의 50배나 넘는 물건을
                    옮길 수 있다는데요. 개미처럼 Emmet의 문법도 짧은 단어만 입력하면 긴 HTML 코드를 뚝딱 
                    만들어 낼 수 있으니까, 한 번 살펴보시는 것도 좋을 거 같네요.
                </div>
            </div>
                <div style="background-color:  #fbfbff; text-align: center; padding: 40px 20px; ">
                    <div style="width:560px;  margin:0 auto;">
                    <h2 style="color : #2e2e2e; font-size: 20px; ">코둥이 퀴즈</h2>
                
                <p style="background-color:  #f6f1ff; color: #7844e8; padding: 16px; margin:32px;">
                    머신 러닝에서 유저에게 유저가 좋아하거나<br> 구매할만할 
                    상품을 추천해 주는 프로그램을<br> □□ □□□ (이)라고 부른다.
                </p>
                <p>
                    빈 칸에 들어갈 다섯 글자를 답장으로 보내주세요. 
                    선착순 200분께 코드잇 시그니쳐 굿즈를 보내드려요.
                </p>
            </div>
        </div>
        <div style="background-color:  #46415a; color: #ffffff; text-align: center;padding: 40px 20px; margin:0 auto;">
            <p>Weekly  <span style="font-weight: 700;">Codeit</span></p>

            <p>(주)코드잇 | 서울 중구 청계천로 100 시그니쳐타워 동관 10층</p>

            <p>Weekly Codeit 을 아직 구독하지 않으셨다면? <a href="subscribe.html" style="color: #ffffff;">구독 신청하기</a></p>

            <p>뉴스레터가 보이지 않는다면, weekly@codeit.kr을 메일 주소록에 추가해주세요.</p>

            <p>수신 거부 Unsubscribe</p>
        </div>
        </body>
    
</html>

 

 

 

수업에서 배운 태그들 

태그 사용 예시

<태그   속성 : 속성값>내용</태그>

 

 

head 에 작성하는 태그 >

title : 웹 브라우저의 탭, 창에 보이는 제목

meta : 인코딩 정하기 <meta charset="utf-8">

 

body 에 작성하는 태그 >

h1~h6 : 제목. 가장 큰 제목 h1 , 가장 작은 제목 h6

p : 단락. 줄바꿈 반영 x

<br> : 줄바꿈. only 시작태그만 있음. 

a : href속성에 이동할 경로 작성하면 선택시 경로로 이동해줌. 

img : 이미지. src 속성 - 이미지 파일 주소 / 경로

div, span : 영역 나누기

 

 

 

CSS 시작하기

태그에 스타일을 적용하려면 style 속성을 사용

ex) <div style=" color: #272928; background-color: #eeeeee ">

style 여러 개 작성하려면 ; 로 구분하면 됨. 

 

 

강의에서 배운 CSS 속성들

background-color : 배경색 설정

color : 글자색 설정

font-family : Poppins, 'Noto Sans KR', sans-serif

*구글에서 폰트 가져오기. 

https://fonts.google.com/

 

Browse Fonts - Google Fonts

Making the web more beautiful, fast, and open through great typography

fonts.google.com

원하는 폰트 선택 후, 'get embed code ' 클릭해 해당 코드를 <head> 부분에 입력

font-size : 글자 크기. 픽셀로 설정16px

font-weight : 글자 굵기. 100~900까지 100단위.

너비와 높이 : width, height

안쪽 여백 : padding

바깥 여백 : margin 

 

완성하기

페이지 연결하기

 <p>Weekly Codeit 을 아직 구독하지 않으셨다면? <a href="subscribe.html" >구독 신청하기</a></p>

다른 페이지 모두 vscode에 넣고 링크로 연결하면 된다!

 

 

 

끄읕