---
# System prepended metadata

title: "\U0001F5251Week CS-Study\U0001F9D1\U0001F3FB‍\U0001F4BB\U0001F468\U0001F3FB‍\U0001F4BB"

---

# 🔥1Week CS-Study🧑🏻‍💻👨🏻‍💻
#### 23.05.27

## 🧑🏻‍💻경민의 note🗒️를 보고 궁금한 점 🤔

---

🔐 컴퓨터 구조를 알면 왜 문제 해결 능력이 좋아지는지 궁굼합니다.

✏️ 개발한 프로그래밍에서 문제가 발생했을때, 하드웨어 단에서 어떻게 실행되는지를 알면 문제점을 좀 더 다양한 관점에서 해석 할 수 있기 때문에 

---

🔐 성능, 용량, 비용을 고려한 개발이란 무엇을 의미하는 것인가요?

✏️ 작성한 코드가 실행될 환경을 고려한 개발
성능: 작성한 코드의 성능이 얼마나 좋은가
용량: 작성한 코드가 저장공간을 얼마나 아낄 수 있는가

---

🔐 컴퓨터가 데이터를 어떻게 이해하나요?

✏️ 현실에 존재하는 데이터를 전기신호(꺼짐, 켜짐)로 인코딩하여 bit단위로 이해 합니다.

---

🔐 컴퓨터는 명령어를 어떻게 이해하나요?

✏️ 명령어 또한 인코딩돼서 bit단위의 정보가 된 후 cpu의 control unit을 통해 해석됩니다.

---

🔐 컴퓨터의 4가지 핵심 부품과 각각의 부품이 필요한 이유가 무엇인가요?

✏️ 
-CPU: 램에 저장된 데이터들에 대해 연산이나 명령을 내리기 위해
-램: 데이터를 저장하기 위해
-보조기억장치: 램에 저장된 휘발성 데이터들을 저장하기위해
-I/O: 데이터를 입력받고 출력하기 위해

---

🔐 시스템 버스란 무엇을 의미하나요?

✏️ CPU와 메모리간의 데이터 전달을 위한 통로

---

🔐 MSB란 무엇을 의미하나요?

✏️ 제일 높은 자리수의 bit입니다.

---

🔐 컴퓨터의 문자 표현 방식이 여러가지인 이유는 무엇인가요?

✏️ 데이터 마다 특성, 용도, 효율성, 안정성 등을 고려하여 요구사항에 맞는 데이터 표현 방식을 사용하기 위하여

---

## 👨🏻‍💻코비의 note🗓️를 보고 궁금한 점과 느낀점 
---
느낀점💬 강의 내용을 자세히 정리해놓으셨기때문에 개인적으로 궁금한 것이나 이해가 되지 않는 것에 대한 질문을 남겼습니다.

🔐 성능, 용량, 비용을 고려한 개발에서 '비용적 측면'의 예시를 들 수 있을까요?

✏️ 답변
- 예산이 한정된 상황에서 성능을 고려하지 않고 너무 비싸거나 너무 싼 가격의 서버 컴퓨터를 사는 것을 예시로 들 수 있을 것 같습니다.

---
🔐 시스템 버스(system bus)를 '네 가지 핵심 부품을 연결하는 가장 중요한 버스', '컴퓨터의 네 가지 핵심 부품들이 서로 정보를 주고받는 통로'라고 정리하신 이유가 있을까요?

✏️ 답변
- 시스템 버스는 '주소 버스', '데이터 버스', '제어 버스'를 통칭하여 부르는 버스이기 때문입니다.

---

🔐 문자 인코딩 방식에 대해 자세히 알면 개발측면에서 얻는 이점은 뭐가 있을까요?

✏️ 답변
- 컴퓨터가 이해 수 있는 문자를 정확히 알고 사용할 수 있습니다. 예를 들어 아스키 코드의 경우 한글을 표현하지 못하지만 UTF-8은 한글을 표현할 수 있습니다.

---