LIKELION๐Ÿฆ TIL(2022-06-20)

Ryuยท2022๋…„ 6์›” 20์ผ
0

๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ

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

CPU

  • ์ค‘์•™ ์ฒ˜๋ฆฌ ์žฅ์น˜. ๊ธฐ์–ต, ํ•ด์„, ์—ฐ์‚ฐ, ์ œ์–ด ๋ผ๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์žฅ์น˜๋ฅผ ๋งํ•œ๋‹ค.
  • ํ”„๋กœ๊ทธ๋žจ ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ์‚ฐ ๋ฐ ์ฒ˜๋ฆฌํ•˜๋Š” ์žฅ์น˜.
    ์‰ฝ๊ฒŒ ๋งํ•ด, '์‚ฌ๊ณ '์™€ '์—ฐ์‚ฐ'์„ ๋‹ด๋‹นํ•˜๋Š” ์ธ๊ฐ„์˜ '๋Œ€๋‡Œํ”ผ์งˆ'์ด๋ผ ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค.
  • ๋‹จ๊ธฐ ๊ธฐ์–ต ๋‹ด๋‹น์€ RAM
    ์žฅ๊ธฐ๊ธฐ์–ต์€ SSD์™€ HDD

๋ฉ”๋ชจ๋ฆฌ(Memory)

  • ๊ธฐ์–ต ์žฅ์น˜. ๊ธฐ๋กํ•˜๋Š” ์žฅ์น˜์ด๋ฉฐ CPU์—์„œ ๊ณ„์‚ฐํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ์ด ๋˜๋Š” ๊ฒƒ์ด๋‹ค.
  • CPU๋Š” ๊ณ„์‚ฐ์„ ๋‹ด๋‹นํ•˜๊ณ , ๋ฉ”๋ชจ๋ฆฌ๋Š” ๊ธฐ์–ต์„ ๋‹ด๋‹นํ•œ๋‹ค.
    ์—„๋ฐ€ํžˆ ๋งํ•˜๋ฉด, ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ž‘์—…์žฅ, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜(HDD)๋Š” ์ฐฝ๊ณ  ์ด๋‹ค.
  • ๋ถ€ํŒ… ์‹œ, ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋ฉด ๊ทธ๊ฒƒ๋“ค์€ ์ „๋ถ€ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์˜ค๊ฒŒ ๋œ๋‹ค!
  1. RAM
    (1) RAM ์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  : HDD๊ฐ€ ๋Š๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
    ํ•˜๋“œ๋””์Šคํฌ๋Š” ๋””์Šคํฌ ์›ํŒ์ด ๋Œ์•„๊ฐ€๋ฉด์„œ, ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์œผ๋ ค๋ฉด ์›ํŒ์ด ํšŒ์ „ํ•˜๋Š” ์›๋ฆฌ์ด๊ธฐ ๋•Œ๋ฌธ์— ์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค.
    (2) ์ด๋Ÿฌํ•œ HDD์˜ ๋Š๋ฆฐ ์†๋„๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ๋‚˜์˜จ ๊ฒƒ์ด RAM์ด๋‹ค.
    HDD์—์„œ๋Š” RAM์— ๋ฐ์ดํ„ฐ๋ฅผ ์ ์žฌํ•˜๊ณ , CPU๋Š” RAM๊ณผ ์†Œํ†ต์„ ํ•œ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ๊ณ„์ธต ๊ตฌ์กฐ

  • CPU(๋ ˆ์ง€์Šคํ„ฐ) - (์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ) - ์ฃผ ๊ธฐ์–ต ์žฅ์น˜ - (์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ) - ๋ณด์กฐ ๊ธฐ์–ต ์žฅ์น˜
  • ํ•ญ์ƒ tradeoff. ์šฉ๋Ÿ‰์ด ์ž‘์„์ˆ˜๋ก ๋™์ž‘์†๋„๊ฐ€ ๋น ๋ฅด๊ณ , ์šฉ๋Ÿ‰์ด ํด์ˆ˜๋ก ๋™์ž‘์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค.
  • CPU๋Š” ๊ฐ€๊นŒ์šด ๊ณณ์—์„œ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š”์ง€ ์ฐพ์•„๋ณธ๋‹ค...
    -> ์บ์‹œ -> L1 -> L2 -> L3 -> RAM -> Disk .... (์šฉ๋Ÿ‰ ๋†’์„ ์ˆ˜๋ก ์†๋„๋Š” ๋Š๋ฆผ.)
    • ์—ฌ๊ธฐ์„œ ๋งค์šฐ ์ค‘์š”ํ•œ ์ ์€, 2080 ๋ฒ•์น™. 20%์”ฉ ์ž์ฃผ ์“ฐ๋Š” ๋ถ€๋ถ„๋งŒ ์œ„๋กœ ์˜ฌ๋ ค์„œ ์‚ฌ์šฉํ•œ๋‹ค.
      ์ฆ‰, ํ•˜๋“œ๋””์Šคํฌ์—์„œ ์ž์ฃผ ์“ฐ๋Š” 20%๋Š” RAM์œผ๋กœ, RAM์—์„œ ์ž์ฃผ ์“ฐ๋Š” 20%๋Š” L3๋กœ, ..../
  1. CPU ๋‚ด์˜ ๋ ˆ์ง€์Šคํ„ฐ(register)
    (1) ์—ฐ์‚ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ๋น ๋ฅธ ์†๋„๊ฐ€ ์š”๊ตฌ๋œ๋‹ค. ์ฆ‰, ๊ณ ์†, ๊ณ ๊ฐ€์˜ ๊ธฐ์–ต ์žฅ์น˜๋ฅผ ์‚ฌ์šฉ.
    (2) ๋งˆ์น˜ ๋จธ๋ฆฟ ์†์— ์žˆ๋Š” ๊ธฐ์–ต์„ ๋– ์˜ฌ๋ฆฌ๋Š” ํ–‰๋™๊ณผ ๋น„์Šทํ•˜๋‹ค.
  2. ์ฃผ ๊ธฐ์–ต ์žฅ์น˜
    (1) ๋ฉ”๋ชจ๋ฆฌ. ์ฑ…์˜ ํŠน์ • ๋‚ด์šฉ์„ ์ฝ๋Š” ํ–‰๋™๊ณผ ๋น„์Šทํ•˜๋‹ค.
  3. ๋ณด์กฐ ๊ธฐ์–ต ์žฅ์น˜
    (1) ํ•˜๋“œ๋””์Šคํฌ. ๋งˆ์น˜ ๋„์„œ๊ด€์—์„œ ์žˆ๋Š” ๋ชจ๋“  ์ฑ…์„ ๋’ค์ง€๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•˜๋‹ค.

