# πŸ”₯1Week CS-StudyπŸ§‘πŸ»β€πŸ’»πŸ‘¨πŸ»β€πŸ’» #### 23.05.27 ## πŸ§‘πŸ»β€πŸ’»κ²½λ―Όμ˜ noteπŸ—’οΈλ₯Ό 보고 κΆκΈˆν•œ 점 πŸ€” --- πŸ” 컴퓨터 ꡬ쑰λ₯Ό μ•Œλ©΄ μ™œ 문제 ν•΄κ²° λŠ₯λ ₯이 μ’‹μ•„μ§€λŠ”μ§€ κΆκ΅Όν•©λ‹ˆλ‹€. ✏️ κ°œλ°œν•œ ν”„λ‘œκ·Έλž˜λ°μ—μ„œ λ¬Έμ œκ°€ λ°œμƒν–ˆμ„λ•Œ, ν•˜λ“œμ›¨μ–΄ λ‹¨μ—μ„œ μ–΄λ–»κ²Œ μ‹€ν–‰λ˜λŠ”μ§€λ₯Ό μ•Œλ©΄ λ¬Έμ œμ μ„ μ’€ 더 λ‹€μ–‘ν•œ κ΄€μ μ—μ„œ 해석 ν•  수 있기 λ•Œλ¬Έμ— --- πŸ” μ„±λŠ₯, μš©λŸ‰, λΉ„μš©μ„ κ³ λ €ν•œ κ°œλ°œμ΄λž€ 무엇을 μ˜λ―Έν•˜λŠ” κ²ƒμΈκ°€μš”? ✏️ μž‘μ„±ν•œ μ½”λ“œκ°€ 싀행될 ν™˜κ²½μ„ κ³ λ €ν•œ 개발 μ„±λŠ₯: μž‘μ„±ν•œ μ½”λ“œμ˜ μ„±λŠ₯이 μ–Όλ§ˆλ‚˜ 쒋은가 μš©λŸ‰: μž‘μ„±ν•œ μ½”λ“œκ°€ μ €μž₯곡간을 μ–Όλ§ˆλ‚˜ μ•„λ‚„ 수 μžˆλŠ”κ°€ --- πŸ” 컴퓨터가 데이터λ₯Ό μ–΄λ–»κ²Œ μ΄ν•΄ν•˜λ‚˜μš”? ✏️ ν˜„μ‹€μ— μ‘΄μž¬ν•˜λŠ” 데이터λ₯Ό μ „κΈ°μ‹ ν˜Έ(꺼짐, 켜짐)둜 μΈμ½”λ”©ν•˜μ—¬ bitλ‹¨μœ„λ‘œ 이해 ν•©λ‹ˆλ‹€. --- πŸ” μ»΄ν“¨ν„°λŠ” λͺ…λ Ήμ–΄λ₯Ό μ–΄λ–»κ²Œ μ΄ν•΄ν•˜λ‚˜μš”? ✏️ λͺ…λ Ήμ–΄ λ˜ν•œ μΈμ½”λ”©λΌμ„œ bitλ‹¨μœ„μ˜ 정보가 된 ν›„ cpu의 control unit을 톡해 ν•΄μ„λ©λ‹ˆλ‹€. --- πŸ” μ»΄ν“¨ν„°μ˜ 4κ°€μ§€ 핡심 λΆ€ν’ˆκ³Ό 각각의 λΆ€ν’ˆμ΄ ν•„μš”ν•œ μ΄μœ κ°€ λ¬΄μ—‡μΈκ°€μš”? ✏️ -CPU: λž¨μ— μ €μž₯된 데이터듀에 λŒ€ν•΄ μ—°μ‚°μ΄λ‚˜ λͺ…령을 내리기 μœ„ν•΄ -램: 데이터λ₯Ό μ €μž₯ν•˜κΈ° μœ„ν•΄ -보쑰기얡μž₯치: λž¨μ— μ €μž₯된 νœ˜λ°œμ„± 데이터듀을 μ €μž₯ν•˜κΈ°μœ„ν•΄ -I/O: 데이터λ₯Ό μž…λ ₯λ°›κ³  좜λ ₯ν•˜κΈ° μœ„ν•΄ --- πŸ” μ‹œμŠ€ν…œ λ²„μŠ€λž€ 무엇을 μ˜λ―Έν•˜λ‚˜μš”? ✏️ CPU와 λ©”λͺ¨λ¦¬κ°„μ˜ 데이터 전달을 μœ„ν•œ ν†΅λ‘œ --- πŸ” MSBλž€ 무엇을 μ˜λ―Έν•˜λ‚˜μš”? ✏️ 제일 높은 자리수의 bitμž…λ‹ˆλ‹€. --- πŸ” μ»΄ν“¨ν„°μ˜ 문자 ν‘œν˜„ 방식이 μ—¬λŸ¬κ°€μ§€μΈ μ΄μœ λŠ” λ¬΄μ—‡μΈκ°€μš”? ✏️ 데이터 λ§ˆλ‹€ νŠΉμ„±, μš©λ„, νš¨μœ¨μ„±, μ•ˆμ •μ„± 등을 κ³ λ €ν•˜μ—¬ μš”κ΅¬μ‚¬ν•­μ— λ§žλŠ” 데이터 ν‘œν˜„ 방식을 μ‚¬μš©ν•˜κΈ° μœ„ν•˜μ—¬ --- ## πŸ‘¨πŸ»β€πŸ’»μ½”λΉ„μ˜ noteπŸ—“οΈλ₯Ό 보고 κΆκΈˆν•œ 점과 λŠλ‚€μ  --- λŠλ‚€μ πŸ’¬ κ°•μ˜ λ‚΄μš©μ„ μžμ„Ένžˆ μ •λ¦¬ν•΄λ†“μœΌμ…¨κΈ°λ•Œλ¬Έμ— 개인적으둜 κΆκΈˆν•œ κ²ƒμ΄λ‚˜ 이해가 λ˜μ§€ μ•ŠλŠ” 것에 λŒ€ν•œ μ§ˆλ¬Έμ„ λ‚¨κ²ΌμŠ΅λ‹ˆλ‹€. πŸ” μ„±λŠ₯, μš©λŸ‰, λΉ„μš©μ„ κ³ λ €ν•œ κ°œλ°œμ—μ„œ 'λΉ„μš©μ  μΈ‘λ©΄'의 μ˜ˆμ‹œλ₯Ό λ“€ 수 μžˆμ„κΉŒμš”? ✏️ λ‹΅λ³€ - μ˜ˆμ‚°μ΄ ν•œμ •λœ μƒν™©μ—μ„œ μ„±λŠ₯을 κ³ λ €ν•˜μ§€ μ•Šκ³  λ„ˆλ¬΄ λΉ„μ‹Έκ±°λ‚˜ λ„ˆλ¬΄ μ‹Ό κ°€κ²©μ˜ μ„œλ²„ 컴퓨터λ₯Ό μ‚¬λŠ” 것을 μ˜ˆμ‹œλ‘œ λ“€ 수 μžˆμ„ 것 κ°™μŠ΅λ‹ˆλ‹€. --- πŸ” μ‹œμŠ€ν…œ λ²„μŠ€(system bus)λ₯Ό 'λ„€ κ°€μ§€ 핡심 λΆ€ν’ˆμ„ μ—°κ²°ν•˜λŠ” κ°€μž₯ μ€‘μš”ν•œ λ²„μŠ€', 'μ»΄ν“¨ν„°μ˜ λ„€ κ°€μ§€ 핡심 λΆ€ν’ˆλ“€μ΄ μ„œλ‘œ 정보λ₯Ό μ£Όκ³ λ°›λŠ” ν†΅λ‘œ'라고 μ •λ¦¬ν•˜μ‹  μ΄μœ κ°€ μžˆμ„κΉŒμš”? ✏️ λ‹΅λ³€ - μ‹œμŠ€ν…œ λ²„μŠ€λŠ” 'μ£Όμ†Œ λ²„μŠ€', '데이터 λ²„μŠ€', 'μ œμ–΄ λ²„μŠ€'λ₯Ό ν†΅μΉ­ν•˜μ—¬ λΆ€λ₯΄λŠ” λ²„μŠ€μ΄κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. --- πŸ” 문자 인코딩 방식에 λŒ€ν•΄ μžμ„Ένžˆ μ•Œλ©΄ κ°œλ°œμΈ‘λ©΄μ—μ„œ μ–»λŠ” 이점은 뭐가 μžˆμ„κΉŒμš”? ✏️ λ‹΅λ³€ - 컴퓨터가 이해 수 μžˆλŠ” 문자λ₯Ό μ •ν™•νžˆ μ•Œκ³  μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ μ•„μŠ€ν‚€ μ½”λ“œμ˜ 경우 ν•œκΈ€μ„ ν‘œν˜„ν•˜μ§€ λͺ»ν•˜μ§€λ§Œ UTF-8은 ν•œκΈ€μ„ ν‘œν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ---