[๐Ÿฆ TIL 5์ผ์ฐจ] 5์›” 30์ผ

๊ทผ๋“€ยท2023๋…„ 5์›” 29์ผ
0

ํ”„๋ก ํŠธ์—”๋“œ์Šค์ฟจ TIL

๋ชฉ๋ก ๋ณด๊ธฐ
5/30
post-thumbnail

1. Git branch

โœ”๏ธ ์ „์ฒด ๋ธŒ๋žœ์น˜ ์กฐํšŒ

git branch -r

โœ”๏ธ ๋กœ์ปฌ ์ €์žฅ์†Œ ๋ธŒ๋žœ์น˜๊นŒ์ง€ ์ „๋ถ€ ์กฐํšŒ
git branch -a

โœ”๏ธ ์›๊ฒฉ์ €์žฅ์†Œ์— ์žˆ๋Š” ๋ธŒ๋žœ์น˜, ๋กœ์ปฌ์ €์žฅ์†Œ๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ
git checkout -t ์›๊ฒฉ์ €์žฅ์†Œ๋ช…/๋ธŒ๋žœ์น˜๋ช…

โœ”๏ธ ์›๊ฒฉ์ €์žฅ์†Œ ๋ณ„์นญ ๋ณ€๊ฒฝํ•˜๊ธฐ
git remote rename ํ˜„์žฌ๋ณ„์นญ(origin) ์ƒˆ๋กœ์šด๋ณ„์นญ

โœ”๏ธ ์ƒˆ๋กœ์šด ์›๊ฒฉ์ €์žฅ์†Œ ๋“ฑ๋กํ•˜๊ธฐ
git remote add origin ์›๊ฒฉ์ €์žฅ์†Œ์ฃผ์†Œ

โœ”๏ธ ํ˜„์žฌ ์„ค์ •๋œ ์›๊ฒฉ ์ €์žฅ์†Œ ๋‚˜์—ดํ•˜๊ธฐ
git remote -v

โœ”๏ธ ์›๊ฒฉ ์ €์žฅ์†Œ ์—…๋ฐ์ดํŠธ ํ•˜๊ธฐ
git remote update

โœ”๏ธ ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉ ์ทจ์†Œ
git merge -abort


2. HTML

โญ HTML ํ‘œ์ค€ 3๊ฐ€์ง€ -> HTML 5, HTML 4.01 , XHTML 1.0

โœ”๏ธ ์„ ์–ธํ•˜๋Š” ๋ฐฉ์‹์ด ๋‹ค๋ฅด๋‹ค.

XHTML <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
HTML 4.01 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
HTML5 <meta charset="UTF-8"/>

โœ”๏ธ DTD(Document Type Difinition) ๋ฌธ์„œ ํƒ€์ž… ์ •์˜

<!DOCTYPE html>

๋ฒ„์ „์ด ๋ช…์‹œ ๋˜์–ด ์žˆ์ง€ ์•Š์€ ์ด์œ ๋Š” 5 ๋ฒ„์ „๋ถ€ํ„ฐ๋Š” DTD๊ฐ€ ๋ณ€ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
๊ทธ๋ž˜์„œ ํ•ด๋‹น ์„ ์–ธ์€ '์ตœ์‹  ๋ฒ„์ „์˜ html ๋ฌธ์„œ๋‹ค' ๋ผ๋Š” ์„ ์–ธ์ด๋‹ค.

โœ”๏ธ html์˜ ์ฝ˜ํ…์ธ  ๋ชจ๋ธ

Velog ์ •๋ฆฌ๋ณธ

๐Ÿ”ป

<a href="#">
	๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ
	<button>๋ฐ”๋กœ๊ฐ€๊ธฐ<button>
</a>