๋ถ€ํŒ…

  • ๋ถ€ํŒ… ๊ณผ์ •
    • ์ „์› ๊ณต๊ธ‰ -> ๋ถ€ํŠธ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ -> ํ•˜๋“œ์›จ์–ด ๊ฒ€์‚ฌ -> ์šด์˜์ฒด์ œ ๋กœ๋“œ -> ์šด์˜์ฒด์ œ ์‹คํ–‰

์ปดํ“จํ„ฐ๊ฐ€ 2์ง„์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

  • ๋ฐ˜๋„์ฒด๋Š” ON/OFF 2๊ฐ€์ง€ ์ƒํƒœ๋กœ ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • ์ „๋ฅ˜์˜ ์ค‘๊ฐ„์ƒํƒœ๋ฅผ ์ธก์ •ํ•˜๊ธฐ ํž˜๋“ค์–ด์„œ 2๊ฐ€์ง€ ์ด์ƒ์˜ ์ƒํƒœ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ์—๋Š” ํ˜„์‹ค์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

HTML, CSS

์†์„ฑ

  1. display
    (1) display : inline-block; ย ย // ๊ฐ€๋กœ ๋ฐฐ์—ด์„ ์˜๋ฏธํ•œ๋‹ค. ๋„ˆ๋น„๊ฐ€ ์ตœ์†Œํ•œ์œผ๋กœ์ค„์–ด๋“ ๋‹ค.
    (2) display : block; ย ย  // ์„ธ๋กœ ๋ฐฐ์—ด์„ ์˜๋ฏธํ•œ๋‹ค. ๋„ˆ๋น„๊ฐ€ ์ตœ๋Œ€ํ•œ์œผ๋กœ ๋Š˜์–ด๋‚œ๋‹ค. -> ๊ฐ€๋กœ๊ฐ€ ๊ฝ‰ ์ฐธ.
    (3) display : inline; ย ย  // padding, margin, width, height ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค. (๋Œ€ํ‘œ์ ์œผ๋กœ a, span, img ๊ฐ€ ์žˆ์Œ)

  2. display : inline-block; ์œผ๋กœ ๋‘ ์‚ฌ๊ฐํ˜• ๋ฐฐ์น˜ํ•˜๋ฉด 'ํ‹ˆ'์ด ์ƒ๊ธฐ๋Š” ์ด์œ ?
    (1) inline-block; ์†์„ฑ์€ enter(๊ฐœํ–‰๋ฌธ์ž)๋ฅผ ๋ฏธ์„ธํ•œ ํ‹ˆ์œผ๋กœ ์ธ์‹ํ•œ๋‹ค. (๊ธ€์žํ™”๋˜๊ธฐ ๋•Œ๋ฌธ!!)

