43
강강 강강강 강 강강강 강강강 강강강강강

강의 소개와 현 인터넷 환경을 만들기까지

  • Upload
    ivrit

  • View
    43

  • Download
    0

Embed Size (px)

DESCRIPTION

강의 소개와 현 인터넷 환경을 만들기까지. 수업 개요. 설계 과목 : 그에 따른 강의와 평가 지난 학기와 동일하되 약간의 변화를 줌 첫 강의는 설계 과목 차원에서 현 인터넷 환경까지 온 역사 설명과 기술 흐름의 변화를 보이고 현재 기술을 배우면서 미래에 대처. 강의 계획. 인터넷에 대한 소개 , 인터넷이 이룬 혁신에 대한 관점 정리 프로그래밍 (3 학년 실험에서 제외 ) Ajax XHTML, CSS, JavaScript, DOM XML and RSS Web servers Database - PowerPoint PPT Presentation

Citation preview

Page 1: 강의 소개와 현 인터넷 환경을 만들기까지

강의 소개와 현 인터넷 환경을 만들기까지

Page 2: 강의 소개와 현 인터넷 환경을 만들기까지

수업 개요

설계 과목 : 그에 따른 강의와 평가– 지난 학기와 동일하되 약간의 변화를 줌

첫 강의는 설계 과목 차원에서 현 인터넷 환경까지 온 역사 설명과

기술 흐름의 변화를 보이고 현재 기술을 배우면서 미래에 대처

Page 3: 강의 소개와 현 인터넷 환경을 만들기까지

강의 계획

인터넷에 대한 소개 , 인터넷이 이룬 혁신에 대한 관점 정리 프로그래밍 (3 학년 실험에서 제외 )

– Ajax• XHTML, CSS, JavaScript, DOM• XML and RSS

– Web servers • Database• PHP

포함하지 않는 내용 – Java 를 이용한 Web service 는 Java 수업에서 듣거나 각자 공부– Flex 와 Silverlight 는 3 학년 실습 시간에

• 주로 스마트폰 관련 프로그래밍 중심

Page 4: 강의 소개와 현 인터넷 환경을 만들기까지

Term project

3 명이 한 조 내용

– 기존 홈페이지 /웹 응용 분석과 문제점 찾기– 문제점에 대한 해결책 제시– 제시한 문제점을 극복하는 모델 제시– 기존 시스템과 차별화된 모형을 구현한 후 비교분석 – 보고서 작성

홈페이지 형태로 만들되 , 모든 기능을 구현할 필요는 없지만 , 팀의 아이디어를 충분히 보일 수 있는 수준에서 보여야 함

XML 로 구현해야 함 별도로 개인별로 DOM 과 관련한 프로그램 숙제를 내야 함

Page 5: 강의 소개와 현 인터넷 환경을 만들기까지

중간 - 기말 고사

중간과 기말 : 필기시험 , 쪽지시험 (20%) 실기시험 : 예년과 다르게 어렵게 내지 않을

예정 (45%) 팀 발표 내용과 평가는 전체에서 25% 반영 기타 (10%)

Page 6: 강의 소개와 현 인터넷 환경을 만들기까지

강연 내용에 대한 기초

기술이 바꾸는 세상 , 정보통신 세상– 컴퓨터 + 무선통신 + 휴대전화

스마트폰– 스마트폰 + 인터넷 + 지능 미래

• 집에 컴퓨터가 없는 세상 , 세상 모든 곳에 컴퓨터가 있는 세상

성공한 기술 중심 기업을 중심으로 과학과 공학의 길을 설명

과학적 내용보다는 공학적 내용에 초점을 둠

Page 7: 강의 소개와 현 인터넷 환경을 만들기까지

QMO

SMS 문서를 애니메이션으로 만들어 제공– SMS 문서는 아주 극단적 특성을 보인다 .– 애니메이션을 만들기 아주 어렵다 .– 음성합성에 큰 메모리가 들지 않았다 . 통합하여 결과를 만들고 , 안드로이드폰에

탑재

Page 8: 강의 소개와 현 인터넷 환경을 만들기까지

QMO

<SMS 메시지 >

