컴퓨터 구조로 본 패러다임의 변화 컴퓨터의 태동 사무자동화 기계로 인식되던 시대 드디어 네트워크의 단말로, 공히 통신기기의 반열에 오른다 과연 누가 컴퓨터의 미래를 예측 할 수 있을까? 유비쿼터스(Ubiquitous) 시대의 도래 Mobile & Wireless 전성 시대 IOT(Internet Of Thing) 시대의 자화상 Smart Computer (Machine learning / Deep learning / AI(Artificial Intelligent)) 사무자동화 기계로 인식되던 시대 사무 자동화 기기 정보처리 유형에 따른 분류 자료 준비기기 - 워드 프로세서, 복사기, 프린터 자료 처리기기 - 워드 프로세서, 개인용 컴퓨터 자료 전송기기 - 팩스, 이메일, 원격 회의 시스템 자료 저장기기 ..
왜? 컴퓨터 구조를 학습해야 할까? 현대의 컴퓨터란 어떤 기계인가? 상태 머신(State Machine)과 소프트 웨어 우리가 이루려고 하는 목표는 고성능, 저전력 결국은 도메인(Domain)의 문제 컴퓨터의 이해 정보화 사회에 대한 이해 -> 인류사회하적 측면에서 본다면, 신석기 시대의 농업혁명 -> 18세기 산업혁명 -> 2차 산업혁명(전기와 생산라인) -> 3차 산업혁명(컴퓨터 통신) -> 21세기 4차 산업혁명 (IOT, 공장 자동화, AI, Big Data, Machine Learning, Deep Learning) 사회 발전적인 측면에서 바라본 내용 ① 필요한 재화, 서비스의 생산, 소비, 축적의 일정수준 이상 도달 ② 주 평균 노동시간 35시간 이하, 주 2일의 휴무 제 생애노동시간은 5만 ..
클라우드 컴퓨팅 설정 1. EC2 또는 인스턴스(서버) 생성 2. Elastic IP (탄력적 IP) 생성 - IP 주소 - 동적 IP - 고정 IP 3. 자기 PC (클라이언트) 에서 EC2(서버) 접속 리눅스 배포판 (패키지) 리눅스 커널 및 다양한 소프트웨어 패키지를 배포하는 것 - 리눅스 배포판 (패키지) 리눅스 배포판 예 1 : https://en.wikipedia.org/wiki/List_of_Linux_distributions 리눅스 배포판 예 2 (ubuntu) : https://www.ubuntu.com/download 자기 PC에서 EC2(서버) 접속 ※ 유닉스 / 리눅스 기본 구성 알아두기 리눅스와 파일 모든 것은 파일이라는 철학을 따른다 모든 인터렉션은 파일을 읽고, 쓰는 것처럼 이..
리눅스 (LINUX) 특징과 장점 서버에 많이 사용되는 운영체제 최근 서버 환경은 주로 리눅스이다 프로그래밍을 할 때에도 많이 사용된다 클라우딩 컴퓨팅에서도 많이 사용된다 운영체제, 소프트웨어의 대부 UNIX 계열 운영체제 > 완전 프로그래머 스타일 인터페이스 > 사용법을 익힐 수 있다 plain하게 프로그래밍이 가능 > ANSI C - C 언어 표준 리눅스의 시작 리누즈 토발즈 (Linus Torvalds)가 개발 > 대학에 있는 UNIX 컴퓨터를 집에서 쓰고 싶다 > 다중 사용자, 다중 작업 (시분할 시스템, 멀티 태스킹)을 지원하는 유닉스(UNIX)와 유사한 운영체제 GPL 라이선스 GPL 프로그램은 어떤 목적으로 어떤 형태로든 사용할 수 있지만, 사용하거나 변경된 프로그램을 다시 배포하는 경우, ..