SlideShare a Scribd company logo
1 of 10
Download to read offline
홍은기
라틴어로 보는
컴퓨터 과학
Q. 라틴어는 무엇인가?
1. 로마 사람들이 쓰던 말
2. 현대 이탈리아어, 프랑스어, 스페인어, 포르투갈어,
루마니아어 등의 시조가 되는 조어
3. 그리스어파, 게르만어파, 인도어파, 이란어파 등과 함
께 인도유럽어족을 이루는 인도유럽어의 한 갈래
4. 서양에서 오랫동안 그리스어와 함께 생물학, 약학 등
의 학문 분야와 고전 교육에서 사용되어 온 언어.
5. 한국에서 한자어 (또는 영어?)가 그렇듯이 '있어 보
이는' 언어
QUID EST LINGUA LATINA?
Data는 datum의 복수형, datum은 동사 dare(주다)
의 과거분사형으로, '주어진 것'을 뜻함. 따라서
data는 '주어진 것들'을 뜻함.
컴퓨터 과학 분야에서는 1946년에 "전송가능하고 저장
가능한 컴퓨터 정보"라는 의미로 처음 사용되기 시작.
DATA
라틴어 processus로부터 기원, processus는 동사
procedere(앞으로 나아가다, pro + cedere)의
과거분사형으로, '앞으로 나아간 것', '전진', '발전'
을 뜻함.
'어떤 결과를 내기 위한 연속적인 행위의 연쇄'라는 의미
는 약 1620년부터 사용되기 시작.
PROCESS
전제: P -> Q
P
결론: Q
modus는 측정, 한계, 방식, 방법 등 다양한 의미
ponens는 동사 ponere(내려 놓다)의 현재분사형으로
'내려 놓는'을 뜻함. 따라서 modus ponens는 '내
려 놓는 방식'을 뜻함.
MODUS PONENS
전제: P -> Q
~Q
결론: ~P
modus는 측정, 한계, 방식, 방법 등 다양한 의미
tollens는 동사 tollere(들어 올리다)의 현재분사형으
로 '들어 올리는'을 뜻함. 따라서 modus tollens는
'들어 올리는 방식'을 뜻함.
MODUS TOLLENS
라틴어의 modulus로부터 기원, modulus는 modus
의 축소사(diminuitive)로서, '약간의 정도'를 뜻함.
1955년에 '교환가능한 부품'이라는 의미로 처음 사용되
었고, 1961년에 '우주선의 독립된 부문'이란 의미로
처음 사용됨.
MODULE
Modus vivendi: 협정, 타협 (lit. 생활 양식)
Modus operandi (작업 방식)
MODUS
Saepe stilum verte, bonum librum scripturus.
자주 연필을 굴려라, 좋은 책을 쓰려는 자여.
-Horatius
옛날 사람들 말이 다 맞아…
http://etymonline.com
Wheelock and LaFleur. 2011. Wheelock's
Latin 7th edition. HaperCollins.
참조

More Related Content

Viewers also liked

컴퓨터 하드웨어 구조
컴퓨터 하드웨어 구조컴퓨터 하드웨어 구조
컴퓨터 하드웨어 구조dddddanbi
 
김보연 - 인생 마케팅 초읽기
김보연 - 인생 마케팅 초읽기김보연 - 인생 마케팅 초읽기
김보연 - 인생 마케팅 초읽기Changshin Park
 
왕초보를위한Sns강의
왕초보를위한Sns강의왕초보를위한Sns강의
왕초보를위한Sns강의Jong Woo Rhee
 
컴퓨터기초강좌 3강
컴퓨터기초강좌 3강컴퓨터기초강좌 3강
컴퓨터기초강좌 3강tailofmoon
 
[중급] 디카&포토샵 1강
[중급] 디카&포토샵 1강[중급] 디카&포토샵 1강
[중급] 디카&포토샵 1강tailofmoon
 
[SNS네트웍스] 당장 써먹는 SNS - 이지은 강사 프로필과 커리큘럼
[SNS네트웍스] 당장 써먹는 SNS - 이지은 강사 프로필과 커리큘럼[SNS네트웍스] 당장 써먹는 SNS - 이지은 강사 프로필과 커리큘럼
[SNS네트웍스] 당장 써먹는 SNS - 이지은 강사 프로필과 커리큘럼SNS네트웍스 (SNS Networks)
 
컴퓨터기초강좌 5강
컴퓨터기초강좌 5강컴퓨터기초강좌 5강
컴퓨터기초강좌 5강tailofmoon
 
컴퓨터기초강좌 4강
컴퓨터기초강좌 4강컴퓨터기초강좌 4강
컴퓨터기초강좌 4강tailofmoon
 
Security framework2
Security framework2Security framework2
Security framework2skccsocial
 
소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해중선 곽
 