๋ฌธ๋ฒ•์ ์œผ๋กœ ๋งž์„๊นŒ? โŒ
๋””์ž์ธ์ ์œผ๋กœ๋Š” ๋žœ๋”๋ง์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ฝ˜ํ…์ธ  ๋ชจ๋ธ ๋ฌธ๋ฒ•์ ์œผ๋กœ ํ‹€๋ฆฐ ๊ฒƒ์ด๋‹ค.
a, button ๋ชจ๋‘ ๋‘˜๋‹ค Click ์š”์†Œ๋กœ Interactive ๋ชจ๋ธ์ด๋ผ์„œ ์ค‘์ฒฉ๋˜์„œ ์‚ฌ์šฉํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค.

๐Ÿ”ป

<ul>
	<h1>heading</h1>
	<li>item</li>
	<li>item</li>
	<li>item</li>
	<li>item</li>
</ul>

๋ฌธ๋ฒ•์ ์œผ๋กœ ๋งž์„๊นŒ? โŒ
ulํƒœ๊ทธ๋Š” li๋งŒ ์ž์‹์œผ๋กœ ์ธ์ •ํ•œ๋‹ค.

โœ”๏ธ ์•„์›ƒ๋ผ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • HTML5์—์„œ๋Š” ์ •๋ณด ๊ตฌ์กฐ๋ฅผ ๋ช…ํ™•ํ•  ์ˆ˜ ์žˆ๋„๋ก '์•„์›ƒ๋ผ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(Outline Algorithm)์ด๋ผ๋Š” ๊ฐœ๋…์ด ๋„์ž…๋˜์—ˆ๋‹ค.

  • ์•„์›ƒ ๋ผ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์›น ํŽ˜์ด์ง€์˜ ์ •๋ณด ๊ตฌ์กฐ๋ฅผ ํŒ๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋…์œผ๋กœ ์ฑ…์˜ ๋ชฉ์ฐจ์™€ ๋น„์Šท

โœ”๏ธ API

  • ๋‹ค์–‘ํ•œ API(Application Programming Interface)์˜ ์ถ”๊ฐ€

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ์ˆ ์„ ์ข€ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์–‘ํ•œ API๋ฅผ ์ง€์›ํ•˜๊ณ  ์žˆ๋‹ค.

  • ex) Web Storage, Web SQL Database , Application Cache ...

โ“API = ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์„œ๋กœ ์ƒํ˜ธ์ž‘์šฉ ํ•˜๋Š” ๊ฒƒ์„ ๋„์™€์ฃผ๋Š” ๋งค๊ฐœ์ฒด

โœ”๏ธ HTML ๋งˆํฌ์—…

  • ํƒœ๊ทธ (Tag)
    * ์‹œ์ž‘ํƒœ๊ทธ์™€ ์ข…๋ฃŒํƒœ๊ทธ๋กœ ๋‚˜๋ˆ„์–ด์ ธ์žˆ๋‹ค.

    • ์ข…๋ฃŒํƒœ๊ทธ๋ฅผ ๊ฐ€์ง€์ง€ ์•Š๋Š” ์š”์†Œ๋Š” 'Empty element'๋ผ๊ณ  ํ•œ๋‹ค.
  • ์†์„ฑ (Attribute)
    * ์‹œ์ž‘ํƒœ๊ทธ๋Š” ํ•„์š”์— ๋”ฐ๋ผ ์†์„ฑ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

    • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์†์„ฑ์„ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์†์„ฑ๊ณผ ์†์„ฑ์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.
    • ๊ฐ’์„ ๊ฐ€์ง€์ง€ ์•Š๋Š” ์†์„ฑ์€ '๋…ผ๋ฆฌ ์†์„ฑ'์ด๋ผ๊ณ  ํ•œ๋‹ค.
  • ์š”์†Œ (Element)
    * ์‹œ์ž‘ํƒœ๊ทธ์™€ ์ข…๋ฃŒํƒœ๊ทธ ๋ชจ๋‘๋ฅผ ํฌํ•จํ•˜์—ฌ 'Element'๋ผ๊ณ  ํ•œ๋‹ค.

โœ”๏ธ ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜

