ํ๋์  ์ปดํจํฐ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
CPU์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ถ๋ฆฌ.
ํฐ ๋
ธ์ด๋ง : ํตํฉ๋์ด ์๋ ์
๋ ฅ์ฅ์น์ ์ถ๋ ฅ์ฅ์น๋ฅผ ๋๋์๋ค.
์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ์ ๊ธฐ๋ณธ๊ตฌ์กฐ
๊ธฐ๋ณธ๊ตฌ์กฐ
- ๋ณด์กฐ๊ธฐ์ต์ฅ์น (HDD, SSD)
 
- ์ฃผ๊ธฐ์ต์ฅ์น (RAM)
 
- CPU (L3, L2, L1, ๋ ์ง์คํฐ)
 
๋ณด์กฐ๊ธฐ์ต์ฅ์น
- HDD : sequential access. ์์ฐจ์  ์ ๊ทผ
 
- ๋จ์  : ๋๋ฆฐ ์๋, ๋ฐ์ด, ์์
 
- ์ฅ์  : ๋ฐ์ดํฐ ๊ด๋ฆฌ๊ฐ ์์ ์ 
 
- SSD : random access. ์์ ์ ๊ทผ
 
- 
๋จ์  : ๋ฐ์ดํฐ ์ ์ค ๊ฐ๋ฅ์ฑ(๋ถ์์ ), ๋ฐ์ดํฐ ์ฐ์์ ์ผ๋ก ๋ฐ์์ฌ ๋, HDD ๋ณด๋ค ํจ์จ์ด ๋จ์ด์ง๋ค. โ SSD๋ ์ฐ์์  ๋ฐ์ดํฐ์์๋ ์ฃผ์๋ก ์ ๊ทผํ๊ธฐ ๋๋ฌธ์, ์ ๊ทผ ํ์์ ๋ฐ๋ผ ๊ณ์ฐ๋๋คโฆ
 
- 
์ฅ์  : ๊ธฐ๋ณธ์ ์ผ๋ก ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ๊ทผ ์๋
(RAM๊ณผ ๋น์ทํจ, ๋ฐ์ดํฐ์ ์ฃผ์๊ฐ(๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์)์ผ๋ก ์ ๊ทผ.)
 
- 
์ด์์ฒด์ ์์ ์ ๊ณตํ๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ :
ํ๋ก์ธ์ค(ํ๋ก๊ทธ๋จ ์คํ)๊ฐ ์ด ๊ณต๊ฐ์ ์ฌ์ฉํ๋ค.
 
C ์ธ์ด
- C์ธ์ด๋ฅผ ๋ฐฐ์ฐ๋ ์ด์ 
 
- ์๋ฐ ์๋ จ๋ ์ฆ๊ฐ, ํจ์ ํธ์ถ ์คํ ์์ด๋ ๋ฑโฆ ์ง์  ํ์ธ ๊ฐ๋ฅ.
 
- C11(modern C) ์ฌ์ฉํด์ ๋ฐฑ์ค. C๋ ๊ทผ๋ณธ์ ์ธ์ด๋ค.
โ ํ์คํ ์ดํ ์์๊ฐ ์๋คโฆ 
- NGINX ์ ํน์  ๋ชจ๋, ์ด์์ฒด์  ๋ง๋ค๊ธฐ, ํฌํ ์ต ๋ง๋ค๊ธฐ
(ํํฐ์ ๊ฐ์ ์ฐ์ฐ ์์
๋ค) 
Chapter 3. ๋ฐ๋ณต๋ฌธ
#include <stdio.h>
int main() {
  int dan = 1;
  int j = 1;
  printf("%d * %d = %d\n", dan, j, dan*j);   
  j++;        
  printf("%d * %d = %d\n", dan, j, dan*j);
  j++;
	
}
Chapter 4. ๋ฐ๋ณต๋ฌธ
- C์ธ์ด ๊ธฐ๋ณธ ๋ฌธ๋ฒ
- ์ ์ด๋ฌธ
 
- ์ผ๋ฐ๊ตฌ์ฑ์์
 
 
while ๋ฌธ์ผ๋ก 8๋จ ์ถ๋ ฅํ๊ธฐ. 8*100 ๊น์ง.
#include <stdio.h>
int main(void) {
  int dan = 8;
  int j = 1;
  
  while(j <= 100) {
    printf("%d * %d = %d\n", dan, j, dan*j);
    j++;
  }
  return 0;
}
for ๋ฌธ ๊ณผ while ๋ฌธ
- for๋ฌธ
โ ์์์  ๋์ , ์ฆ๊ฐ๊น์ง ํ ๋ฒ์ ํ์
. ์ข ๋ ์ ๋ณด์. ์ฝ๊ฒ ํ์
 ๊ฐ๋ฅ. 
