430 likes | 594 Views
강의 소개와 현 인터넷 환경을 만들기까지. 수업 개요. 설계 과목 : 그에 따른 강의와 평가 지난 학기와 동일하되 약간의 변화를 줌 첫 강의는 설계 과목 차원에서 현 인터넷 환경까지 온 역사 설명과 기술 흐름의 변화를 보이고 현재 기술을 배우면서 미래에 대처. 강의 계획. 인터넷에 대한 소개 , 인터넷이 이룬 혁신에 대한 관점 정리 프로그래밍 (3 학년 실험에서 제외 ) Ajax XHTML, CSS, JavaScript, DOM XML and RSS Web servers Database
E N D
수업 개요 • 설계 과목: 그에 따른 강의와 평가 • 지난 학기와 동일하되 약간의 변화를 줌 • 첫 강의는 설계 과목 차원에서 현 인터넷 환경까지 온 역사 설명과 • 기술 흐름의 변화를 보이고 • 현재 기술을 배우면서 • 미래에 대처
강의 계획 • 인터넷에 대한 소개, 인터넷이 이룬 혁신에 대한 관점 정리 • 프로그래밍(3학년 실험에서 제외) • Ajax • XHTML, CSS, JavaScript, DOM • XML and RSS • Web servers • Database • PHP • 포함하지 않는 내용 • Java를 이용한 Web service는 Java 수업에서 듣거나 각자 공부 • Flex와 Silverlight는 3학년 실습 시간에 • 주로 스마트폰 관련 프로그래밍 중심
Term project • 3명이 한 조 • 내용 • 기존 홈페이지/웹 응용 분석과 문제점 찾기 • 문제점에 대한 해결책 제시 • 제시한 문제점을 극복하는 모델 제시 • 기존 시스템과 차별화된 모형을 구현한 후 비교분석 • 보고서 작성 • 홈페이지 형태로 만들되, 모든 기능을 구현할 필요는 없지만, 팀의 아이디어를 충분히 보일 수 있는 수준에서 보여야 함 • XML로 구현해야 함 • 별도로 개인별로 DOM과 관련한 프로그램 숙제를 내야 함
중간-기말 고사 • 중간과 기말: 필기시험, 쪽지시험 (20%) • 실기시험: 예년과 다르게 어렵게 내지 않을 예정 (45%) • 팀 발표 내용과 평가는 전체에서 25% 반영 • 기타 (10%)
강연 내용에 대한 기초 • 기술이 바꾸는 세상, 정보통신 세상 • 컴퓨터+무선통신+휴대전화 스마트폰 • 스마트폰 + 인터넷 + 지능 미래 • 집에 컴퓨터가 없는 세상, 세상 모든 곳에 컴퓨터가 있는 세상 • 성공한 기술 중심 기업을 중심으로 과학과 공학의 길을 설명 • 과학적 내용보다는 공학적 내용에 초점을 둠
QMO • SMS 문서를 애니메이션으로 만들어 제공 • SMS 문서는 아주 극단적 특성을 보인다. • 애니메이션을 만들기 아주 어렵다. • 음성합성에 큰 메모리가 들지 않았다. 통합하여 결과를 만들고, 안드로이드폰에 탑재
QMO 맞춤법 교정 자기야? 지금 뭐해? 걔는 그냥 친한 동생이야ㅜ.ㅜ 절대 오해하지 마!-- 난 자기랑^^ 쇼핑밖에 모르잖아? 사랑해~! <SMS 메시지> 자갸?짐머해?걔는그냥 친한동생이야ㅜ.ㅜ오해하지마--난 자기랑^^쇼핑밖에 모르잔아?사랑해~! 감정 추출 자기야?[LOVE] 지금 뭐해?[CURIOSITY] 걔는 그냥 친한 동생이야ㅜ.ㅜ[SAD] 절대 오해하지 마!--[ANGER] 난 자기랑^^[JOY]쇼핑밖에 모르잖아? 사랑해~![LOVE]
과학과 공학의 차이 • 과학과 공학 • 과학: 보편적인 진리나 법칙의 발견을 목적으로 한 체계적인 지식. 넓은 뜻으로는 학(學)을 이르고, 좁은 뜻으로는 자연 과학을 이름 • 공학: 공업의 이론, 기술, 생산 따위를 체계적으로 연구하는 학문. 전자, 전기, 기계, 항공, 토목, 컴퓨터 따위의 여러 분야가 있음 • 과학은 보편적 이론을 발견하려고 하며, 공학은 과학적 이론을 현실에 효과적으로 적용하는 방법을 비용 대 효과 면에서 찾으려고 함 • 쥐틀 이야기 • 우리나라가 공학에서 세계 최고인 분야는 많지만 과학분야는 아님 • 하이테크펜 • 삼성(30나노)과 하이닉스(30나노) 반도체 기술 상용화 • 20나노 기술: IM플러시테크놀로지(인텔, 마이크론) • 삼차원 반도체 • 일괄처리가 가능한 선박, 반잠수식 시추선
기술이 세상을 가장 빨리 바꿉니다. CHANGE • Technology Change • Social Change • Business Change • Political Change Source: Unleashing the Killer App By: Larry Downes, Chunka Mui TIME Slide Courtesy, Don Pearson, VP, Government Technology
정보통신 분야에서 성공한 회사 • HP: 최초 벤처 기업 • IBM : 기계에서 지식서비스업으로 • SUN : 개방형 구조로 서버 시대에 성공, 그후 변화에 실패 • 마이크로소프트(MS) : IBM의 예측 실패로 운영체제를 기반으로 성공, 공룡으로 한계 • 애플(Apple) : 마니아 중심 접근의 폐쇄성에서 끝임 없는 자기혁신으로 스마트폰 시장 점령 • 구글(Google) : 공학적 정신으로 성공, 그 미래는 혁신의 정도에 따라 다름 • 삼성 : 공학적 접근, 다양한 변화를 바탕으로 하지만 기본적으로는 장치산업, 현재 국내에서도 외국인이 10%가 넘어선 변화 모색 단계 기업
첫 컴퓨터: ENIAC • 30톤, 150KW, 2.4m x 0.9m x 30m: 17,468개 진공관, 7,200개 다이오드, 1,500개 릴레이, 70,000개 저항, 10,000개 커패시터 • 가격은 현재 가치로 7억 원 정도
대형 컴퓨터의 시대: IBM • 큰 컴퓨터를 여러 사람이 같이 사용하는 시대 • 요즘도 은행에서는 이런 컴퓨터를 씁니다. • 컴퓨터는 아주 비싼 기계 • 슈퍼 컴퓨터, 중형 컴퓨터도 공존
마이크로 컴퓨터 • Ed Roberts: Micro Instrumentation and Telemetry Systems(MITS) 창업자 • MITS Altair 8800 was a microcomputer design from 1975 based on the Intel 8080CPU
Altair BASIC • Altair BASIC • Bill Gates(하버드 학생), Paul Allen이 MITS에서 개발 • Lakeside School 친구 • 하버드대학 1학년 말에 Altair 8800이 개발되었다는 소식을 듣고 더는 기다려서는 안 되겠다고 생각하고 자퇴 후 개발함
컴퓨터는 • 하드웨어와 소프트웨어로 만들어 짐 • 하드웨어는 기계 그 자체 • 소프트웨어는 프로그램 • 소프트웨어가 수행되려면 운영체제(OS)가 필요함 • 운영체제로는 Mac OS, UNIX, RINUX, MS-DOS, Windows, IBM OS/360 등 아주 많음 • 스마트폰에서 쓰는 iOS나 안드로이드는 RINUX에 기반한 운영체제임
마이크로 컴퓨터를 위한 운영체제 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를 만듦
Apple Inc. • Steve Jobs와 Steve Wozniak이 1976년 창업
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를 수상
Apple Inc.가 IBM에 도전 • LISA and Macintosh • Apple Lisa: GUI • Macintosh project • 온갖 좋은 것은 다 넣어 가격이 비싸서 처음에는 잘 팔렸으나 뒤에는 잘 안 팔림 • 1985년에 John Sculley에게 Steve Jobs가 쫓겨나서 Next라는 회사를 만듦
IBM PC (Personal Computer) • 1981년 8월 발표 • IBM은 PC가 돈이 안 된다고 봄 • 그래서 하드웨어를 공개하고, 운영체제는 외부에서 조달하는 주문자 제작 방식 도입 • 그러다 보니 많은 업체가 IBM PC와 호환되는 컴퓨터를 생산하여 보급함으로써 가격이 크게 낮아짐. 따라서 개인도 구매가 가능해짐. • 삼보컴퓨터라는 우리나라 회사가 많이 생산함 • 기술적으로는 Apple사에 크게 뒤떨어짐
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)
Gary Kildal: 안타까운 뒷 이야기 • CP/M • 더욱 발전하여 다중처리가 가능하게 발전시키고 • Logo programming language(LISP 기반 언어)를 도입하였으며 • Apple LISA에 대응하는 Graphic User Interface를 만들었으나 • 시장에서 밀려남 • 이후 Novell에 회사를 팔아 부자가 되었으나 1994년 8월 8일 사망함 • Bill Gates는 세계 최고 부자가 됨
인터넷(Internet) • ARPA(Advanced Research Projects Agency, 후에 DARPA가 됨)에 의해 1968년에 허가되고, 1969년에 시작된 ARPANET에서 출발 • 처음에는 UCLA와 Stanford 대학을 연결 • UC Santa Barbara와 Utah 대학으로 확장 • 주로 대학에서 사용 • 연구 목적 • 일반인이 사용하기에는 어려움이 큼 • 우리나라 • 1982년 아시아 최초로 KAIST-서울대가 처음 연결
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(그림에 의한 사용자 인터페이스)가 도입되면서 사회, 경제, 정치, 문화, 오락 등 전세계 정보 분야에 혁명을 가져옴 • 시간과 공간의 제약을 넘어선 “작은 세상”을 만듦 • 모든 기술에 특허를 걸지 않음으로써 모든 사람의 존경을 받음
인터넷 정보를 모아서 짜깁으면 • 정보를 모아서 짜깁으면 그것이 힘이다. • 정보를 찾아, 가공하고, 지식을 제공함 • 어떤 내용을 검색하고, 어떤 광고를 보고 무엇을 구매하며, 어떤 텔레비전 프로그램을 보고 무엇을 사는가, 어떤 책을 읽고, 어떤 동영상을 좋아하며 …. • 구글, 네이버는 이런 정보를 바탕으로 검색을 효율적으로 하여 큰 정보 유통 기업 • 인터넷에서 큰 돈도 벌고 사회에 이바지도 함 • 개인의 정보 유출에 대한 우려가 큰 문제
구글은! • 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 사외이사
Google이 다른 점 • 사람이 계속 머물게 하지 않는다. • 돈을 낸다고 검색 순위가 바뀌지 않는다. • 엔지니어가 중심이 된 회사다. 다들 백만장자가 됨. 월급보다는 환경
Google의 성공 요인 • ‘Ken Auletta’가 말하는 Google의 성공 요인 • 미친듯한 열정을 바탕으로 한 명확성 • ‘Why Not?’이라고 하는 엔지니어 중심의 문화 • 수학적 명확성에 기반을 둔 접근 • 현재 Google 전체 직원의 70%가 엔지니어 • 엔지니어가 존중받는 기업 • 마사지, 점심, 휴가 • 평가 방법, 승진 방법이 독특 • 자신의 근무 시간 20%는 자기가 원하는 일을 할 수 있음 • 즐거운 기업, 신나는 근무
휴대전화(Cellular Phone, Mobile Phone) • 1973년에 모토롤라의 Martin Cooper가 2Kg짜리 휴대전화를 처음 만듦 • DynaTAC 8000x: 1983년 DynaTAC(DynamicAdaptive Total Area Coverage)이란 이름으로 3995$(현재 가치로 1,000만원 정도)에 판매됨 • 전파 자원을 효율적으로 사용하기 위해 전파가 특정 영역(셀)에만 전달되고, 멀리는 못 가게 함 • CDMA라는 기술은 우리나라가 처음으로 사용화함
SmartPhone • 컴퓨터의 기능을 완벽히 하는 휴대전화 • 인터넷을 사용할 수 있고 • 동영상을 볼 수 있으면서, 동영상으로 통신 • 게임이나 채팅도 할 수 있고… • 개발 과정 • IBM Simon(1992년) • Symbian, Palm, Windows and BlackBerry • 최초 상업적 시스템: Ericsson R380 Smartphone • Android and iPhone
iPhone, 구글폰, 새로운 응용 창출 • 기존 응용을 스마트폰에 적용한 것 • 비교적 큰 메모리, 빠른 처리 속도 • 무선통신과 접속에 따른 통신비용 절감 • 새로운 응용창출 • 새로운 상황인식 능력에 따라 만들어진 응용 • 중력 인식, 가속도 인식, (조도 센서), 터치스크린, 나침반 • 기존 기술을 스마트폰에 맞추어 변형한 것 • 스마트폰이란 환경이 창출한 것 • 차이: iPhone은 폐쇄형, Google은 개방형
I Am T-Pain 출처: http://www.youtube.com/watch?v=ITT6bYYGVfM
정보통신 세계의 현재와 가까운 미래 • 현재 • 프로그램은 미국에서 설계, 스위스에서 검증, 프로그램은 인도에서 • 미국의 개인 회계는 필리핀에서 • 문의는 한국에서 대답은 중국 연변에서 • 가까운 미래는 (cloud computing) • 더는 집에 컴퓨터가 없이 전기처럼 플러그만 꽂으면 되고, • 세계 어디를 가든 컴퓨터만 켜면 집에서처럼 사용할 수 있고 • 컴퓨터 사용료, 통신비를 포함해 모든 통신 비용은 정액으로 • 통신속도는 무시할 수 있게 빠르고 • 프로그램은 빌려 쓰고, 메모리도 빌려 쓰고,
Cloud Computing • 전 세계에 컴퓨터가 깔려 있고 • 누구나 자기가 어느 컴퓨터를 쓰는지 알 수 없고 • 그러면서 사물도 통신과 계산 기능을 가지고 • 어디 가서나 자기가 사용하던 그대로 컴퓨터를 쓸 수 있고 • 그러면서 통신요금에 포함해서 컴퓨터 사용료가 지급되고 • 국가와 거리의 장벽이 없이 • 서버는 어디에? 정보는 어디에? 내 자료는 어디에?
좀 더 미래에는 인지가 중심이 된 컴퓨터 • 먼 미래(여러분이 사회에서 일할 때) • 사람의 생각을 사물이 이해하고 • 나에게 맞는 정보만 제공해주고 • 건강을 비롯해 모든 것을 관리해주며 • 외국어를 몰라도 통역해주고 • 장애우는 몸의 일부를 기계로 대치하고 • 뇌에서 직접 정보를 추출하고 • …. • 모든 학문이 융합이 되는 세상
Social Network • 세상을 바꾸는 힘 • 싸이월드에서 시작 • 페이스북, 트위터 • Why Software is Eating The World