programming language/Front-end

Front-end ๊ธฐ์ดˆ ์ •๋ฆฌ

2021. 9. 12. 22:22

๊ฐœ๋… ์ •๋ฆฌ


ID์˜ ๊ฐ’์€ ๊ณ ์œ ํ•ด์•ผํ•œ๋‹ค.

<label for="name">NAME</label>
<input id="name" placeholder="Name" type="text" />

html ๋‚ด๋ถ€์—์„œ๋Š” ๋”ฐ๋กœ ์˜ค๋ฅ˜๋ฅผ ์žก์•„์ฃผ์ง€ ์•Š๊ธฐ๋•Œ๋ฌธ์— ์ฝ”๋“œ๋ฅผ ์งค๋•Œ ์‹ ๊ฒฝ์„ ๋งŽ์ด ์จ์•ผํ•˜๊ณ ,

id๊ฐ’์€ ๊ณ ์œ ํ•ด์•ผํ•œ๋‹ค.


์ดํ•ดํ•˜๊ฒŒ ์‰ฝ๊ฒŒ ์ฝ”๋“œ๋ฅผ ๊ตฌ์„ฑํ•ด๋ผ. semantic

<!DOCTYPE html>
<html>
  <head>
    <title>HELLO</title>
  </head>
  <body>
    <div id="header"></div>
    <div id="main"></div>
    <div id="footer"></div>
  </body>
</html>
<!DOCTYPE html>
<html>
  <head>
    <title>HELLO</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
</html>

์œ„์™€ ์•„๋ž˜์— ์ฝ”๋“œ๋Š” ๋˜‘๊ฐ™์ด ์ž‘๋™ํ•œ๋‹ค.

์œ„์— ์ฝ”๋“œ์™€ ์•„๋ž˜์ฝ”๋“œ๋ฅผ ๋น„๊ตํ•ด์„œ ๋ดค์—ˆ์„๋•Œ ์•„๋ž˜์— ์ฝ”๋“œ๊ฐ€ ํœ ์”ฌ ์ง๊ด€์ ์ด๊ณ  ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์‰ฝ๋‹ค.

์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง๊ด€์ ์ด๊ณ  ๋ณด๊ธฐ์‰ฝ๊ฒŒ ์งœ๋Š”๊ฒƒ์ด ์šฐ์„ .


class ์ด๋ฆ„์„ ์ •ํ• ๊ฒฝ์šฐ ์ด๋ฆ„์„ ๊ธธ๊ฒŒํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค.

BEM CSS : id๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€์•Š๊ณ  class๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฆ„์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ํ‘œ๊ธฐํ•˜๋Š” ๋ฐฉ์‹

[CSS ๋ฐฉ๋ฒ•๋ก ] BEM ๋ฐฉ์‹

 

[CSS ๋ฐฉ๋ฒ•๋ก ] BEM ๋ฐฉ์‹

์˜ค๋Š˜์€ CSS ๋ฐฉ๋ฒ•๋ก ์„ ๋‹ค๋ค„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ;-) ๋ง์ด ๊ฑฐ์ฐฝํ•˜๊ธด ํ•œ๋ฐ ์‰ฝ๊ฒŒ ํ’€์–ด์“ฐ๋ฉด 'CSS ํด๋ž˜์Šค๋„ค์ž„์„ ์–ด๋–ป๊ฒŒ ์ง€์œผ๋ฉด ์ข‹์„์ง€' ๊ณ ๋ฏผํ•ด๋ณด๋Š” ๊ฑฐ์ฃ . ๋ฐฉ๋ฒ•๋ก ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, ์ตœ๊ทผ BEM์„ ์‹ค๋ฌด์— ๋„์ž…ํ•˜

nykim.work

๋„ˆ๋ฌด ์‰ฝ๊ฒŒ ์ž‘์„ฑ์„ ํ•ด๋‘๋ฉด ์ค‘๋ณต์ด ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์œผ๋‹ˆ
๊ธธ๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ํŽธ์ด ์ข‹๋‹ค.

class ๋ช…๋‚ด์— ๋ถ€๋ชจ์˜ ๊ฐ’๋„ ์ ์–ด์ฃผ๋Š” ํŽธ์ด ์ข‹๋‹ค.

<div id="status-bar">
    <div class="status-bar__column">
    <span>4:20</span>
  </div>
</div>

 


form

post๋กœ ๋ณด๋‚ด๋Š” ๊ฒƒ์ด ๋งž์ง€๋งŒ ๋ฐฑ์—”๋“œ๊ฐ€ ์žˆ์–ด์•ผ์ง€๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด

get์€ url์— ํฌํ•จ๋˜์–ด๋„ ์ƒ๊ด€์ด์—†๋Š” ์ •๋ณด๋“ค๋งŒ ์‚ฌ์šฉ


๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ ๋ฐ˜๋ณต๋  ๊ฒฝ์šฐ ๋ณ€์ˆ˜๋กœ ๋งŒ๋“œ๋Š”๊ฒƒ์ด ์ข‹๋‹ค.

๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์—ฌ๋ ค๋ฒˆ ์‚ฌ์šฉํ•˜์ง€์•Š๋„๋ก

 

  1. ID์˜ ๊ฐ’์€ ๊ณ ์œ ํ•ด์•ผํ•œ๋‹ค.
  2. ์ดํ•ดํ•˜๊ฒŒ ์‰ฝ๊ฒŒ ์ฝ”๋“œ๋ฅผ ๊ตฌ์„ฑํ•ด๋ผ. semantic
  3. class ์ด๋ฆ„์„ ์ •ํ• ๊ฒฝ์šฐ ์ด๋ฆ„์„ ๊ธธ๊ฒŒํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค.
  4. form
  5. ๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ ๋ฐ˜๋ณต๋  ๊ฒฝ์šฐ ๋ณ€์ˆ˜๋กœ ๋งŒ๋“œ๋Š”๊ฒƒ์ด ์ข‹๋‹ค.
moaoh
moaoh
๋‚˜์˜ ์„ฑ์žฅ ์ผ๊ธฐ.
moaoh
๐Ÿถ ๐Ÿพ
moaoh
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
  • Github
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ
    • Algorithm
      • ๊ฐœ๋…์ •๋ฆฌ
      • ๋ฌธ์ œํ’€์ด
    • 42seoul
      • projects
    • CS
    • programming language
      • C++
      • Javascript
      • Go
      • Python
      • Front-end
      • Java
    • Java Spring
    • git
    • ์ผ์ƒ
      • ์ฑ… ์ฝ๊ธฐ

์ตœ๊ทผ ๊ธ€

hELLO ยท Designed By ์ •์ƒ์šฐ
moaoh
Front-end ๊ธฐ์ดˆ ์ •๋ฆฌ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.