자갸 ? 짐머해 ?걔는그냥 친한동생이야ㅜ .ㅜ오해하지마 -- 난 자기랑 ^^쇼핑밖에 모르잔아 ? 사랑해 ~!

자기야 ?지금 뭐해 ?걔는 그냥 친한 동생이야ㅜ . ㅜ절대 오해하지 마 !--난 자기랑 ^^ 쇼핑밖에 모르잖아 ?사랑해 ~!

맞춤법 교정

자기야 ?[LOVE]지금 뭐해 ?[CURIOSITY]걔는 그냥 친한 동생이야ㅜ . ㅜ [SAD]절대 오해하지 마 !--[ANGER]난 자기랑 ^^[JOY] 쇼핑밖에 모르잖아 ?사랑해 ~![LOVE]

감정 추출

Page 9: 강의 소개와 현 인터넷 환경을 만들기까지

과학과 공학의 차이 과학과 공학

– 과학 : 보편적인 진리나 법칙의 발견을 목적으로 한 체계적인 지식 . 넓은 뜻으로는 학 ( 學 ) 을 이르고 , 좁은 뜻으로는 자연 과학을 이름

– 공학 : 공업의 이론 , 기술 , 생산 따위를 체계적으로 연구하는 학문 . 전자 , 전기 , 기계 , 항공 , 토목 , 컴퓨터 따위의 여러 분야가 있음

과학은 보편적 이론을 발견하려고 하며 , 공학은 과학적 이론을 현실에 효과적으로 적용하는 방법을 비용 대 효과 면에서 찾으려고 함– 쥐틀 이야기

우리나라가 공학에서 세계 최고인 분야는 많지만 과학분야는 아님– 하이테크펜– 삼성 (30 나노 ) 과 하이닉스 (30 나노 ) 반도체 기술 상용화

• 20 나노 기술 : IM플러시테크놀로지 ( 인텔 , 마이크론 )• 삼차원 반도체

– 일괄처리가 가능한 선박 , 반잠수식 시추선

Page 10: 강의 소개와 현 인터넷 환경을 만들기까지

혁신이 세상을 바꿉니다 .

Page 11: 강의 소개와 현 인터넷 환경을 만들기까지

기술진보 , 점점 빨라지는 속도 , 사회적 영향

Page 12: 강의 소개와 현 인터넷 환경을 만들기까지

기술이 세상을 가장 빨리 바꿉니다 .

TIME

CHANGE

• Political Change

• Business Change

• Social Change

• Technology Change

Source: Unleashing the Killer AppBy: Larry Downes, Chunka Mui

Slide Courtesy, Don Pearson, VP, Government Technology

Page 13: 강의 소개와 현 인터넷 환경을 만들기까지

정보통신 분야에서 성공한 회사 HP: 최초 벤처 기업 IBM : 기계에서 지식서비스업으로 SUN : 개방형 구조로 서버 시대에 성공 , 그후 변화에 실패 마이크로소프트 (MS) : IBM 의 예측 실패로 운영체제를

기반으로 성공 , 공룡으로 한계 애플 (Apple) : 마니아 중심 접근의 폐쇄성에서 끝임 없는

자기혁신으로 스마트폰 시장 점령 구글 (Google) : 공학적 정신으로 성공 , 그 미래는 혁신의

정도에 따라 다름 삼성 : 공학적 접근 , 다양한 변화를 바탕으로 하지만

기본적으로는 장치산업 , 현재 국내에서도 외국인이 10% 가 넘어선 변화 모색 단계 기업

Page 14: 강의 소개와 현 인터넷 환경을 만들기까지

수학자 , 기계공학자가 만든 컴퓨터 : 찰스 배비지

Page 15: 강의 소개와 현 인터넷 환경을 만들기까지

첫 컴퓨터 : ENIAC

30톤 , 150KW, 2.4m x 0.9m x 30m: 17,468 개 진공관 , 7,200 개 다이오드 , 1,500 개 릴레이 , 70,000 개 저항 , 10,000 개 커패시터

가격은 현재 가치로 7 억 원 정도

Page 16: 강의 소개와 현 인터넷 환경을 만들기까지

대형 컴퓨터의 시대 : IBM

큰 컴퓨터를 여러 사람이 같이 사용하는 시대