- while ๋ฌธ
โ ์์์ , ๋์ , ์ฆ๊ฐ ๋ค ๋ฐ๋ก ์๋ค. 
Chapter 4. ๋ฐ๋ณต๋ฌธ2
- 1000์ ๋ชจ๋  ์ฝ์ ์ถ๋ ฅ โ ๋ ํจ์จ์ ์ธ ์ฝ๋, 
root ์ฌ์ฉํด์ ํ์ด๋ณด๊ธฐ. 
Chapter 6. ๋ค์ค ๋ฐ๋ณต๋ฌธ
HTML, CSS ์ค์ตํ๊ธฐ
82๊ฐ. ์ต์ข
๋จ๊ณ๋ฅผ codepen.io/pen ๋นํ์ด์ง์์ 10๋ถ ์์ ์์ฑ.
- emmet
nav.menu-box-1>ul>li*3>a[href=โ#โ]{1์ฐจ ๋ฉ๋ด ์์ดํ
 $} 
 
- normalize
body, ul, li { margin : 0; padding : 0; list-style : none; } 
a { color : inherit; text-decoration : none; } 
 
- nav[class=โmenu-box-1]
- ๋ง์ฝ css selector์์ ์ฌ๋ฌ ๊ฐ class ๊ฐ์ด ๋ค์ด๊ฐ ๊ฒ์ ์ ํํด์ผ ํ  ๋, ์ด๋ ์ฌ๋ฌ ๊ฐ๋ฅผ ํฌํจํ์ง ๋ชปํ๋ค.
๊ทธ๋์, nav.menu-box-1 ๋ก ์ฌ์ฉํ๋ ๊ฒ! 
 
- ๋๋น ์ฃผ๊ธฐ  ๋ฐฉ๋ฒ 1 : a ํ๊ทธ(inline-block)์ ํจ๋ฉ ๊ฐ๋ก๋ก ๊ธธ๊ฒ ์ค์ width๋ฅผ ๋ง์ถ๋ ๋ฐฉ๋ฒ
โ ์ ์ฒด ๋ฉ๋ด์ ๋๋น๊ฐ ๋ฏธ์   ๋ฐฉ๋ฒ 2 : li ํ๊ทธ(inline-block)์ width ์ง์ ํ๊ณ  aํ๊ทธ block์ผ๋ก width๋ฅผ ์ฑ์ฐ๋ ๋ฐฉ๋ฒโ ์ ์ฒด ๋ฉ๋ด์ ๋๋น๊ฐ ์ ํด์ ธ ์์ ๋
 
์์ ๋ง์ง์ด๋
- margin-top : -20px;   // ๋ง์น ์ ๋ น์ฒ๋ผ ๋ฐ์ค ์ ๋ฒ์๋ฅผ ๋์ด๊ฐ๋ ํ์.
 
102๊ฐ
- position : static;
- default ์์ฑ. 
 
 
- position : absolute;      
- ์ขํ๊ฐ์ ์ํด์ ๋ฌ๋ผ์ง๋ค. (top, bottom, left, right)
โ left : 0; ์ด๋ฉด ์ข์ธก์ ๋ถ๋๋ค. 
 
104๊ฐ
- ์ 4๊ฐ ๊ตฌํ์ผ๋ก ๋ง๋ค์ด๋ณด๊ธฐ.
โ ๋นจ๋ฆฌ ์์ฑํ๋ฉด, codepen.io/pen ์์ ๋ง๋ค์ด๋ณด๊ธฐ. 
105๊ฐ
- ์ 3๊ฐ ๊ตฌํ์ผ๋ก ๋ง๋ค๊ธฐ.
ํํธ : 33.3333%  โ left : 33.3333%; ํ๋ฉด, ์ผ์ชฝ์์ ๊ทธ๋งํผ ๋จ์ด์ง.
์ฐธ๊ณ ๋ก, calc(100% / 3); ์ด๋ฐ ์์ผ๋ก ์์ฑ๋ ๊ฐ๋ฅํ๋ค. 
109๊ฐ
- width, height ์ฌ์ฉ์ํ๊ณ  4๊ฐ ๊ตฌํ ๋ง๋ค๊ธฐ.
ํํธ : top, bottom, left, right ๋ค ์จ์ผ ํจ. 
- ๋ ๋ฐ๋ฉด, ๋ ๋ง์ด ์ค์ด๋ ๋ค. left : 70%; โ ์ผ์ชฝ์์ ๋ฉ์ด์ง.
 
102๊ฐ
- position : absoulute; โ ์ ๋ น
- ์ขํ ๊ฐ์ผ๋ก ์์น ์กฐ์ . ์ฃผ๋ณ ์ ๊ฒฝ ์์! 
ํ๋์ ๋
๋ฆฝ์  ์ธ๊ณ์. 
top, left, right, bottom ์์ฑ์ ๊ฐ์ง๋ค. 
 
