본문 바로가기

CS

(71)
1. 인터넷과 프로토콜 *인터넷이란 : bolts and nuts view - 수백개의 연결된 컴퓨팅 디바이스 host = endstsyem 모든 디바이스를 말함 , pc, 서버, 노트북, 스마트폰 - communication links : 유 무선의 네트워크 연결 광, 동축, 전자파, 위성 통신속도 bandwidth는 bps로 표현 - 패킷 스위치 : 호스트와 커뮤니케이션 링크를 잇는 것 라우터 - ip기반 3계층 네트워크, 스위치 - mac주소 사용 2계층 - 인터넷 : 네트워크들의 네트워크 - 프로토콜 : 통신 규약 e.g. TCP IP HTTP SKYPE 802.11 - 인터넷 표준화 : RFC, IETF * 프로토콜이란 - 사람 : 어떤 질문이 있을 때 그 질문에 예상된 대답을 하는 것 - 네트워크 : 어떤 데이터를 ..
4. 다이어그램 UML Diagram 1) use case diagram use case는 사용 예제이다. 소프트웨어 사용자는 사람이 될 수도 있고, 다른 소프트웨어가 될 수도 있다. 사용자와 소프트웨어 간의 연관성을 보여주고, 어떤 일을 위해서 소프트웨어가 어떻게 작동되는지를 그린 다이어그램이다. - 네모 박스가 시스템이다. 바운더리가 있는데 바운더리는 시스템과 외부 시스템을 구별하는 것이다. - 시스템 내부의 타원형이 use case이다. - 그 use case와 관련된 외부 actor가 있다. 사람일 수도, 시스템일 수도 있다. 2) activity diagram 소프트웨어를 진행할 때 일을 순차적으로 보여주는 것이다, 3) class diagram 소프트웨어 안에 구체적인 일을 하는 것이 클래스고, 그 클래스가 어떻게 작동하는 지를 ..
3. UML은 무엇인가 Unified Modeling Language UML은 일종의 설계 도구라고 생각하면 된다. 소프트웨어는 무작정 구현하는 것이 아니고 설계 과정이 필요하다. 이 때 무작정 설계하는 것이 아니라 TOOL을 사용해서 설계한다, MODELING은 디자인이라고 생각하면 된다. 컴퓨터, 소프트웨어에 관련된 책을 보면 디자인이라는 말보다 모델링이라는 말을 많이 쓰고, 컴퓨터라는 단어보다는 머신이라는 단어를 많이 사용한다. 머신은 컴퓨터와 같은 말이고 모델링은 디자인 설계를 의미한다. LANGUAGE는 소통하기 위한 언어. 컴퓨터 용어에서는 사람과 사람이 소통하고, 시스템과 사람이 소통해야 한다. 설계하는 사람과 설계하는 사람이 소통해야하는 언어이다. 설계 도면을 그려놓으면 A,B,C 설계자, 프로그래머 모두가 이해..
2. 컴퓨터공학 설계란 무엇인가 1) develop a design strategy 설계는 사람들에게 생산적인 의미를 부여해야한다. 사람들이 잘 사용할 수 있게하는 디자인 전략을 수립해야한다. 설계 시 설계 도면을 그리고 그 도면을 따라 소프트웨어를 만든다. 2) design architecture and interfaces 소프트웨어는 아키텍처 - 구조- 가 있다. 소프트웨어를 만들 때 그 안에 작은 소프트웨어 모듈이 있고, 그 안에 객체가 있다. 또한 그 모듈과 객체들이 서로 소통하면서 데이터를 주고 받으면서 소프트웨어가 일을 하게 된다. 인터페이스는 소통이다. 사람과 시스템이 소통할 때 user interface를 사용한다. 사람은 생각도 하고 감정도 있어서 까다로운 존재이므로 user interface는 시간을 들여서 잘 만들어..
1. 컴퓨터공학은 무엇인가 컴퓨터공학과는 주로 소프트웨어를 다룬다. 컴퓨터공학도 공학이니까 공학에 대한 설계를 한다. 공학에 대해 설명할 때는 과학과 공학의 차이를 설명한다. 과학 : '왜 그런 현상이 생기는 걸까?' , 기술적 진보에 의미 공학 : '어떻게 하면 새롭고 창의적인 물품을 만들 수 있을까?', 산업적 생산적 진보에 의미 공학은 창의적인 물품을 만들어내는 것이다. 창의적이라는 것은 사람들이 좋아할 만한 물품을 의미한다. 사실상 기술적 진보 의미도 포함할 때도 있지만, 기술적 진보가 없어도 사람들이 필요로 하고 생활을 윤택하게 하는 것, 이로 인해 경제적인 이익을 얻을 수 있는 것이다. 예를 들어서, 달에 가고자 할때, 우주선을 만들어서 달에 간다. 기술적 진보가 필요하다. 하지만 기술적 진보가 됐다고 해서, 회사가 수..
동업에 대한 이야기 동업하지 말아라는 불문율로 여기는 사람이 많다. 혼자 사업해야 내 마음대로 명확하고 빠르게 의사결정을 할 수 있다고 믿기 때문이다. 사업의 목적은 창업가가 가진 비전과 경험을 바탕으로 고객의 필요를 채우는 제품과 서비스를 만들어서 이익을 포함한 사회 가치를 만드는 것이다. 내 마음대로 빠르게 명확하게 한다는 행동이 고객의 필요를 명확하게 만족시킬 제품을 만드는 데에 도움이 되는 가? 만약 그렇지 않다면 동업하지 않는 목적과 사업하는 목적이 일치하지 않아서 사업에 실패하게 됨 따라서 사업하는 목적인 고객의 필요를 채우고자 하는 행동이 매우 중요할 때 그 행동을 나 혼자 스스로 다 채우지 못할 때 동업을 심각하게 고려해야한다. 혼자 힘으로 10년이 넘게 투자할 자본이 넉넉히 있고 모든 핵심역량을 혼자 충분히..
회사의 비전과 창업가 정신 회사는 창업가에게 갓난아기와 같다 회사에 주의를 기울이고, 회사는 항상 무언가를 요구함 혼신의 힘을 다해야해서 몸과 마음이 녹초가 된다. 이런 사장의 마음을 직원이 이해하고 사장과 마음이 같다면 좋겠다고 생각 임직원의 참여도는 회사 비전에 구성원이 얼마나 몰입하고 있는지 파악할 수 있는 중요한 척도 임직원의 참여도가 적은회사는 농땡이가 많이 발생 사기, 성과 저하로 업무 부진으로 이어짐 이는 고객 불만 증가를 낳게되고 사업 기회를 상실하게 함 임직원의 참여도가 높은회사는 끊임없이 혁신의 아이디어가 나오고 에너지 넘치는 협력적 조직문화를 보임 참여의 가장 큰 요소는 같은 비전을 갖고 있느냐임 회사의 비전을 공유하는 것은 어려운 과제임 초기부터 회사의 비전을 제대로 이해시키지 않으면 시간의 흐름에 따라 임직..