NHN ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜

  • ๋งˆํฌ์—… ๊ฐœ๋ฐœ์„ ์ž˜ ํ•ด์•ผ ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ์†์‹ค ์—†์ด ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์ด๋Ÿฌํ•œ ์กฐ๊ฑด์„ ๋งŒ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋งˆํฌ์—… ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง€์ผœ์•ผํ•  ํ‘œ์ค€์„ ์ œ์‹œํ•œ๋‹ค.

โœ”๏ธ ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”(SEO)

Open Graph Protocol

  • ์›น ์‚ฌ์ดํŠธ์™€ ์›น ํŽ˜์ด์ง€๋ฅผ ๊ฒ€์ƒ‰์—”์ง„์ด ์‰ฝ๊ฒŒ ๋ฐœ๊ฒฌํ•˜๊ณ  ์ฝ์–ด๊ฐ€์„œ ์ƒ‰์ธํ•˜๊ณ  ์ƒ์œ„๋…ธ์ถœ์‹œ์ผœ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ๋งŽ์ด ๋…ธ์ถœ ๋  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์ž‘์—…

๋ฐœ๊ฒฌ(Discovery) ์ฝ๋‹ค(Crawling) ์ƒ‰์ธ(Indexing) ์ƒ์œ„๋…ธ์ถœ(Ranking)


3. Meta ๋ฐ์ดํ„ฐ ๊ด€๋ จ ์š”์†Œ

โœ”๏ธ metaํƒœ๊ทธ ์„ค์ •

  • ์˜์–ด ์™ธ์— ๋‹ค๋ฅธ ์–ธ์–ด๋„ ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ช…์‹œ

    <meta charset="UTF-8" />

  • ๋ฐ˜์‘ํ˜• ๋””์ž์ธ์„ ์œ„ํ•œ viewport, meta tag ์„ ์–ธ
    <meta name="viewport" content="width=device-width, initial-scale=1" />

  • ์„ค์ •ํ•œ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•ด๋‹ฌ๋ผ๊ณ  ์„ ์–ธ
    <meta http-equiv="refresh" content="5">

  • MS IE ์˜ ํ˜ธํ™˜์„ฑ ๋ณด๊ธฐ ์„ค์ •
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

โœ”๏ธ base ํƒœ๊ทธ ์„ค์ •

  • ๊ธฐ์ค€ url ์„ค์ • ๋ฐ ํŒŒ๋น„์ฝ˜ ์„ ์–ธ
  <base target="_blank" href="./favicon/" />
  <link rel="icon" type="image/x-icon" href="favicon.ico" />
  <link rel="icon" type="image/png" href="favicon.png" />

โœ”๏ธ title ํƒœ๊ทธ ์„ค์ •

  • HTML ๋ฌธ์„œ ์ œ๋ชฉ ์„ค์ •
  • head์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํƒœ๊ทธ
  • ํƒ€์ดํ‹€์€ ์œ ๋‹ˆํฌํ•˜๊ฒŒ ์ง€์–ด์•ผ ํ•œ๋‹ค.

<title>๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ</title>

โœ”๏ธ style ํƒœ๊ทธ ์„ค์ •

  • ๋ณ„๋„ CSSํŒŒ์ผ์ด ์•„๋‹Œ html ๋ฌธ์„œ ๋‚ด์—์„œ ์„ ์–ธ ๊ฐ€๋Šฅํ•˜๋‹ค.
  <style>
    body {
      background-color: #000;
      color: #fff;
    }
  </style>

4. Section ๊ด€๋ จ

โœ”๏ธ ์ œ๋ชฉ๊ณผ ๋‹จ๋ฝ

  • ํƒœ๊ทธ๋Š” ๊ณ„์ธต๊ตฌ์กฐ๋ฅผ ๊ผญ ์ง€์ผœ์•ผํ•œ๋‹ค.

<h1> <p>

โœ”๏ธ ์ˆœ์ฐจ, ๋น„์ˆœ์ฐจ ๋ชฉ๋ก

<ol> <ul> <li>

โœ”๏ธ ์ด๋ฏธ์ง€์™€ ํ”ผ๊ทœ์–ด

<img> <fiqure> <figcaption>

โœ”๏ธ ์„น์…˜

<section>