요즘도 은행에서는 이런 컴퓨터를 씁니다 .

컴퓨터는 아주 비싼 기계

슈퍼 컴퓨터 , 중형 컴퓨터도 공존

Page 17: 강의 소개와 현 인터넷 환경을 만들기까지

마이크로 컴퓨터

Ed Roberts: Micro Instrumentation and Telemetry Systems(MITS) 창업자

MITS Altair 8800 was a microcomputer design from 1975 based on the Intel 8080 CPU

Page 18: 강의 소개와 현 인터넷 환경을 만들기까지

Altair BASIC

Altair BASIC Bill Gates( 하버드 학생 ),

Paul Allen 이 MITS 에서 개발 – Lakeside School 친구– 하버드대학 1학년 말에

Altair 8800 이 개발되었다는 소식을 듣고 더는 기다려서는 안 되겠다고 생각하고 자퇴 후 개발함

Page 19: 강의 소개와 현 인터넷 환경을 만들기까지

컴퓨터는

하드웨어와 소프트웨어로 만들어 짐– 하드웨어는 기계 그 자체– 소프트웨어는 프로그램

• 소프트웨어가 수행되려면 운영체제 (OS) 가 필요함•운영체제로는 Mac OS, UNIX, RINUX, MS-DOS,

Windows, IBM OS/360 등 아주 많음• 스마트폰에서 쓰는 iOS 나 안드로이드는 RINUX 에

기반한 운영체제임

Page 20: 강의 소개와 현 인터넷 환경을 만들기까지

마이크로 컴퓨터를 위한 운영체제 CP/M

Control Program for Microcomputers(CP/M)– Digital Research, Inc. 의 Gary

Kildall 이 만듦 , 부인인 Dorothy 와 창업

– 시장을 선도하면서 마이크로 컴퓨터를 위한 운영체제의 기초를 만듦

– Altair 8800 복제품인 IMSAI 8080을 위해 만듦

Seattle Computer Products (Tim Paterson): QDOS (Quick and Dirty Operating System) the name was changed to 86-DOS– CP/M 을 흉내 낸 운영체제– 뒤에 빌 게이츠가 고쳐 MS-DOS 를 만듦

Page 21: 강의 소개와 현 인터넷 환경을 만들기까지

Apple Inc.

Steve Jobs 와 Steve Wozniak 이 1976 년 창업

Page 22: 강의 소개와 현 인터넷 환경을 만들기까지

VisiCalc

1979 년 세계 최초의 표 계산 프로그램 (스프레드시트 ), $100 에 판매– Software Arts Inc., Dan Bricklin,

Bob Frankston– Apple II 에서 처음 실행 , 1 년에 70 만

개를 판매 , Apple 이 성공하는 모태(killer app.)

– Lotus 1-2-3 를 거쳐 MS Excel 로 발전 Dan Bricklin

– MIT 에서 컴퓨터공학 박사를 받고 , DEC에서 일함

– 1977 년 하버드대학에서 MBA( 경영학 석사 ) 를 함

– 1981 년에 Grace Murray Hopper Award 를 수상

Page 23: 강의 소개와 현 인터넷 환경을 만들기까지

Apple Inc. 가 IBM 에 도전

LISA and Macintosh – Apple Lisa: GUI– Macintosh project

온갖 좋은 것은 다 넣어 가격이 비싸서 처음에는 잘 팔렸으나 뒤에는 잘 안 팔림

1985 년에 John Sculley 에게 Steve Jobs 가 쫓겨나서 Next 라는 회사를 만듦

Page 24: 강의 소개와 현 인터넷 환경을 만들기까지

IBM PC (Personal Computer)

1981 년 8 월 발표– IBM 은 PC 가 돈이 안 된다고 봄– 그래서 하드웨어를 공개하고 , 운영체제는 외부에서 조달하는 주문자 제작 방식 도입

– 그러다 보니 많은 업체가 IBM PC와 호환되는 컴퓨터를 생산하여 보급함으로써 가격이 크게 낮아짐 . 따라서 개인도 구매가 가능해짐 .

– 삼보컴퓨터라는 우리나라 회사가 많이 생산함

