[Software Engineering] Chapter 01. 소프트웨어 공학이란
소프트웨어 공학(Software Engineering) 이란? 소프트웨어의 개발, 운용, 유지보수 등의 생명 주기 전반을 체계적이고 서술적이며 정량적으로 다루는 학문 즉, 공학을 스프트웨어에 적용하는 것 좋은 스프트웨어를 만들기 위한 학문 요구사항 만족, 성능, 비용 최적화, 유지보수성, 재사용성, 확장성 등 소프트웨어 공학도 한 학기 과정임 Software engineering (SWE) is the application of engineering to the design, development, implementation, testing and maintenance of software in a systematic method. 일반적으로 소프트웨어 개발은 규모가 있어서 팀단위로 개발함 요청/기획부터..
2023. 2. 15.
[Computer Architecture] Chapter 01. 컴퓨터 구조란
컴퓨터 구조(Computer Architecture)란 '컴퓨터의 내부 구조는 어떻게 생겼을까?' 컴퓨터 과학에서 컴퓨터 시스템의 기능, 조직, 구현에 대한 법칙과 방법, 명령어 집합 구조(Instruction Set Architecture)의 설계 및 구현을 다루는 학문 컴퓨터 시스템 하드웨어(Hardware) : 컴퓨터의 물리적인(기계적인) 구성요소, 컴퓨터를 이루는 모든 부품 주요 하드웨어 : CPU(중앙처리장치), Memory, Storage, Network, I/O 장치(키보드, 모니터, 마우스, 스피커, 프린터 ...) 등의 기계 소프트웨어(Software) : 컴퓨터 시스템에서 작업을 수행하기 위한 명령어의 집합 코드로 만들어진, 컴퓨터 프로세서에서 실행될 수 있는 프로그램 주요 소프트웨어 ..
2023. 2. 14.