[SNS특강] SNS와 페이스북, 무엇을 어떻게 활용할 것인가 150519
[SNS특강] SNS와 페이스북, 무엇을 어떻게 활용할 것인가 150519[SNS특강] SNS와 페이스북, 무엇을 어떻게 활용할 것인가 150519
[SNS특강] SNS와 페이스북, 무엇을 어떻게 활용할 것인가 150519규문 최
 
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직Hyunjik Bae
 

Viewers also liked (12)

컴퓨터 하드웨어 구조
컴퓨터 하드웨어 구조컴퓨터 하드웨어 구조
컴퓨터 하드웨어 구조
 
김보연 - 인생 마케팅 초읽기
김보연 - 인생 마케팅 초읽기김보연 - 인생 마케팅 초읽기
김보연 - 인생 마케팅 초읽기
 
왕초보를위한Sns강의
왕초보를위한Sns강의왕초보를위한Sns강의
왕초보를위한Sns강의
 
컴퓨터기초강좌 3강
컴퓨터기초강좌 3강컴퓨터기초강좌 3강
컴퓨터기초강좌 3강
 
[중급] 디카&포토샵 1강
[중급] 디카&포토샵 1강[중급] 디카&포토샵 1강
[중급] 디카&포토샵 1강
 
[SNS네트웍스] 당장 써먹는 SNS - 이지은 강사 프로필과 커리큘럼
[SNS네트웍스] 당장 써먹는 SNS - 이지은 강사 프로필과 커리큘럼[SNS네트웍스] 당장 써먹는 SNS - 이지은 강사 프로필과 커리큘럼
[SNS네트웍스] 당장 써먹는 SNS - 이지은 강사 프로필과 커리큘럼
 
컴퓨터기초강좌 5강
컴퓨터기초강좌 5강컴퓨터기초강좌 5강
컴퓨터기초강좌 5강
 
컴퓨터기초강좌 4강
컴퓨터기초강좌 4강컴퓨터기초강좌 4강
컴퓨터기초강좌 4강
 
Security framework2
Security framework2Security framework2
Security framework2
 
소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해소프트웨어의 동작 방식 이해
소프트웨어의 동작 방식 이해
 
[SNS특강] SNS와 페이스북, 무엇을 어떻게 활용할 것인가 150519
[SNS특강] SNS와 페이스북, 무엇을 어떻게 활용할 것인가 150519[SNS특강] SNS와 페이스북, 무엇을 어떻게 활용할 것인가 150519
[SNS특강] SNS와 페이스북, 무엇을 어떻게 활용할 것인가 150519
 
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
 

More from EunGi Hong

최소 편집 거리와 동적 프로그래밍
최소 편집 거리와 동적 프로그래밍최소 편집 거리와 동적 프로그래밍
최소 편집 거리와 동적 프로그래밍EunGi Hong
 
철자 교정기
철자 교정기철자 교정기
철자 교정기EunGi Hong
 
Android App Bar
Android App BarAndroid App Bar
Android App BarEunGi Hong
 
검색엔진 오픈 소스 Lucene
검색엔진 오픈 소스 Lucene검색엔진 오픈 소스 Lucene
검색엔진 오픈 소스 LuceneEunGi Hong
 
Haskell and Function
Haskell and FunctionHaskell and Function
Haskell and FunctionEunGi Hong
 
Wordswordswords
WordswordswordsWordswordswords
WordswordswordsEunGi Hong
 
Haskell and List
Haskell and ListHaskell and List
Haskell and ListEunGi Hong
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language ProcessingEunGi Hong
 
Ah Counter App 마무리
Ah Counter App 마무리Ah Counter App 마무리
Ah Counter App 마무리EunGi Hong
 
안드로이드 개발하기 3rd week
안드로이드 개발하기 3rd week안드로이드 개발하기 3rd week
안드로이드 개발하기 3rd weekEunGi Hong
 
안드로이드 개발하기 2nd week
안드로이드 개발하기 2nd week안드로이드 개발하기 2nd week
안드로이드 개발하기 2nd weekEunGi Hong
 
안드로이드 개발하기_1st
안드로이드 개발하기_1st안드로이드 개발하기_1st
안드로이드 개발하기_1stEunGi Hong
 
Python learning for Natural Language Processing (2nd)
Python learning for Natural Language Processing (2nd)Python learning for Natural Language Processing (2nd)
Python learning for Natural Language Processing (2nd)EunGi Hong
 
Python Learning for Natural Language Processing
Python Learning for Natural Language ProcessingPython Learning for Natural Language Processing
Python Learning for Natural Language ProcessingEunGi Hong
 

More from EunGi Hong (16)

최소 편집 거리와 동적 프로그래밍
최소 편집 거리와 동적 프로그래밍최소 편집 거리와 동적 프로그래밍
최소 편집 거리와 동적 프로그래밍
 
