1. 컴퓨터란
- 입력받은 데이터를 정해진 규칙으로 처리하여 결과를 저장하고 출력하는 장치
- Computer == Software(하드웨어 동작을 규정한 명령어의 모음) + Hardware(컴퓨터를 구성하는 물리적인 장치)
- Software
- 시스템 소프트 웨어(System Software) : 응용 소프트 웨어의 실행 환경 및 하드웨어 장치 관리
- 응용 소프트 웨어(Application Software) : 시스템 소프트 웨어를 제외한 모든 소프트 웨어
- Hardware
- 중앙 처리 장치(Central Processing Unit, CPU) : 핵심 장치, 제어장치, 연산장치, 레지스터로 구성
- 기억 장치(Memory Device) : CPU에 필요한 데이터를 장기적(보조기억장치) 혹은 단기적(주기억장치)으로 보관
- 입력장치(Input Disk) : 사용자의 데이터를 컴퓨터 내부로 입력 (예 : 키보드, 트랙 패드 등)
- 출력장치(Output Device) : 컴퓨터 내부의 데이터를 외부로 출력 (예 : 모니터, 프린터 등)
- 시스템 버스(System Bus) : 하드웨어 간의 통로내용
- 데이터 버스
- 주소 버스
- 제어 버스
2. 프로그래밍이란
- 프로그램을 만드는 과정, 프로그래밍 언어를 사용해 코드로 작성하는 과정
- 프로그래밍 언어
- 사람의 언어와 컴퓨터의 기계어를 매개해주는 언어
- 컴파일(Compile)
- 프로그래밍 언어로 된 소스 코드를 기계어로 변환하는 과정
- 빌드(Build)
- 작성한 소스코드를 실행 가능한 산출물로 변환하는 과정
- 컴파일도 빌드 과정의 일부이나, 컴파일된 코드는 컴퓨터가 이해만 하지 실행하지 못함.>> 따라서 실행할 수 있게 .exe / .msi 확장자의 파일로 만드는 것이 빌드 과정
- 통합 개발 환경(Intergrated Development Environment, IDE) : 코드 작성 프로그램
- 웹 클라이언트와 웹 서버
- 서버 ⇢ 인터넷 ⇢ 클라이언트
- 웹 클라이언트(Web Client) : 제공을 받음
- 웹 서버(Wev Server) : 제공을 함
'기타' 카테고리의 다른 글
[GitHub] Git branch (0) | 2022.10.23 |
---|---|
[GitHub] Issues, Milestone, Projects (0) | 2022.10.23 |
StringBuffer VS StringBuilder (0) | 2022.07.27 |
JSON (0) | 2022.07.22 |
HTML, CSS (0) | 2022.07.22 |
댓글