<nav>
  ์•ˆ
  ๋…•
</nav>    // enter(๊ฐœํ–‰๋ฌธ์ž)๋กœ ์ธํ•ด ์ด 3๊ธ€์ž๋‹ค!!
  1. element ์™€ tag
    (1) element์™€ tag๋ฅผ ๊ตฌ๋ถ„ํ•  ์ค„ ์•Œ์•„์•ผ ํ•œ๋‹ค.

์„ ํƒ์ž

  1. section:hover + div + div -> ๋”ฑ ๋ถ™์–ด ์žˆ๋Š” ๋™์ƒ๋งŒ.
  2. section:hover ~ div -> section์˜ ๋™์ƒ๋“ค ๋ชจ๋‘ ์„ ํƒ.
  3. div:nth-of-type(1) -> div ์ค‘์—์„œ ์ฒซ ๋ฒˆ์งธ ์š”์†Œ.
    div:nth-child(1) -> div ์ด๋ฉด์„œ, ๋ถ€๋ชจ์˜ ์ฒซ ๋ฒˆ์งธ ์ž์‹.
  4. div ~ p -> div ๋‹ค์Œ์— ์˜ค๋Š” p ์„ ํƒ.
  5. div > p -> ์ž์† ์„ ํƒ์ž div ๋‹ค์Œ์— ์˜ค๋Š” ์ž์‹ p ์„ ํƒ. ์ž์‹์ด ์—†์œผ๋ฉด ์•„๋ฌด๊ฒƒ๋„ ์„ ํƒํ•˜์ง€ ์•Š๋Š”๋‹ค.
    ** div p -> ํ›„์† ์„ ํƒ์ž์ด๋‹ค. ์ž์‹ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐ‘์— ์žˆ๋Š” ๋ชจ๋“  p๋ฅผ ์„ ํƒํ•œ๋‹ค.

emmet

  • vscode ์—์„œ ์ ์šฉํ•  ๋•Œ๋Š”, f1ํ‚ค๋กœ emmet extend ๋ฅผ ์ฐพ์•„์„œ enter๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  1. div>section*4 -> div ์ž์‹ section 4๊ฐœ.
  2. nav[class="menu"]>ul>li*3>a[href="#"] -> nav ์†์„ฑ ๊ฐ’ ๋ถ€์—ฌ, ul, li 3๊ฐœ, a ์†์„ฑ ๊ฐ’ ๋ถ€์—ฌ.

๋…ธ๋ง๋ผ์ด์ฆˆ(normalize)

  • ๋ธŒ๋ผ์šฐ์ €์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋“ค์–ด๊ฐ„ ์†์„ฑ ๊ฐ’์ด ์žˆ๋‹ค. ๊ทธ๊ฑธ ๊บผ์•ผ ์—ฌ๋ฐฑ์ด ์‚ฌ๋ผ์ง„๋‹ค.
    body { margin : 0; padding : 0; } ์ด๋Ÿฐ ์‹์œผ๋กœ ์ดˆ๊ธฐํ™” ํ•  ์ˆ˜ ์žˆ๋‹ค.

์‘์šฉ

  • display : block; , width : 200px; ์ผ ๋•Œ , margin-left ๋งŒ ์ ์šฉ๋˜๋Š” ์ด์œ  ?
    -> ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ณ ์ •๋œ ํฌ๊ธฐ๋กœ ์ธํ•ด, margin-right ๊นŒ์ง€ ์ ์šฉํ•  ์—ฌ์œ ๊ฐ€ ์—†๋Š” ๊ฒƒ.
    • ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ ?
      width : auto;
      margin-left : auto;
      margin-left : auto; margin-right : auto; // ๋‘˜ ๋‹ค auto ๋ฉด ๊ฐ€์šด๋ฐ ์ •๋ ฌ์ž„.
  • div์—๋Š” ๊ธฐ์กด style ์†์„ฑ ๊ฐ’์ด ๋“ค์–ด๊ฐ€ ์žˆ๋‹ค!!
    • div ์—์„œ๋Š” color : inherit์ด default ๊ฐ’. ๋ถ€๋ชจ์˜ ํŠน์„ฑ์„ ๋ฌผ๋ ค๋ฐ›๋Š”๋‹ค๋Š” ๋œป์ด๋‹ค.
profile
Strengthen the core.

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