โœ”๏ธ ์ปจํ…Œ์ด๋„ˆ

  • ์š”์†Œ๋ฅผ ๋ฌถ์–ด์ฃผ๋Š” ๊ฒƒ
  • ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€์ง€ ์•Š๋Š” ์ปจํ…Œ์ด๋„ˆ ์š”์†Œ
    <div> <span>

5. ํšŒ๊ณ 

์™€ ์ง„๋„๋ฅผ ๊ฐ‘์ž๊ธฐ ์—„์ฒญ ๋งŽ~์ด ๋‚˜๊ฐ”๋‹ค. ๋‹คํ–‰ํžˆ ๋†“์นœ ๋ถ€๋ถ„์€ ์—†์ง€๋งŒ ํ•„๊ธฐํ•˜๋ฉด์„œ ๋“ค์œผ๋ ค๋‹ˆ ์กฐ๊ธˆ ๋น ๋“ฏํ–ˆ๋‹ค. ๋‚˜๋ฆ„ ์—ฌ์œ ๋กญ๊ฒŒ ์ด๋“ฌ ๊ฐ•์˜๋„ ์‹œ์ฒญํ•ด์„œ ์—ฌ์œ ๋กœ์šธ ์ค„ ์•Œ์•˜๋Š”๋ฐ ์ „ํ˜€ ์•„๋‹ˆ๋‹ค. ์ง„์งœ ์ž  ์ค„์—ฌ๊ฐ€๋ฉด์„œ ๊ณต๋ถ€ํ•ด์•ผํ•˜๋Š” ์‹œ๊ธฐ๊ฐ€ ์‹œ์ž‘๋œ ๊ฒƒ ๊ฐ™๋‹คใ… ใ… ๐Ÿ˜ญ๐Ÿ˜ญ ๋งŽ์€ ์ง„๋„๋ฅผ ๋‚˜๊ฐ€๋‹ค๋ณด๋‹ˆ ์ €๋ฒˆ์ฃผ๋ณด๋‹ค ๋จธ๋ฆฌ์— ๋“ค์–ด์˜จ ๋‚ด์šฉ์ด ๋ณ„๋กœ ์—†๋‹ค. ๋ฐฐ์šฐ๋ฉด ๋ฐฐ์šธ ์ˆ˜๋ก ๋Š๋ผ๋Š”๊ฑฐ์ง€๋งŒ HTML์€ ์ •๋ง ์–ด๋ ค์šด ๊ฒƒ ๊ฐ™๋‹ค. ์‰ฝ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ๊ณผ๊ฑฐ์˜ ๋‚˜ ๋ฐ˜์„ฑํ•ด... ๐Ÿฉน

๊ทธ๋ฆฌ๊ณ  ์ˆ˜์—…์‹œ๊ฐ„ ์ค‘๊ฐ„์— ์งˆ๋ฌธํ•˜๋Š” ๊ฒƒ๋“ค์ด ๋งŽ์•„์กŒ๋‹ค. ๋‹คํ–‰ํžˆ ์•„์ง๊นŒ์ง€๋Š” ์งˆ๋ฌธ์„ ๋ฐ›์€ ์ ์ด ์—†์ง€๋งŒ ์ •์‹  ๋˜‘๋ฐ”๋กœ ์ฐจ๋ฆฌ๊ณ  ๊ฐ•์˜๋ฅผ ๋“ค์–ด์•ผ ํ•œ๋‹ค. ์™„์ „ ํ˜๋ ค์„œ ๋ง์”€ํ•˜์‹œ๋Š” ๊ฒƒ๋„ ๋งˆ์ง€๋ง‰ ๋ณต์Šต์‹œ๊ฐ„์— ๋ฌผ์–ด๋ณด์‹œ๋‹ˆ ์ง„์งœ ์ง‘์ค‘ํ•ด์•ผ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜์ค‘์— ๋ฉด์ ‘์„ ์œ„ํ•ด์„œ ๋ง๋์„ ํ๋ฆฌ์ง€๋ง๊ณ  ํ‹€๋ฆฌ๋”๋ผ๋„ ์ž์‹ ๊ฐ์žˆ๊ฒŒ ๋Œ€๋‹ตํ•˜๋Š” ์Šต๊ด€์„ ๊ธธ๋Ÿฌ์•ผ๊ฒ ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ๋‚ด ์˜๊ฒฌ์„ ๋งํ•˜๊ฑฐ๋‚˜ ๊ธ€์„ ์ ์„ ๋•Œ '~์ธ ๊ฒƒ ๊ฐ™๋‹ค.' ๋ผ๋Š” ์‹์˜ ๋ง์„ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์•ˆ์ข‹์€ ์Šต๊ด€์ด๋‹ค. ์ด๋ฏธ ์•Œ๊ณ ์žˆ์—ˆ์ง€๋งŒ ๊ณ ์ณ์ง€์ง€ ์•Š๋Š”๋‹ค. ํ˜„์‹คํŒ ์ฃผ๊ธฐ์ž๐Ÿค