- position : static;  โ ์ฌ๋.
 
- position : relative;  โ ์ฌ๋.  ์ ๋ น์ ์ง ๊ธฐ๋ฅ.
- ๋ณธ์ธ์๊ฒ๋ ์๋ฌด๋ฐ ์ํฅ X. 
 
- ์ ๋ น์ ๊ฐ๋ ์ ์์.
์ฆ, ์์์ผ๋ก ์๋ absolute; ์์ฑ elements ๋ค์ ๊ฐ๋๋ค. 
- margin-left : auto; margin-right : auto; ๋ก ๊ฐ์ด๋ฐ ์ ๋ ฌ ๊ฐ๋ฅ.
 
 
์ ๊ฐ์ด๋ฐ ๋ฐฐ์นํด๋ณด๊ธฐ
- top : 
calc(50% - 110px);
left : calc(50% - 110px);
โ box-sizing์ด ์์ผ๋ฉด, ๋ด๊ฐ ์ด๋ ๊ฒ ๊ณ์ฐํด์ค์ผ ํ๋คโฆ. 
box-sizing : border-box;  โ ๋๋น๊ฐ ๊ณ ์ !!! border ๊ฐ ์์ชฝ์ผ๋ก ๋ค์ด๊ฐ๋ค.
์ฆ, ๊ธฐ์กด์ width, height ๊ฐ 200px ์ด๋ผ๋ฉด,
width,height ๋ 190px์ border 10px.
โ ์ด๋ ๊ฒ ํ๋ฉด, top : calc(50% - 100px); ํด์ฃผ๋ฉด ๋จ. 
transform : translateX(-50%) translateY(-50%);  โ ์ด๊ฒ๋ ์ ์ค์์ผ๋ก ๊ฐ๋ค.
๋๋น์ 50% ๋งํผ x์ถ, y์ถ์ผ๋ก ์ด๋ํ๋ค๋ ๋ป์ด๋ค. 
๋ฉ๋ด ๊ตฌ์ฑ ํจํด์ด ์ค์ํ ์ด์ 
- ๋ชจ๋ฐ์ผ๋ก ์ธํฐ๋ท์ด๋ ์ฑ์ ์ด์ฉํ๋ ์ฌ๋์ด pc๋ก ์ด์ฉํ๋ ์ฌ๋๋ณด๋ค 5~10๋ฐฐ ๋ง๋ค.
์ฆ, ๋ชจ๋ฐ์ผ ๊ฒจ๋ฅํด์ ํ๋๊ฒ ๋ง๋ค. ๋ฐ์ํ์ผ๋ก.  (๊ตฟ์น๋์์ธ ์ฐธ๊ณ ) 
- ์ฐฝ ํฌ๊ธฐ ์ค์ด๋ฉด, ํ๋ฒ๊ฑฐ(์ผ๋จ) ๋ฉ๋ด๋ก ๋ฐ๋.
โ ๋๋ฅด๋ฉด, ๋ฉ๋ด ๊ฐ ์ด๋ฆฐ๋ค. (์ง์ง 100์ด๋ฉด 100 ๊ฑฐ์ ๋ค ์ด ํจํด)
๋ํ, ์ปค์ ๊ฐ์ ธ๋ค ๋๋ฉด ํ์๋ก ํ์ด๋์ค๋. โ 95%๊ฐ ์ด pattern. 
- ์ด ๋ชจ๋  ๊ฒ์ 
117๊ฐ์์ ์ค์ต. 
111๊ฐ. ํํ ๋ฆฌ์ผ 1~10
ํํ ๋ฆฌ์ผ 10 ๋ง ๋ค์ ํ์ด๋ณด๊ธฐ. 
1์ฐจ ๋ฉ๋ด(ulํ๊ทธ) - 1์ฐจ ๋ฉ๋ด ์์ดํ
(3๊ฐ)
2์ฐจ ๋ฉ๋ด(ulํ๊ทธ) - 2์ฐจ ๋ฉ๋ด ์์ดํ
(2๊ฐ, li ํ๊ทธ) - 2์ฐจ ๋ฉ๋ด ์์ดํ
 ํ
์คํธ(aํ๊ทธ)
3์ฐจ ๋ฉ๋ด
.menu-1 > ul > li > ul > li { display : none; } โ ์์ ์จ๊ธด๋ค. 
.menu-1 > ul  ์ 1์ฐจ ๋ฉ๋ด๋ฅผ ์๋ฏธํ๋ค.
.menu-1 > ul ul ์ โ์๋ธ ๋ฉ๋ดโ๋ฅผ ์๋ฏธํ๋ค. 
113๊ฐ.
https://codepen.io/yoodongan/pen/WNMBMbp
โ ๋ฉ๋ด ๊ตฌ๋ถ ์ํ๋์ง ํ
์คํธ