본문 바로가기

컴퓨터공학

(2)
2. 컴퓨터공학 설계란 무엇인가 1) develop a design strategy 설계는 사람들에게 생산적인 의미를 부여해야한다. 사람들이 잘 사용할 수 있게하는 디자인 전략을 수립해야한다. 설계 시 설계 도면을 그리고 그 도면을 따라 소프트웨어를 만든다. 2) design architecture and interfaces 소프트웨어는 아키텍처 - 구조- 가 있다. 소프트웨어를 만들 때 그 안에 작은 소프트웨어 모듈이 있고, 그 안에 객체가 있다. 또한 그 모듈과 객체들이 서로 소통하면서 데이터를 주고 받으면서 소프트웨어가 일을 하게 된다. 인터페이스는 소통이다. 사람과 시스템이 소통할 때 user interface를 사용한다. 사람은 생각도 하고 감정도 있어서 까다로운 존재이므로 user interface는 시간을 들여서 잘 만들어..
1. 컴퓨터공학은 무엇인가 컴퓨터공학과는 주로 소프트웨어를 다룬다. 컴퓨터공학도 공학이니까 공학에 대한 설계를 한다. 공학에 대해 설명할 때는 과학과 공학의 차이를 설명한다. 과학 : '왜 그런 현상이 생기는 걸까?' , 기술적 진보에 의미 공학 : '어떻게 하면 새롭고 창의적인 물품을 만들 수 있을까?', 산업적 생산적 진보에 의미 공학은 창의적인 물품을 만들어내는 것이다. 창의적이라는 것은 사람들이 좋아할 만한 물품을 의미한다. 사실상 기술적 진보 의미도 포함할 때도 있지만, 기술적 진보가 없어도 사람들이 필요로 하고 생활을 윤택하게 하는 것, 이로 인해 경제적인 이익을 얻을 수 있는 것이다. 예를 들어서, 달에 가고자 할때, 우주선을 만들어서 달에 간다. 기술적 진보가 필요하다. 하지만 기술적 진보가 됐다고 해서, 회사가 수..