기술적으로는 Apple 사에 크게 뒤떨어짐

Page 25: 강의 소개와 현 인터넷 환경을 만들기까지

Gary Kildall 과 Bill Gates

IBM 의 Jack Sams 이 운영체제를 외부에서 조달하려고 19080 년에 Gary Kildal 을 접촉하여 CP/M-86 을 도입하려 함 , 부인인 Dorothy 가 협상함 . IBM 은 협상 비밀 원칙을 지칠 것을 요구했으나 반대하여 협상이 어려워지고 , 한번에 사용료를 지급하려는 IBM 과 개당 사용료를 주장하는 Gary 와 접근 차이로 결렬

Sams 는 Basic 를 공급하기로 계약한 Bill Gates 를 만나서 운용체제를 공급받기로 함 – Bill Gates 는 운영체제가 없었으므로 QDOS 를

가져와 고쳐서 납품하면서 MS-DOS 라 부름 ($100)• IBM 을 제외한 회사에도 판매할 수 있는 권한을 받았고 , 결과적으로 IBM PC 를

– Ms-DOS 는 Gary 의 특허를 위반한 시스템이지만 당시는 S/W 특허에 대한 개념이 없어 소송 실패 , 대신 IBM 이 CP/M-86 도 IBM PC 은 보조 운영체제로 사용하게 함 ($250)

Page 26: 강의 소개와 현 인터넷 환경을 만들기까지

Gary Kildal: 안타까운 뒷 이야기

CP/M– 더욱 발전하여 다중처리가 가능하게 발전시키고– Logo programming language(LISP 기반 언어 ) 를

도입하였으며– Apple LISA 에 대응하는 Graphic User Interface 를

만들었으나 시장에서 밀려남

– 이후 Novell 에 회사를 팔아 부자가 되었으나 1994 년 8 월 8일 사망함

Bill Gates 는 세계 최고 부자가 됨

Page 27: 강의 소개와 현 인터넷 환경을 만들기까지

인터넷 (Internet)

ARPA(Advanced Research Projects Agency, 후에 DARPA 가 됨 ) 에 의해 1968 년에 허가되고 , 1969 년에 시작된 ARPANET 에서 출발– 처음에는 UCLA 와 Stanford 대학을 연결 – UC Santa Barbara 와 Utah 대학으로 확장

주로 대학에서 사용– 연구 목적– 일반인이 사용하기에는 어려움이 큼

우리나라– 1982 년 아시아 최초로 KAIST- 서울대가 처음 연결

Page 28: 강의 소개와 현 인터넷 환경을 만들기까지

WWW(World Wide Web, W3)

스위스 제네바의 유럽입자물리학연구소(CERN) 에서 Berners-Lee 와 벨기에 컴퓨터공학자 Robert Cailliau– "HyperText ... to link and access

information of various kinds as a web of nodes in which the user can browse at will

– 프로젝트 이름이 WWW– NEXT 에서 처음 구현 , 1991 년 발표

인터넷을 일반인도 아주 쉽게 사용할 수 있게 함으로써 인터넷 사용을 확대

GUI( 그림에 의한 사용자 인터페이스 ) 가 도입되면서 사회 , 경제 , 정치 , 문화 , 오락 등 전세계 정보 분야에 혁명을 가져옴

시간과 공간의 제약을 넘어선 “작은 세상”을 만듦

모든 기술에 특허를 걸지 않음으로써 모든 사람의 존경을 받음

Page 29: 강의 소개와 현 인터넷 환경을 만들기까지

인터넷 정보를 모아서 짜깁으면

정보를 모아서 짜깁으면 그것이 힘이다 .– 정보를 찾아 , 가공하고 , 지식을 제공함– 어떤 내용을 검색하고 , 어떤 광고를 보고 무엇을

구매하며 , 어떤 텔레비전 프로그램을 보고 무엇을 사는가 , 어떤 책을 읽고 , 어떤 동영상을 좋아하며 … .

구글 , 네이버는 이런 정보를 바탕으로 검색을 효율적으로 하여 큰 정보 유통 기업– 인터넷에서 큰 돈도 벌고 사회에 이바지도 함

개인의 정보 유출에 대한 우려가 큰 문제

