-
Computer BasicsTIL 2022. 9. 17. 04:02
1. The 4 Basic Parts of Computer
์ปดํจํฐ๋ ํฌ๊ฒ 4๊ฐ์ง๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
- input
- cpu
- output
- memory
๊ทธ๋ฆฌ๊ณ ๊ฐ ํํธ๋ CPU๋ฅผ ์ค์ฌ์ผ๋ก ์ํธ์์ฉํ๋ค.
2. More Computer Hardware
- Input : mouse, keyboard์ ๊ฐ์ด ์ปดํจํฐ์ ๋ด๊ฐ ์ฐ๊ฒฐํ ์ฅ์น๋ค
- Output : ๋ชจ๋ํฐ์ ์คํผ์ปค์ฒ๋ผ ์ถ๋ ฅํด๋ด๋ ๊ฒ
- CPU : ์ปดํจํฐ์ ์ค์ฌ. ์ปดํจํฐ๋ฅผ ์๋์ํค๊ฒ ํ๋ core ์ฅ์น์ด๋ค.
- Memory : short term memory(LAM) or longer term memory(hard drive, cd-ROM)
3 more things
1. motherboard(also called mainboard)
๋ชจ๋ ๊ฒ๊ณผ ์ฐ๊ฒฐ๋ board์ด๋ค.
2. expansion cards(sounds, video cards)
3. power supply (์ ์ ๊ณต๊ธ ์ฅ์น)
3. Intro to Binary Code
๋ฐ์ด๋๋ฆฌ ์ฝ๋๋ ๋งค์ฐ ์ฌํํ ์ปดํจํฐ ์ธ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ๋ฐ์ด๋๋ฆฌ ์ฝ๋์๋ ์ค์ง 0๊ณผ 1๋ง์ด ์กด์ฌํ๋ค.
- 1 : on
- 0 : off
keypoint : ์ปดํจํฐ๋ ์ค์ง ๋ฐ์ด๋๋ฆฌ ์ฝ๋๋ง ์ดํดํ ์ ์๊ณ , ์ฐ๋ฆฌ๊ฐ ์ฐ๋ ์ฝ๋๋ค์ ์ ๋ถ ์ธ์ฝ๋ฉ๋์ด ์ ๋ฌ๋๋ค.
4. Decoding a Binary Number
๋์ฝ๋ฉ : ๋ฐ์ด๋๋ฆฌ ์ฝ๋(0,1) -> ์ฌ๋์ด ์ดํดํ ์ ์๋ ์ฝ๋๋ก
์ธ์ฝ๋ฉ : ์ฌ๋์ด ์ดํดํ ์ ์๋ ์ฝ๋ -> ๋ฐ์ด๋๋ฆฌ ์ฝ๋
์ง์ ๋์ฝ๋ฉ์ ํด๋ณด์
๋ฐ์ด๋๋ฆฌ ์ฝ๋ : 1001011
1. ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ์ผ๋ก 2์ ์ง์๊ฐ ๋์ด๋๋ค.
1001011 -> 2โถ 2โต 2โด 2³ 2² 2¹ 2โฐ
2. ์ง์๋ฅผ ์ซ์๋ก ์นํ
2โถ 2โต 2โด 2³ 2² 2¹ 2โฐ => 64 32 16 8 4 2 1
3. 1์ on ! 0์ off ์ค์์น์ด๋ค. ๋ฐ์ด๋๋ฆฌ ์ฝ๋์์ 0์ด์๋ ๊ฒ์ ์ ๋ถ ์์ ์ค๋ค.
๋จ์์๋ ์ซ์๋ฅผ ๋ชจ๋ ๋ํด์ฃผ๋ฉด
64
3216842 1 => 64 + 8 + 2 + 1 = 75์ ๋ต : 1001011 = 75
5. How to measure data size
์์ ๋จ์ ์ฌ์ด์ฆ
- bit : ๋ฐ์ดํฐ ์ฌ์ด์ฆ ์ค ๊ฐ์ฅ ์์ ๋จ์(๋ฐ์ด๋๋ฆฌ ์ฝ๋ 1 ์ด๊ฑฐ๋ 0)
- nibble : 4 bit(0011, 1101)
- Byte : 8 bit(10010013)
ํฐ ๋จ์ ์ฌ์ด์ฆ
- KB(kilobype) : 1024 bytes
- MB(megabyte) : 1024²
- GB(gigabyte) : 1024³
- TB(terabyte) : 1024โด
- PB(petabyte) : 1024โต
6. measuring data speed
data speed๋ bit๋ก per second๋ก ํํํ ๊ฒ์ด๋ค.
*kilo bits ≠ kilo bytes
์ฐ๋ฆฌ๊ฐ ๋ค์ด๋ก๋ํ ๋ 1์ด์ audio๋ kilo bits๊ฐ ๋ค์ด๋ก๋ ๋๋ค.
- Audio = kbps = kilo bits per second
- Internet = megabits per second
- network = gigabits per second
*data size => bytes๋ก ์ธก์
*data speed => bits๋ก ์ธก์
7. Binary Bytes
๋ชจ๋ numbers, alphabet, symbols, javascript code๋ค์ ์ ๋ถ binary bytes๋ก ๋ณํ์ด ๋์ด ์ปดํจํฐ๊ฐ ์ฝ๊ฒ ๋๋ค.
8. Type of computers
์ปดํจํฐ๋ ๋ค์๊ณผ ๊ฐ์ ์ข ๋ฅ๋ก ๋๋ ์ ์๋ค.
- super computer : parallel processing(๋ณ๋ ฌ์ปดํจํ , ๋ง์ ์ฐ์ฐ ์ฒ๋ฆฌ)
- server computer : hosted server (๊นํ๊ณผ ๊ฐ์)
- workstation computer: expensive personal computer(๊ณ ์ฑ๋ฅ ๊ฐ์ธ์ฉ ์ปดํจํฐ)
- pc : personal computer, very common
- microcontroller computer : tiny computer(in car)
9. More on the Motherboard
๋ฉ์ธ๋ณด๋๋ CPU์ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ๊ฒฐ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
๊ตฌ์ฑ์์
expansion slots : ์ฐ๊ฒฐ ํ๋ก ์ปดํจํฐ์ ํผ๋ชจ๋จผ์ค์ ๊ด์ฌํ๋ ๊ฒ๋ค (related CPU)
- graphics card
- sound card
- network/interface card
- pc/express card
์ ์ถ๋ ฅ ports
- usb
- firewire
- sd card
- audio
10. Data Networks
network : ๋ ์ด์์ ์ปดํจํฐ์ ์ด๋ค์ ์ฐ๊ฒฐํ๋ ๋งํฌ์ ์กฐํฉ.
- LAN(Local Area Network) : small group of computer to connect, local area!
๊ฐ๊น์ด ๊ฑฐ๋ฆฌ์์๋ง ๋๋ ์์ดํ์ด๊ฐ ํด๊ฒฐ๋๋ค.
2๊ฐ ์ด์์ local area computer network
- WAN : Wide Area Network : two local area ~ long , ๋ ํธ ๋คํธ์ํฌ
- VPN : Virtual Private Network(WAN)
11. IP Addresses
how the internet works?
์ง๋ค๋ง๋ค ๊ณ ์ ์ ์ง์ฃผ์๊ฐ ์๋ฏ, IP Address๋ ๊ฐ ๊ธฐ๊ธฐ๋ง๋ค ๋ถ์ฌ๋๋ ์ฃผ์์ด๋ค. ๋ ๋๋ฐ์ด์ค ๊ฐ์ ์ ๋ณด๋ฅผ
์ฃผ๊ณ ๋ฐ์ ๋ ๋ฐฐ์ก๋ฌผ์ด ์ง์ฃผ์๋ฅผ ์ฐพ์๊ฐ๋ ๊ฒ์ฒ๋ผ ์ ๋ณด๋ฅผ ip ์ฃผ์๋ฅผ ํตํด ๋ณด๋ธ๋ค.
ip ์ฃผ์๋ location์ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง๋ค.
12. How the internet works
device, web server, modem ๋ฑ ๊ทธ๋ฆผ์ ๋์์๋ ๋ชจ๋ ์ฅ์น๋ IP address๋ฅผ ํตํด ์ํตํ๋ค.
- device -> modem -> router -> DNS -> ๋ค์ router๋ก ์ ๋ฌ
13. software
ํ๋ ์จ์ด : ๋ด๊ฐ ์ง์ ๋ณด๋ฉด์ ๋ง์ง ์ ์๋ ๊ฒ
์ํํธ์จ์ด : ํ๋ ์จ์ด์ ๋ค์ด๋ฐ๋ ํ๋ก๊ทธ๋จ(์ฝ๋๋ก ์์ฑ๋์ด ์์)
- Operating system : windows, mas os, linux
- applications : mail, browser...(os ๊ฐ ์๋ ๋ชจ๋ ๊ฒ)
14. Content Delivery Networks(CDN)
CDN์ด ํ๋์ผ : faster, somoother user experience content ์ ๋ฌ
- Sites pay CDNs
- CDNs pay ISPs
์ ๋ช ํ CDN : ์ ์ด์ฟผ๋ฆฌ
CDN is in everywhere
15. Analog vs Digital
์ด๋ป๊ฒ ์ปดํจํฐ๊ฐ ์๋ ๋ก๊ทธ ์ ํธ๋ฅผ ๋ฐ์ ๋์งํธ ํ์ผ๋ก ๋ณํํ ๊น?
์ปดํจํฐ๋ ์๋ ๋ก๊ทธ์ ๋์งํธ ์ ํธ๋ฅผ ๋น๊ตํด ์ผ์นํ์ง ์์ ๋ชจ๋ ํฌ์ธํธ(ํ๋์)๋ค์ ์ธก์ ํ๋ค.
์ด๊ฒ์ sampling, degital sampling์ด๋ผ๊ณ ํ๋ค.
data compression!
17. How routers and packets work
๋ผ์ฐํฐ๋ ์๋ก ๋ค๋ฅธ ์ง์ญ ๋ฒ์์ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ ๋ค๋ฆฌ์ญํ ์ ํ๋ค.
์ปดํจํฐ๋ค์ ์์ ์ ์์น๊ฐ ์ด๋์ธ์ง ๋ชจ๋ฅด์ง๋ง, ๋ผ์ฐํฐ๋ ๋ชจ๋ ๊ฒ์ ์๊ณ ์๋ค.
์ธํฐ๋ท์ด ๋ค๋ฅธ ์ธํฐ๋ท์๊ฒ ์ ์กํ๋ ์์ฃผ ์์ ๋จ์์ ๋ฐ์ด๋๋ฆฌ ์ฝ๋๋ฅผ ํ๋์ ํจํท์ด๋ผ๊ณ ํ๋ค.
๋๋ฌด ํฐ ํ๋์ ํจํท์ ์์ ํจํท์ผ๋ก ์ชผ๊ฐ์ ธ ์ ๋ฌ๋๋ค. ํจํท๋ค์ ๊ฐ๊ฐ์ ๋ผ์ฐํฐ๋ก ์ ๋ฌ๋์ด ip address๋ก ์ ์ก๋๋ค.
18. How source code works
source code๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ text ๋ฌธ์์ด๋ค.
interpreter language vs compiler language
์์ค์ฝ๋๋ค์ ๋ชจ๋ interpreter์ด๊ฑฐ๋ compiler๋ฅผ ๊ฑฐ์ณ ์ปดํจํฐ๊ฐ ์ดํดํ๋๋ฐ, interpreter๋ js์ฒ๋ผ ๋ชจ๋
์ปดํจํฐ์ ๋ด์ฅ๋์ด ์๋ ์ธ์ด๊ฐ ์๊ณ , c++ ์ฒ๋ผ ์ปดํ์ผ๋ฌ๋ฅผ ๊ฑฐ์ณ ๊ฐ์ผํ๋ ์ฝ๋๋ค์ด ์๋ค.
interpreter์ ๊ฒฝ์ฐ๋ ๋ด๊ฐ ์ฝ๋๋ฅผ ์ ๊ณ ๋ฐ๋ก ์ปดํ์ผ์ ํ ํ์๊ฐ ์๋ค.
open source : ๋ชจ๋ ๋ฌธ์์ ๋ชจ๋ ์์ค์ฝ๋๊ฐ open๋์ด ์๋ ์์ค๋ฅผ ๋งํ๋ค. => ๊ฐ์ฅ ๋น ๋ฅด๊ณ ๊ฐ๋ ฅํ๊ฒ ํ๋ก์ ํธ๋ฅผ
ํฅ์์ํฌ ์ ์๋ค.
19. How variables work in code
var x = "briana"; console.log(x) //briana console.log("x") //x
20. What do programmers do?
programmers are also sometimes called coders, developers software engineers
take ideas -> functional code
์ปดํจํฐ๋ ์์ค์ฝ๋๋ฅผ ์์์ ์๋๋ก ์ฐจ๋ก๋ก ์ฝ์ด๋๊ฐ๋ค.
21. Chrome Javascript Console and How logging works
์๋ฐ์คํฌ๋ฆฝํธ์์ ์ฝ์์ ๋๋ฒ๊น ์ ์์ด ์์ด์๋ ์๋๋ ๋๊ตฌ์ด๋ค. (finding out where in your codes has
some problem)
.log => logging
2
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ช ์์ฝ๋์ธ ๋ฉ๋ด ๋ง๋ค๊ธฐ (0) 2022.10.05 SSH(Secure Shell) (0) 2022.09.19 ๐จ ubuntu | shell theme ๋ฐ๊พธ๊ธฐ (0) 2022.09.15 Git , Github | ๊น๊ณผ ๊นํ๋ธ ๋ง์คํฐ (0) 2022.09.14 โฑ๏ธ ์คํฑ์์น ์ ์ํ๊ธฐ | setInterval , String.padStart (0) 2022.09.05