철자 교정기
철자 교정기철자 교정기
철자 교정기
 
Android App Bar
Android App BarAndroid App Bar
Android App Bar
 
검색엔진 오픈 소스 Lucene
검색엔진 오픈 소스 Lucene검색엔진 오픈 소스 Lucene
검색엔진 오픈 소스 Lucene
 
Haskell and Function
Haskell and FunctionHaskell and Function
Haskell and Function
 
Wordswordswords
WordswordswordsWordswordswords
Wordswordswords
 
Haskell and List
Haskell and ListHaskell and List
Haskell and List
 
Introduction to Natural Language Processing
Introduction to Natural Language ProcessingIntroduction to Natural Language Processing
Introduction to Natural Language Processing
 
Automata
AutomataAutomata
Automata
 
Ah Counter App 마무리
Ah Counter App 마무리Ah Counter App 마무리
Ah Counter App 마무리
 
Linguistics
LinguisticsLinguistics
Linguistics
 
안드로이드 개발하기 3rd week
안드로이드 개발하기 3rd week안드로이드 개발하기 3rd week
안드로이드 개발하기 3rd week
 
안드로이드 개발하기 2nd week
안드로이드 개발하기 2nd week안드로이드 개발하기 2nd week
안드로이드 개발하기 2nd week
 
안드로이드 개발하기_1st
안드로이드 개발하기_1st안드로이드 개발하기_1st
안드로이드 개발하기_1st
 
Python learning for Natural Language Processing (2nd)
Python learning for Natural Language Processing (2nd)Python learning for Natural Language Processing (2nd)
Python learning for Natural Language Processing (2nd)
 
Python Learning for Natural Language Processing
Python Learning for Natural Language ProcessingPython Learning for Natural Language Processing
Python Learning for Natural Language Processing
 

라틴어로 보는 컴퓨터 과학

  • 2. Q. 라틴어는 무엇인가? 1. 로마 사람들이 쓰던 말 2. 현대 이탈리아어, 프랑스어, 스페인어, 포르투갈어, 루마니아어 등의 시조가 되는 조어 3. 그리스어파, 게르만어파, 인도어파, 이란어파 등과 함 께 인도유럽어족을 이루는 인도유럽어의 한 갈래 4. 서양에서 오랫동안 그리스어와 함께 생물학, 약학 등 의 학문 분야와 고전 교육에서 사용되어 온 언어. 5. 한국에서 한자어 (또는 영어?)가 그렇듯이 '있어 보 이는' 언어 QUID EST LINGUA LATINA?
  • 3. Data는 datum의 복수형, datum은 동사 dare(주다) 의 과거분사형으로, '주어진 것'을 뜻함. 따라서 data는 '주어진 것들'을 뜻함. 컴퓨터 과학 분야에서는 1946년에 "전송가능하고 저장 가능한 컴퓨터 정보"라는 의미로 처음 사용되기 시작. DATA
  • 4. 라틴어 processus로부터 기원, processus는 동사 procedere(앞으로 나아가다, pro + cedere)의 과거분사형으로, '앞으로 나아간 것', '전진', '발전' 을 뜻함. '어떤 결과를 내기 위한 연속적인 행위의 연쇄'라는 의미 는 약 1620년부터 사용되기 시작. PROCESS
  • 5. 전제: P -> Q P 결론: Q modus는 측정, 한계, 방식, 방법 등 다양한 의미 ponens는 동사 ponere(내려 놓다)의 현재분사형으로 '내려 놓는'을 뜻함. 따라서 modus ponens는 '내 려 놓는 방식'을 뜻함. MODUS PONENS
  • 6. 전제: P -> Q ~Q 결론: ~P modus는 측정, 한계, 방식, 방법 등 다양한 의미 tollens는 동사 tollere(들어 올리다)의 현재분사형으 로 '들어 올리는'을 뜻함. 따라서 modus tollens는 '들어 올리는 방식'을 뜻함. MODUS TOLLENS
  • 7. 라틴어의 modulus로부터 기원, modulus는 modus 의 축소사(diminuitive)로서, '약간의 정도'를 뜻함. 1955년에 '교환가능한 부품'이라는 의미로 처음 사용되 었고, 1961년에 '우주선의 독립된 부문'이란 의미로 처음 사용됨. MODULE
  • 8. Modus vivendi: 협정, 타협 (lit. 생활 양식) Modus operandi (작업 방식) MODUS
  • 9. Saepe stilum verte, bonum librum scripturus. 자주 연필을 굴려라, 좋은 책을 쓰려는 자여. -Horatius 옛날 사람들 말이 다 맞아…
  • 10. http://etymonline.com Wheelock and LaFleur. 2011. Wheelock's Latin 7th edition. HaperCollins. 참조