Page 30: 강의 소개와 현 인터넷 환경을 만들기까지

구글은 ! Google 의 목적은 세상의 정보를 모아서 누구나 접근하여 유용하게 쓸 수 있게 하는 것임

Don’t be evil!!! Google's founders Larry Page and

Sergey Brin developed a new approach to online search that took root in a Stanford University dorm room and quickly spread to information seekers around the globe.

Eric Schmidt– Xerox, SUN, Novell, Google(2001-

2011.1), Apple 사외이사

Page 31: 강의 소개와 현 인터넷 환경을 만들기까지

Google 이 다른 점

사람이 계속 머물게 하지 않는다 .

돈을 낸다고 검색 순위가 바뀌지 않는다 .

엔지니어가 중심이 된 회사다 . 다들 백만장자가 됨 . 월급보다는 환경

Page 32: 강의 소개와 현 인터넷 환경을 만들기까지
Page 33: 강의 소개와 현 인터넷 환경을 만들기까지

Google 의 성공 요인

‘Ken Auletta’ 가 말하는 Google 의 성공 요인– 미친듯한 열정을 바탕으로 한 명확성– ‘Why Not?’ 이라고 하는 엔지니어 중심의

문화– 수학적 명확성에 기반을 둔 접근

현재 Google 전체 직원의 70% 가 엔지니어– 엔지니어가 존중받는 기업

• 마사지 , 점심 , 휴가• 평가 방법 , 승진 방법이 독특• 자신의 근무 시간 20% 는 자기가

원하는 일을 할 수 있음 • 즐거운 기업 , 신나는 근무

Page 34: 강의 소개와 현 인터넷 환경을 만들기까지

휴대전화 (Cellular Phone, Mobile Phone)

1973 년에 모토롤라의 Martin Cooper 가 2Kg짜리 휴대전화를 처음 만듦

DynaTAC 8000x: 1983 년 DynaTAC(Dynamic Adaptive Total Area Coverage) 이란 이름으로 3995$(현재 가치로 1,000 만원 정도 ) 에 판매됨

전파 자원을 효율적으로 사용하기 위해 전파가 특정 영역 ( 셀 ) 에만 전달되고 , 멀리는 못 가게 함

CDMA 라는 기술은 우리나라가 처음으로 사용화함

Page 35: 강의 소개와 현 인터넷 환경을 만들기까지

SmartPhone

컴퓨터의 기능을 완벽히 하는 휴대전화– 인터넷을 사용할 수 있고– 동영상을 볼 수 있으면서 ,

동영상으로 통신– 게임이나 채팅도 할 수 있고…

개발 과정– IBM Simon(1992 년 )– Symbian, Palm, Windows and

BlackBerry• 최초 상업적 시스템 : Ericsson

R380 Smartphone– Android and iPhone

Page 36: 강의 소개와 현 인터넷 환경을 만들기까지

iPhone, 구글폰 , 새로운 응용 창출

기존 응용을 스마트폰에 적용한 것– 비교적 큰 메모리 , 빠른 처리 속도 – 무선통신과 접속에 따른 통신비용 절감

새로운 응용창출– 새로운 상황인식 능력에 따라 만들어진 응용

• 중력 인식 , 가속도 인식 , ( 조도 센서 ), 터치스크린 , 나침반

– 기존 기술을 스마트폰에 맞추어 변형한 것– 스마트폰이란 환경이 창출한 것

차이 : iPhone 은 폐쇄형 , Google 은 개방형

Page 37: 강의 소개와 현 인터넷 환경을 만들기까지

TitleTitle I Am T-PainI Am T-PainCategorCategor

yyMusic

PricePrice $2.99

RatingsRatings3.5 / 5.0

123 ratings for current ver.20017 ratings for all ver.

기능 및 특징기능 및 특징

• 사용자의 음성을 마이크로 녹음 , Auto-tune 해주는 APP• 녹음한 내용을 메일로 전송 가능• 자신이 가지고 있는 음악파일을 불러와서 함께 녹음하는 것이 가능 • 전 세계에서 이 APP 로 부른 노래를 실시간으로 들을 수 있음

InputInput터치스크린 마이크 키보드

가속도 센서 카메라