์ˆ˜์—…๋ฐ›์œผ๋ฉด์„œ ๊ฐ€์žฅ ๋งŽ์ด ๋Š๋‚€ ์ ์€ ๋”ฐ์ ธ์•ผ ํ•  ๋ฌธ๋ฒ•์ด ์ •๋ง ๋งŽ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์›น ์ ‘๊ทผ์„ฑ์„ ๊ฐ€์žฅ ์ค‘์š”์‹œ ์ƒ๊ฐํ•˜๋ฉฐ ์žŠ์–ด๋จน์œผ๋ฉด ์•ˆ๋˜๋Š” ์†์„ฑ๋“ค์ด ๋„ˆ๋ฌด ๋งŽ๋‹ค.. ๊ทธ๋ฆฌ๊ณ  ๊ฐ•์˜ ์ค‘๊ฐ„์ค‘๊ฐ„ ๋„์›€์ด ๋˜๋Š” ๋ง์„ ๋งŽ์ด ํ•ด์ฃผ์…จ๋‹ค.

"ํ”„๋ก ํŠธ์—”๋“œ์Šค์ฟจ 4๊ฐœ์›”์€ ์™„์„ฑ์ด ์•„๋‹Œ ์„ฑ์žฅ์˜ ๋ฐฉํ–ฅ์„ฑ์„ ์žก์•„์ค„ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ฐ„์ด๋‹ค"
"๋‹ค๊ฐ๋„๋กœ ์ƒ๊ฐํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์•ผํ•œ๋‹ค"
"๊ธฐ๋ณธ๊ธฐ์˜ ๊ทผ์œก์„ ๋‹ค์ ธ๋†”์•ผ ํ•œ๋‹ค."

ํž˜๋“ค ๋•Œ๋งˆ๋‹ค ๋˜์ƒˆ๊ธฐ๋ฉด์„œ ๊ณต๋ถ€ํ•˜์ž. ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ํฐ ๊ณ ๋ฏผ!!
๊ณต๋ถ€ํ•  ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋ถ€์กฑํ•˜๋‹ค. ๋ฐฐ์šฐ๋Š” ๋‚ด์šฉ์ด 8์ด๋ผ๋ฉด ๊ณต๋ถ€ํ•  ์‹œ๊ฐ„์€ 2๋ฐ–์— ์•ˆ๋˜๋Š” ๋Š๋‚Œ..
๊ณ ๋ฏผํ•ด์„œ ์ตœ๋Œ€ํ•œ ์‹œ๊ฐ„์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ณด์ž
์ˆ˜์—… ์ดˆ๋ฐ˜์— ์ „ ์‹œ๊ฐ„ ๋‚ด์šฉ์„ ๋ณต์Šตํ•˜๋Š” ์‹œ๊ฐ„ ์งง๊ฒŒ๋ผ๋„ ๊ฐ€์ง€๋‹ˆ ๊ทธ ์‹œ๊ฐ„๋„ ์ž˜ ํ™œ์šฉํ•ด๋ณด์ž

profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์ทจ์ค€์ƒ์ž…๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€