๐Ÿ ๊ธฐํƒ€/์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ_FE

์›น๊ฐœ๋ฐœ ์ข…ํ•ฉ๋ฐ˜ | ๊ฐœ๋ฐœ ๊ธฐ์ดˆ | ํƒœ๊ทธ

Dhey 2021. 12. 21. 01:31
๋ฐ˜์‘ํ˜•
HTML
(๋ผˆ๋Œ€ ์—ญํ• )

๊ธฐ๋ณธ์ ์œผ๋กœ head์™€ body๋กœ ๊ตฌ์„ฑ์ด ๋œ๋‹ค

 

๋Œ€ํ‘œ์ ์ธ HTML ํƒœ๊ทธ

 

-- ๊ตฌ์—ญ์„ ๋‚˜๋ˆ„๋Š” ํƒœ๊ทธ --

ห™ <div> ๊ตฌ์—ญ์„ ๋‚˜๋ˆˆ๋‹ค </div>

ห™ <p> ๋ฌธ๋‹จ์„ ๋‚˜๋ˆˆ๋‹ค </p>

ห™ <li> bullet point </li>

 

-- ๊ตฌ์—ญ ๋‚ด ์ฝ˜ํ…์ธ  ํƒœ๊ทธ --

ห™ <h1> ์ œ๋ชฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํƒœ๊ทธ </h1>

ห™ <h2> ์†Œ์ œ๋ชฉ ํƒœ๊ทธ </h2>

ห™ <h3> h3~h6๋„ ๊ฐ์ž์˜ ์—ญํ• ์ด ์žˆ๋‹ค(๊ธ€์”จ ์‚ฌ์ด์ฆˆ๋ณ„) </h3>

ห™ span ํƒœ๊ทธ: <span style="color:red">ํŠน์ • ๊ธ€์ž</span>๋ฅผ ๊พธ๋ฐ€ ๋•Œ ์‚ฌ์šฉ

ห™ a ํƒœ๊ทธ: <a href="http://naver.com/"> ํ•˜์ดํผ๋งํฌ </a>
ห™ image ํƒœ๊ทธ: <img src="์ด๋ฏธ์ง€ ๋งํฌ ์‚ฝ์ž…" />
ห™ input ํƒœ๊ทธ: <input type="text" />
ห™ button ํƒœ๊ทธ: <button>๋ฒ„ํŠผ์ž…๋‹ˆ๋‹ค</button>

ห™ textarea ํƒœ๊ทธ: <textarea>text ์ž…๋ ฅ!</textarea>

์ ์šฉ ์˜ˆ์‹œ

 

 


 

CSS
(๊พธ๋ฏธ๊ธฐ ์—ญํ• )

 

ห™ <head> ~ </head> ์•ˆ์— <style> ~ </style>๋กœ ๊ณต๊ฐ„์„ ๋งŒ๋“ค์–ด ์ž‘์„ฑํ•œ๋‹ค. 

 ์˜ˆ๋ฅผ ๋“ค์–ด, mytitle์ด๋ผ๋Š” ํด๋ž˜์Šค๋ฅผ ๊ฐ€๋ฆฌํ‚ฌ ๋•Œ .mytitle{...} ๋ผ๊ณ  ์จ์ค˜์•ผ ํ•จ!

 

์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” CSS

 

1. ๋ฐฐ๊ฒฝ์œผ๋กœ ์ด๋ฏธ์ง€ ์‚ฝ์ž…ํ•  ๋•Œ

   : background-image: url("์ด๋ฏธ์ง€๋งํฌ");

    background-size: cover;
    background-position: center;

 

2. ์ „์ฒด ๊ฐ€์šด๋ฐ ์ •๋ ฌ

   : margin: auto;

   ( *margin๊ณผ padding ์ฐจ์ด : margin์€ ๋ฐ”๊นฅ ์—ฌ๋ฐฑ์„, padding์€ ์•ˆ์ชฝ ์—ฌ๋ฐฑ์„ ์กฐ์ • )

 

3. ๋‚ด์šฉ๋ฌผ ๊ฐ€์šด๋ฐ ์ •๋ ฌ

   : display: flex;
    flex-direction: column; (or row)
    justify-content: center;
    align-items: center;

 

4. ๋ชจ๋“  ํƒœ๊ทธ์— ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ

   : <style>์•ˆ์— * {...} ํ•˜๋ฉด ๋จ

 

 


 

JavaScript

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜๋กœ, ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์•Œ์•„๋“ค์„ ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด

 

๊ธฐ์ดˆ ๋ฌธ๋ฒ•

 

1. ์ž๋ฃŒํ˜•

  - List (๋ฆฌ์ŠคํŠธ ํ˜•)

    : ๋ฐฐ์—ด๊ณผ ๊ฐ™์€ ํ˜•์‹   ex. list ['๊ฐ', '์‚ฌ๊ณผ', ํฌ๋„']

 

  - Dictionary (๋”•์…”๋„ˆ๋ฆฌ ํ˜•)

    : key : value๋กœ ๊ตฌ์„ฑ   ex. {'name':'Bob', 'age':27}

 

2. ํ•จ์ˆ˜

  : ์˜ˆ๋ฅผ ๋“ค์–ด ํŒ์—…์ฐฝ์„ ๋„์šฐ๋Š” ๊ธฐ๋ณธ์ ์ธ ํ˜•์‹์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค

function hi(){
	alert('์•ˆ๋…•ํ•˜์„ธ์š”')
}

<button onclick="hi()">์ธ์‚ฌ</button>

 

** split()์„ ์‚ฌ์šฉํ•˜์—ฌ ์ค‘๊ฐ„ ๊ฐ’๋งŒ ์ถ”์ถœํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š”?

let myemail = 'abc@gmail.com'
myemail.split('@')[1].split('.')[0]

 → ์ด๋ ‡๊ฒŒ ํ•˜๊ฒŒ ๋˜๋ฉด ์ค‘๊ฐ„์˜ gmail์ด๋ž€ ๊ฐ’๋งŒ ์ถ”์ถœ ๊ฐ€๋Šฅ

 

 

-- Tip --

* ์ฝ”๋“œ ์ •๋ ฌ
 โ‰ซ Ctrl + Alt + L

* ์ฝ˜์†”์ฐฝ ์ค„๋ฐ”๊ฟˆ
 โ‰ซ Shift + Enter

* ์ฃผ์„ ์ฒ˜๋ฆฌ
 โ‰ซCtrl + / (์Šฌ๋ž˜์‹œ)

 

๋ฐ˜์‘ํ˜•