OutputOutput 터치스크린 스피커 진동

EnvironmenEnvironmentt

GPS 조도센서 나침반

NetworkNetwork 이동통신망 블루투스 WiFi

HCI HCI 분석 및 개선점분석 및 개선점

• 전체 문장 내용을 수정 시 글자를 ‘Backspace’ 를 이용해 일일이 지워야 하지만 iPhone 을 흔드는 가속도 센서를 이용하여 글 내용이 사라지게 하면 더욱 편리하게 사용할 수 있을 것이다 .

Page 38: 강의 소개와 현 인터넷 환경을 만들기까지

출처 : http://www.youtube.com/watch?v=ITT6bYYGVfM

I Am T-Pain

Page 39: 강의 소개와 현 인터넷 환경을 만들기까지

TitleTitle Sekai CameraSekai CameraCategorCategor

yySocial Networking

PricePrice FREE

RatingsRatings2.5 / 5.0

1,925 ratings for current ver.2,434 ratings for all ver.

기능 및 특징기능 및 특징

• 위치 정보를 이용한 증강 현실 (Augmented Reality) Appication• 어떤 장소에라도 그 위치에 글을 남기거나 , 사진 , 음성 메모를 Tagging 가능 (AirTagging)• 카메라를 통해 현재 위치 근처의 AirTag 확인 가능

InputInput터치스크린 마이크 키보드

가속도 센서 카메라

OutputOutput 터치스크린 스피커 진동

EnvironmenEnvironmentt

GPS 조도센서 나침반

NetworkNetwork 이동통신망 블루투스 WiFi

HCI HCI 분석 및 개선점분석 및 개선점• 서버에 저장된 정보들을 실제 세계에 Mapping 시켜 사용자에게 새로운 ‘눈’의 기능 가능• 어떤 음식점에 대한 정보를 인터넷에서 검색할 필요 없이 이 어플로 그 장소를 비추기만 하면 누군가가 남겨놓은 정보를 곧바로 얻는 것이 가능

Page 40: 강의 소개와 현 인터넷 환경을 만들기까지

정보통신 세계의 현재와 가까운 미래

현재– 프로그램은 미국에서 설계 , 스위스에서 검증 ,

프로그램은 인도에서– 미국의 개인 회계는 필리핀에서– 문의는 한국에서 대답은 중국 연변에서

가까운 미래는 (cloud computing)

– 더는 집에 컴퓨터가 없이 전기처럼 플러그만 꽂으면 되고 ,

– 세계 어디를 가든 컴퓨터만 켜면 집에서처럼 사용할 수 있고

– 컴퓨터 사용료 , 통신비를 포함해 모든 통신 비용은 정액으로

– 통신속도는 무시할 수 있게 빠르고 – 프로그램은 빌려 쓰고 , 메모리도 빌려 쓰고 ,

Page 41: 강의 소개와 현 인터넷 환경을 만들기까지

Cloud Computing

전 세계에 컴퓨터가 깔려 있고 누구나 자기가 어느 컴퓨터를 쓰는지 알 수

없고 그러면서 사물도 통신과 계산 기능을

가지고 어디 가서나 자기가 사용하던 그대로

컴퓨터를 쓸 수 있고 그러면서 통신요금에 포함해서 컴퓨터

사용료가 지급되고 국가와 거리의 장벽이 없이

서버는 어디에 ? 정보는 어디에 ? 내 자료는 어디에 ?

Page 42: 강의 소개와 현 인터넷 환경을 만들기까지

좀 더 미래에는 인지가 중심이 된 컴퓨터 먼 미래 ( 여러분이 사회에서 일할 때 )

– 사람의 생각을 사물이 이해하고– 나에게 맞는 정보만 제공해주고– 건강을 비롯해 모든 것을 관리해주며– 외국어를 몰라도 통역해주고– 장애우는 몸의 일부를 기계로

대치하고– 뇌에서 직접 정보를 추출하고– ….

모든 학문이 융합이 되는 세상

Page 43: 강의 소개와 현 인터넷 환경을 만들기까지

Social Network

세상을 바꾸는 힘 싸이월드에서 시작 페이스북 , 트위터

Why Software is Eating The World