1 / 29

UNIX/LINUX 프로그래밍 수업 소개

UNIX/LINUX 프로그래밍 수업 소개. 인천대학교 컴퓨터공학과 성 미 영 ( 成 美 暎 ) SUNG, MeeYoung 032 835 8496 http://marvel.incheon.ac.kr/ mailto:mysung@incheon.ac.kr. 주별 학습 주제. Why Unix/Linux?. 몸값 반만 배우면 리눅스마스터 국가공인자격증 땀 OS study Embedded system Smart phone http://blog.secmem.org/60

abra
Download Presentation

UNIX/LINUX 프로그래밍 수업 소개

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIX/LINUX프로그래밍 수업 소개 인천대학교 컴퓨터공학과 성 미 영 (成美暎) SUNG, MeeYoung 032 835 8496 http://marvel.incheon.ac.kr/ mailto:mysung@incheon.ac.kr

  2. 주별 학습주제 Unix/Linux

  3. WhyUnix/Linux? • 몸값 • 반만배우면 리눅스마스터 국가공인자격증 땀 • OS study • Embedded system • Smart phone http://blog.secmem.org/60 • Web Server, DataBase Server LAMP Unix/Linux

  4. What is LAMP? • LAMP는 웹사이트나 서버 운영에 자주 같이 쓰이는 다음 소프트웨어들의 이름을 합한 약자 • Linux(리눅스 운영체제); • Apache(아파치 웹 서버); • MySQL 데이터베이스 관리 시스템(데이터베이스 서버); • PHP, Perl, 또는 Python 프로그래밍 언어. • 특징 • 저렴한 비용(모두 자유 소프트웨어이기 때문에 도입 비용은 없는 것이나 마찬가지이고 관리 비용만 요구된다)과 • 소프트웨어를 쉽게 구할 수 있다는 것 때문에 인기가 있다. • 다양한 플랫폼 • 마이크로소프트 윈도 기반의 WAMP 또는 WIMP • 매킨토시 기반의 MAMP • 솔라리스 기반의 SAMP • 프리BSDFreeBSD 기반의 FAMP 등 Unix/Linux

  5. 수업 목표 • (목표) 강력하고 안정적인 기능을 제공하는 중요한 실제 운영체제인 Unix/Linux 시스템의 사용법을 익히고,Unix/Linux 환경에서의 다양한 프로그래밍 기법에 대하여 학습한다 • (최종목표) Unix/Linux 시스템의 개념과 동작 원리를 이해하고 Unix/Linux 시스템을 효과적으로 활용하여 새로운 운영체제 또는 새로운 서버 시스템을 설계하고 개발할 수 있는 유능한 시스템 소프트웨어 인재를 양성한다  군자삼락 [君子三樂]  청출어람[ 靑出於藍 ] Unix/Linux

  6. 군자삼락 [君子三樂] 君子三樂(군자삼락) 益者三樂(익자삼요) 損者三樂(손자삼요) • 전국시대, 철인(哲人)으로서 공자의 사상을 계승 발전시킨 맹자(孟子)는 《맹자(孟子)》〈진심편(盡心篇)〉에서 이렇게 말했다 군자에게는 세 가지 즐거움이 있다 [君子有三樂(군자유삼락)] 천하의 왕이 되는 것은 여기에 넣지 않다 [而王天下不與存焉(이왕천하불여존언)] 양친이 다 살아 계시고 형제가 무고한 것이 첫 번째 즐거움이요 [父母俱存 兄弟無故 一樂也(부모구존 형제무고 일락야)] 우러러 하늘에 부끄럽지 않고 굽어보아도 사람들에게 부끄럽지 않은 것이 두 번째 즐거움이요 [仰不愧於天俯不怍於人二樂也(앙불괴어천부부작어인이락야)] 천하의 영재를 얻어서 교육하는 것이 세 번째 즐거움이다 [得天下英才 而敎育之 三樂也(득천하영재 이교육지 삼락야)] Unix/Linux

  7. 論語(논어)의 익자(益者)와 손자(損者)의 삼우(三友) 삼요(三樂) • 論語(논어) 제16편 季氏(계씨)편 益者(익자)와 損者(손자)의 三友(삼우)에 대하여 다음과 같이 말하였다 이 계시편은 논어 중에서도 체제가 좀 특이한 편이다 즉 다른 편에서는 子曰(자왈)이라고 되어 있는데 여기서는 孔子曰(공자왈)로 되어 있고 三友(삼우) 三樂(삼요) 三戒(삼계)  九思(구사) 등 숫자로 추려져 있다는 점 게다가 긴 문장과 누가 말했다라고 기록하지 않은 점들이 그것이다 모두 14장으로 되어 있다 • 益者三友(익자삼우). 損者三友(손자삼우) 孔子曰 益者三友損者三友(공자왈 익자삼우손자삼우) 공자왈 유익한 벗이 셋 있고 해로운 벗이 셋 있으니 友直 友諒 友多聞益矣(우직 우량 우다문익의) 정직한 자와 신실한 자와 박학다식한 자를 벗하면 나의 생활에 유익하고 友便辟友善柔友便佞 損矣(우편벽우선유우편녕 손의) 한쪽으로 치우치는 자와 착함이 연약한 자와 즉 유순한 듯 하면서 아첨하는 자와 말 둘러대기를 잘하는 자를 벗하면 해로우니라 벗은 매우 소중한 존재다 그 선과 악이 이와 같은 결과를 가져오는 것이다 공자는 벗의 선택에 있어서 극히 신중할 것을 가르치고 있다 Unix/Linux

  8. 論語(논어)의 익자(益者)와 손자(損者)의 삼우(三友) 삼요(三樂) • 益者三樂(익자삼요). 損者三樂(손자삼요) 孔子曰 益者三樂 損者三樂(공자왈 익자삼요 손자삼요) 공자왈 유익한 것을 좋아함이 세 가지 있고 해로운 것을 좋아함이 세 가지가 있다 樂節禮樂 樂道人之善 樂多賢友益矣(요절예악 요도인지선 요다현우익의) 절도 있는 예절과 풍류를 좋아하며 남의 착함을 행하기를 좋아하며 현명한 벗을 많이 사귀기를 좋아하면 유익한 것이다 樂驕樂樂佚遊樂宴樂 損矣(요교락요일유요연락 손의) 교만한 것을 즐기기를 좋아하고 절제 없이 쏘다니는 것을 좋아하고 먹고 마시고 잔치하는 것을 즐기기를 좋아하면 해로운 것이니라 즉 교만과 욕심과 편히 놀고 안락 주색 쾌락만 좋아하면 자기를 해롭게 하는 것이다 • 유익함을 좋아하는 것은 예나 지금이나 다름이 없다 • 남의 착함을 칭찬해 준다는 것은 무척 어려운 노릇이나 가장 큰 즐거움을 가져오는 것 중의 하나이다 (終) Unix/Linux

  9. 수업 내용 • Unix/Linux 시스템에서 실제 코드를 다루기 위한 기본 지식을 습득한다 • 명령어 • 유틸리티 • Unix/Linux 시스템에서 다양한 프로그래밍 기법을 익힌다 • 쉘 프로그래밍 • 고급 언어 (C 언어) 프로그래밍 • 시스템 프로그래밍  운영체제에서 다시 학습 • 네트워크 프로그래밍  운영체제에서 학습 • 커널 프로그래밍  운영체제에서 학습 • X 윈도우 프로그래밍 (다루지 않음) • □□로 개념을 이해하자 Unix/Linux

  10. 교재 및 참고서적 • [주 교재] • 유닉스리눅스 사용에서 프로그래밍까지 창병모 지음, 생능출판사, 2012 • [참고서적] • (원서) UNIX for Programmers and Users, 2nd Ed., Graham Glass and King Ables, Prentice Hall PTR, 1999 • UNIX for Programmers and Users, SecondEdition (1st edition: 프로그래머와 사용자를 위한 UNIX 완성), Glass and Ables저, 조경산 역, 이한출판사, 2003 • Linux 완성, 조경산, 김종은 저, 이한출판사, 2003 • 리눅스 운영체제의 이해와 개발: Linux Kernel Programming [리눅스매니아를 위한 Vol.2] 이준희, 김효승 저, ㈜교학사, 2009 • [참고사이트] http://wiki.kldp.org/wiki.php Unix/Linux

  11. 기타 Unix 참고서적 • K. Havilland, D. Gray, B. Salama, Unix System Programming, 2nd Ed., Addison-Wesley,1998(99) 한국어판 Unix 시스템 프로그래밍 Second Edition, Keith Haviland, Dina Gray andBen Salama저, 조유근 역, 홍릉과학출판사, 1999. • Richard Stevens, Unix Network Programming, 3rd Ed., Prentice Hall PTR, 2004. 개정증보판 Unix Network Programming, 2nd Ed., Stevens 저, 김치하, 이재용 역, 교보문고, 2002. • 김종훈, 김종진, 김동균, Linux & Unix C 프로그래밍, 한빛미디어, 2006. • W. Richard Stevens and Stephen A. Rage, Advanced Programming in the UNIX Environment, Second Edition,, Addison Wesley, 2005. APUE2 Unix 고급 프로그래밍 - 제2판 | 원제 Advanced Programming in the UNIX Environment (2/e), 류광 역, 대웅, 2009,. • Maurice J. Bach, The Design of the Unix Operating System, Prentice Hall International, Inc., 1986 Unix의 내부구조, 조유근 역편, 홍릉과학출판사, 1991. • Stephen Kochan and Patrick Wood , Unix Shell Programming, Third Edition , SAMS, 2003. • Evi Nemeth, Garth Snyder, Scott Seebass, Trent R. Hein, Unix System Administration Handbook, 2nd Ed., Prentice Hall PTR, 1995. 한국어판, Unix System administration Handbook, 2nd Ed. Nemeth, Snyder, Seebass, Hein 저, 최재영, 김명호, 김영배 역, 홍릉과학출판사, 1998. • AEleen Frisch, Essential System Administration, 2nd Ed., O'Reilly, 1996. 시스템 관리의 핵심, 2nd Ed., AEleenFrusch저, 장훈 역, 한빛미디어, 1998. • Douglas A. Young, The X Window System Programming and Application with Xt, 2nd Ed., Prentice Hall PTR, 1994. 한국어판 The X Window System Programming and Application with Xt제 2판, Young 저, 박승규 외 4인 역, 대영사, 1996. Unix/Linux

  12. 기타 Linux 참고서적 • M. Welsh and L. Kaufman, Running Linux, O'Reilly, 1999. • 러닝 리눅스, 한빛미디어, 이만용 역, 2003. • ArnoldRobbins, LinuxProgramming by Example , Prentice Hall PTR, 2004. • 이금석/김용수 역, 실용적예제로 배우는 리눅스 프로그래밍, 사이텍미디어, 2004. • 진기범 저, 유닉스/리눅스시스템 프로그래밍 500제, 도서출판 법영사, 2004. • 박승규 저, 레드햇리눅스9, 한빛미디어, 2004. • 김종훈, 김종진, 김동균 저, 초보자를 위한 Linux & Unix C 프로그래밍, 한빛미디어, 2003. • 雪田修一 저, 권용진 역, 예제로 쉽게 작성하는 LINUX 네트워크 베스트 프로그래밍, 도서출판 인터비젼, 2000. • Linux System & Shell Programming, 윤성철, 윤영기공저, 영진닷컴, 2003. • Haruhoko Hayashi 저, New 리눅스/유닉스 입문 개정판, 영진닷컴, 2001. • M Beck, H Böhme, M Dziadzka, U Kunitz, R Magnus, C Schröter, D Verworner, Linux Kernel Programming, Third Edition, Addison Wesley, 2002. • Daniel P. Bovet and Marco Cesati, Understanding Linux Kernel, O’Reilly, 2001. • Avi Nemeth, Garth Snyder, Trent R. Hein, Linux Administration Handbook, Prentice-Hall PTR, 2002. Unix/Linux

  13. 수업 방법 • 수업 구성 • [주 교재] 중심의 강의와 동시에 학습 내용에 대한 실습을 병행 • 유닉스리눅스 사용에서 프로그래밍까지, 창병모지음, 생능출판사, 2012 • 실습 • 415호 PC CentOS Linux • Linux (CentOS) 실습 서버: 117.16.244.171 http://www.centos.org • Unix (Solaris 11) 실습 서버: 117.16.244.157 http://www.oracle.com/us/products/servers-storage/solaris/index.html • 수업 동영상 제공 http://cyber.incheon.ac.kr • 수강 신청 대상  아래에해당하시는 분만 수강 신청해 주세요! • 컴퓨터 분야에서 주도적으로 활동하실 분 • 어려운 걸 잘해서 몸 값 올리실 분 • 예습 또는 복습 꼭 하실 분 • 스스로 숙제 하실 분 復習中心 Quiz Unix/Linux

  14. 평가 방법 • 평가 • 중간 :25% • 기말 :25% • 출석 : 20% • 과제 : 20% • Quiz : 10% • Bonus • 수업기여도 : 수업 중 포인트 누적 • 수업 내용 관련 전문 자격 취득 • (예) 리눅스마스터(Linux Master)국가공인자격증 • http://exam.ihd.or.kr/ • (예) LPIC (Linux Professional Institute Certification ) • http://lpi-korea.org/wiki/index.php/Lpic_aboutlpic • (예) 정보보안기사 국가기술자자격증(OS 기본 출제) • https://kisq.or.kr/ • (예) HackerSchool 명예의 전당 등극 • http://www.hackerschool.org/ Unix/Linux

  15. (참고) 컴퓨터공학 전문 자격증 • IT전문 기업들이 원하는 전문직들은 다음과 같다 • 시스템과 네트워크 엔지니어 • 개발자 • 품질보증 전문가 및 비즈니스 분석가 • 데이터 웨어하우스와 BI (business intelligence) 전문가 • 보안 전문가 • 로버트하프테크놀로지는 가장 인기 있는 IT전문직 이외에 인기 있는 IT자격증도 밝혔으며 다음과 같다 • 시스코 자격증 : CCNA(Cisco Certified Network Associate), CCIE(Cisco Certified Internetwork Expert) • 리눅스 자격증 : LPIC (Linux Professional Institute Certification ) , RHCE(Red Hat Certified Engineer) 등 • 마이크로소프트 자격증 : MCITP(Microsoft Certified IT Professional), MCSE(Microsoft Certified • Systems Engineer), MCTS(Microsoft Certified Technology Specialist), MCPD(Microsoft Certified Professional Developer) • 프로젝트 관리자 자격증 : PMP(Project Management Professional) 등 • 보안 자격증 : CISSP(Certified Information Systems Security Professional), CCSA (Check Point Certified Systems Administrator), CCSE(Check Point Certified Security Expert) • VMware 자격증 : VCP(VMware Certified Professional) 등

  16. 유닉스에 대하여 • 유닉스는 세련되고 영리한 사람들을 위한 도구의 집합이다. • 유닉스는 재미있다. • 유닉스는 배우기는 어렵지만 사용하기는 쉽다. • 기본을 공부하는 것부터 시작하라. 그런 다음 원하는 것을 순서에 상관없이 공부하라. • 유닉스의 모든 것을 배우기는 힘들다. 필요한 것과 재미있을 것 같은 부분에 관심을 쏟는 것이 좋다. • 유닉스는 문화(文化; culture)이다. Unix/Linux

  17. Why People like LinuxRunning Linux, 2nd Edition, Matt Welsh and Lar Kaufman, O’Reilly, 1996, Preface. • It’s free. • It’s popular. • It’s powerful. • It’s of good quality. • It has full UNIX features. • It is small. • It’s highly compatible. • It is big. • It’s supported. • It’s documented. • You can use Linux. You will like it. Unix/Linux

  18. Unix/Linux 사용자 • 비프로그래머 • 쉘 사용자 • 진보된 비프로그래머 • 진보된 쉘 사용자 • 프로그래머 • 시스템 프로그래머 • 시스템 개발자 • 시스템 관리자 컴퓨터 시스템이 문제없이 운영되고, 또한 사용자들이 일반적으로 만족하도록 관리한다 스프레드시트(spreadsheet), 문서 편집 및 전자우편 등 단순한 작업을 수행한다 후면 처리를 사용하고 편리한 인터페이스로부터 작은 쉘 스크립트를 작성한다 파일 처리, 문자열 편집기 그리고 파일의 암호화와 같은 복잡한 기능들을 사용한다 고수준의 쉘 언어를 사용하여 기본적인 백업, 디스크 사용의 감시 그리고 소프트웨어의 설치를 수행하는 프로그램을 사용한다 속도와 효율성을 위해 C 언어와 같은 범용 언어로 프로그램을 작성한다 네트워크 통신 그리고 발전된 파일 접근 등을 포함하여 중요한 컴퓨터 시스템에 대한 많은 지식을 필요로 하는 프로그램을 작성한다 보다 좋은 컴퓨터 시스템을 개발한다. 이러한 사람들은 미래에 대한 구조와 전망을 제공한다 Unix/Linux

  19. Unix/Linux 역사 • 1971 AT&T Bell Lab. Ken Thompson • MIT Multics (Multiplexed Information and Computing Services)의 영향 • Unics  Unix • PDP-7 어셈블러로 쓰여짐 • 1973 C 언어로 다시 씀 • 1970 Ken Thompson이 B 언어, 1973 Dennis Ritchie가 C 언어 만듦 • 여러 컴퓨터로 이식됨 • 버전들 • AT&T System V(five) 계열 • BSD (Berkeley Software Distribution) 계열 • Linux (http://www.linux.org, http://www.linuxhq.com) • Linus Torvalds (Finnish student of Computer Science) • http://ko.wikipedia.org/wiki/%EB%A6%AC%EB%88%84%EC%8A%A4_%ED%86%A0%EB%A5%B4%EB%B0%9C%EC%8A%A4 • 1991 PC용 • System V + BSD Unix • GNU (http://www.gnu.org/home.html ) : source code is available • 표준화 연구 • UI (Unix International) : System V 4.1 : AT&T,SUN • OSF (Open Software Foundation) : OSF/1 : IBM, DEC, HP • POSIX (Portable Operating System Interface [for Unix]) (1986, IEEE1000.3) Unix/Linux

  20. 3-2 서버관리 강좌 • IBM Korea의 우수 서버관리 인재 양성 요구에 따라, 컴퓨터공학부 2013년 2학기 3학년 서버관리”강좌 개설 • 강좌 개요 최근 급변하고 있는 IT 직종 중에 서버관리는 특정분야의 서버만 관리하는 것이 아니라, 매우 다양한 분야의 시스템을 관리한다. 본 교육은 실무적인 관점에서의 서버관리 기법과 Standard Unix와 IBM Unix OS의 차이점을 확인해볼 것이며, 이와 관련하여 본 교과목에서는 IBM AIX Administration 교육과정을 도입하여 실습 위주의 최신 서버관리 기법들을 소개한다. • 강좌 특징 • IBM AIX(Advanced Interactive eXecutive) 서버의 유지보수 및 관리에 대하여 교육하여 실무 서버관리 능력을 고취 • 서버관리” 강좌를 이수한 학생 중에서 IBM Korea 인턴십 대상자를 선발 • IBM Korea 인턴십이수자는IBM Korea 공채 서류전형을 면제 • 강사 지원 및 운영은 IBM Korea에서 담당 <표3> 소프트웨어 관련 직업의 취업자 수 전망치 - 테마 산업∙직업인력수요전망Ⅱ, pp127 한국고용정보원 Unix/Linux

  21. 실습: 원격 로그인 (telnet) • 실습 컴퓨터 • 415호 PCCentOS Linux • centos.incheon.ac.kr (117.16.244.171) CentOS Linux release 6.0 (Final) version 2.6.32-71 • fedora.incheon.ac.kr (117.16.244.172) Fedora release 15 (Lovelock) version 2.6.43.8-1 • multi.incheon.ac.kr (117.16.244.157) Solaris 11 (SunOS 5.11) • version 확인: $ uname–a 또는 $ cat /proc/version • 윈도우즈‘시작’ 메뉴에서 ‘실행’ 선택해서 telnet117.16.244.171 login: stu passwd: stu*** • 윈도우에서 텔넷이 안될 때: 제어판프로그램윈도우 기능 사용/사용 안 함  텔넷 클라이언트 활성화 • VMware 사용 • Xmanager이용 Unix/Linux

  22. 실습: 원격 로그인 (PuTTy) • PuTTy사용 • http://kldp.net/projects/iputty/download • http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html • telnet, ssh등 이용하여 원격 로그인

  23. 실습: 명령을 입력해 보세요 • date[Enter] • date^M (carriage return) • date^J (line feed, new line) • man date[Enter][Space] … q[Enter] • stty –a • sttyerase0 • stty-echo • sttysane^J • ^S (stop) [Control-S] • ^Q (continue) [Control-Q] • ls • ls -l • ls -al • cal –y • cal 10 2014 • bc… [Control-D] • uptime • Uname -a • hostname • hostname mysung [root only] • who • who am i • tty • write stu pts/[number] [Enter] … ^D • wall [Enter] … ^D • mkdir 1234567 • cd 1234567 • echo hello • echo hello > xx (또는 > xx echo hello) • ls • cat xx • cat [Enter] … ^D • cat > xx (또는 > xx cat) • cat>> xx (또는 >> xx cat) hello 한/영 키 눌러 보세요! • ^D • cat xx • ^ (caret) Contol-key 삽입기호 Unix/Linux

  24. Control Characters ^c Value ^c Value ^c Value a, A <SOH> l, L <FF> w, W <ETB> b, B <STX> m, M <CR> x, X <CAN> c, C <ETX> n, N <SO> y, Y <EM> c, C <ETX> n, N <SO> y, Y <EM> d, D <EOT> o, O <SI> z, Z <SUB> e, E <ENQ> p, P <DLE> [ <ESC> f, F <ACK> q, Q <DC1> \ <FS> g, G <BEL> r, R <DC2> ] <GS> h, H <BS> s, S <DC3> ^ <RS> i, I <HT> t, T <DC4> _ <US> j, J <LF> u, U <NAK> ? <DEL> k, K <VT> v, V <SYN> • 각 키의 의미는 ASCII (American Standard Code for Information Interchange) Character Set ANSI (American National Standards Institute) X3.4 –1986 참조 • http://en.wikipedia.org/wiki/ASCII#ASCII_control_code_chart Unix/Linux

  25. 프로그래머와 공주의 우화 옛날 옛적에 젊고 잘생기고 매력적인 프로그래머가 살고 있었다. 그는 아름다운 공주의 사랑을 독차지하고 있었다. 둘은 결혼하기로 했다. 그런데 결혼 전날 밤에 공주가 납치되었다. 프로그래머는 무법천지인 실리콘 밸리의 구석까지 범인의 흔적을 따라갔다. 그곳에서 그는 공주가 방치된 기술 지원 센터에서 판매 담당 부사장에 의해 붙잡혀 있는 것을 알게 되었다. 빠르게 상황을 판단하여 프로그래머는 강력한 자석을 들고 건물 안으로 들어갔다. 공주의 흔적을 쫓아갔다. 그는 겁에 질린 공주를 흡족한 듯이 쳐다보고 있는 부사장이 있는 방으로 뛰어 들어갔다. “공주를 즉시 놓아주어라, 그렇지 않으면 이 자석을 사용하여 너의 디스켓을 몽땅 파괴시키겠다.”라고 프로그래머가 외쳤다. 부사장이 비밀 단추를 누르자 눈 깜짝할 사이에 훨씬 험악하게 생기고 헐크 같은 네 명의 사람이 방 안으로 들어왔다. “좋아, 그렇다면,” 프로그래머가 말했다, “타협할 수도 있겠지.” “네 마음속에 품고 있는 생각이 무어냐?” “네가 원하는 아무 유닉스 작업에 나를 앉혀라.” 프로그래머가 말했다. “만약 내가 그 일을 해내면 공주와 나를 자유롭게 가도록 해주고, 실패한다면 나는 여기를 떠나서 다시는 돌아오지 않겠다.” “좋다.”라고 부사장이 말하면서 그의 두 눈은 기름 상자에 쌓여진 돈처럼 빨갛게 충혈 되어 음흉한 눈빛을 번뜩거렸다. “이 터미널에 않아라. 네가 해야 할 일은 두 가지이다. 첫째, 하나의 명령을 사용하여 시간과 날짜를 표시하라.” “까짓 것, 얘들 장난이지.”라고 프로그래머가 말하면서 date를 친 다음에 <Return>을 눌렀다. “이제는,”부사장이 말했다. “그것을 다시 해라.” 그러나 프로그래머가 다시 date를 쳤을 때, 부사장이 덧붙여 말했다. “그러나 이번에는 <Return>이나 ^M을 사용할 수 없다.” “무식한 광대 같으니라고!”라고 프로그래머가 말하면서 곧이어 ^J를 누르고 공주를 번쩍 안아 그곳을 탈출하여 행복하게 오래 오래 잘 살았다. Unix/Linux

  26. 해 ? ! • 무얼 해?  몸값을 ? 여(려)야 해 ! • 무얼 잘해?  ? ? 운걸 잘해야 해 ! • 어떻게 해?  ? ? 라고 해야 해 ! • Hard한 걸Hard하게 하면 Hard해진다. • Hard한 것은 아름답다. Unix/Linux

  27. 내 인생의 신조 努力  自信 긍정적 사고와 예의(인성) 갖춘 (융합적) 창의 인재가됩시다!

  28. 류시화 잠언시집 - [지금 알고 있는 걸 그때도 알았더라면] 시집 중에서 무엇이 성공인가 자주 그리고 많이 웃는 것 현명한 이에게 존경을 받고 아이들에게서 사랑을 받는 것 정직한 비평가의 찬사를 듣고 친구의 배반을 참아 내는 것 아름다움을 식별할 줄 알며 다른 사람에게서 최선의 것을 발견하는 것 건강한 아이를 낳든 한 뙈기의 정원을 가꾸든 사회 환경을 개선하든 자기가 태어나기 전보다 세상을 조금이라도 살기 좋은 곳으로 만들어 놓고 떠나는 것 자신이 한때 이곳에 살았음으로 해서 단 한 사람의 인생이라도 행복해지는 것 이것이 진정한 성공이다. (랄프왈도에머슨) • 내 인생의 신조 • 나는 지식보다 상상력이 더 중요함을 믿는다. • 신화가 역사보다 더 많은 의미를 담고 있음을 나는 믿는다. • 꿈이 현실보다 더 강력하며 • 희망이 항상 어려움을 극복해 준다고 믿는다. • 그리고 슬픔의 유일한 치료제는 웃음이며 • 사랑이 죽음보다 더 강하다는 걸 나는 믿는다. • 이것이 내 인생의 여섯 가지 신조이다. • (로버트풀검)

  29. 류시화 잠언시집 - [지금 알고 있는 걸 그때도 알았더라면] 시집 중에서 수업 그때 예수께서 제자들을 산으로 데리고 올라가 곁에 둘러앉히시고 이렇게 가르치셨다. 마음이 가난한 사람은 행복하다. 하늘나라가 그들의 것이다. 온유한 사람은 행복하다. 슬퍼하는 사람은 행복하다. 자비를 베푸는 사람은 행복하다. 박해받는 사람은 행복하다. 고통받는 사람은 행복하다. 하늘나라에서의 보상이 크니 기뻐하고 즐거워하라. 그러자 시몬 베드로가 말했다. “그 말씀을 글로 적어 놓으리까?” 그리고 안드레아가 말했다. “그 말씀을 잘 새겨 둬야 할까요?” 그러자 야고보가 말했다. “그걸 갖고 우리끼리 시험을 쳐볼까요? 그러자 빌립보가 말했다. “우리가 그 뜻을 잘 모를 경우에는 어떻게 할까요?” 그리고 바돌로메가 말했다. “우리가 이 말씀을 다른 사람들에게 전해 줘야 할까요?” 그러자 요한이 말했다. “다른 제자들한테는 이런 걸 알려줄 필요가 있을까요?” 그러자 마태오가 말했다. “우리는 여기서 언제 떠날 건가요?” 그리고 유다가 말했다. “그 말씀이 실생활과는 어떤 관계가 있는 걸까요?” 그리고 그 자리에 참석했던 바리새인 하나는 예수에게 수업 계획서를 보여 줄 것을 요청하면서 그 가르침의 최종적인 목표가 무엇이냐고 물었다. 그러자 예수께서는 우셨다. (작자 미상 M. 스콧펙 제공) • 일찍 일어나는 새 • 당신이 새라면 아침에 일찍 일어나야 한다. 그래야 벌레를 잡아먹을 수 있을 테니까. 만일 당신이 새라면 아침에 일찍 일어나라. 하지만 만일 당신이 벌레라면 아주 늦게 일어나야 하겠지. • (쉘실버스타인)

More Related