Monday, October 15, 2018

말의 종류

관찰해본 결과, 사람이 하는 말은 4가지 종류로 구분된다.
1. 질문
2. 공감/공감을 구하는 것
3. 정보의 전달
4. 명령

이 4가지 분류에 속하지 않는 종류의 말이 있다면 알려주세요.

여행을 가면

이제부터 여행에 가면 동영상을 찍어야겠다. 현장감이 장난아니다.

Sunday, October 14, 2018

C++ and Object Oriented Programming

Object Orient Programming (OOP)

Abstract Data Type (ADT): Data + Operations
     Implementation - data structure + functions

C is Procedure-Oriented Programming
C++ is OOP

Class: data type, definition of abstract charicteristics
Object: variable, exemplar
Instance: actual object during runtime
Instantiation: making object (e.g. Student stud1)

header file: declaration
cpp file: details of declared things

Encapsulation: concealing details in class
    1. Information hiding
    2. Operation through interface
    3. Separation of interface from implementation


Dynamic Memory Allocation

We can modify the size of data structure during runtimes
-->can save memory spaces

new and delete is used on C++
Memory Leaks: no deallocation --> inaccessible memories remains
Dangling Pointer: pointing site have no data
nullptr: no pointing site

String

#include <string>
C: array of chars with null terminator --> string.size() + 1
string.c_str(): return const char*
strcpy(char*, char or const char*) return char*

Scope Resolution Operator (::)

::x <- global variable

Namespace

namespace xx{ int a, int ftn( ), b, ... }
using xx::ftn;
using namespace xx;

Casting

typename(var);
static_cast<typename>(var): gives compile error instead of runtime error.
       example: static_cast<int*>(int)
dynamic_cast<typename>(var): returns null for wrong casting

For(initilization; condition; increment)

Function

Polymorphism: Allow uniform interface to handle different data types.
Overloading: To achieve polymorphism. Same function name for different arguments.
     if only type name is different, it will be considered as ambiguous.
Resolving arg. type:
     1. exact match  --> 2. through promotion --> 3. type conversion
     (implicit type conversion: char -> short -> int -> long -> float -> double)
Default arg.: Must be provided for trailing arg.
     ftn() and ftn(default args.) are ambiguous

Class

Constructor: No return type, public, same name with class, can be overloaded. Used mainly to initialize instance(private)/class(public) variables.
     cls obj2(obj1) <-- copy constructor (shallow copy -> same reference)
Destructor: No return type, public, ~same name with class. Invoked when object goes out of scope and delete applied.
Static: per-class variable. global to all objects. initialized outside
this pointer: to access my object itself
       priority: arg. --> member var. --> global var.
Array of class init.: cls clsArr[] = {cls(a,b), cls(c,d), ...}
Array of class_ptr: cls *clsArr[3] = new cls; clsArr[0] = new cls(a, b); ...

Access Specifier

Private: Only for this. (inheritance: public, protected --> private)
Protected: Only for this and child. (inheritance: public, protected --> protected)
Public: Any one. (Inheritance: public--> all, protected --> protected)

Inheritance

Base(Parent) ---- Derived(Child)
Constructor: base --> derived
      Can initialize parent's var. with Parent's constructor.
      example: Parent(int a): var1(a); Child(int a, int b): Parent(a), var2(b);
Destructor: derived --> base

Assignment: Parent to child is impossible

Overriding: definition the same function with Parent
      No ambiguous between ftn() and ftn(def args.) since object is different
      Call Overriden ftn. : child.Parent::ftn()

Static Binding: compile-time binding
      Parent *father = child; father ->ftn          <- Parent function called
Dynamic Binding: run-time binding by virtual function
      define virtual ftn() and override
Virtual Destructor: if we use Parent = new Child, we cannot delete children object by just call destructor of Parent.
      virtual ~Parent() --> dynamically bound destructor --> ~Child also called

Pure virtual function: virtual ftn = 0 --> cannot be called.

Template

template<typename T>

Exception

try{ throw Object }
catch (Class &c) { c. ~~ }
(in case) catch (ParentClass &c) { c. ~~ }

Exception Specification: void ftn() throw(A, B)  --> only A, B and its children exception
      void ftn() throw(): no exception
      void ftn(): any exception

Freind

class A{friend class B}; class B can access whole A
class A{friend type ftn}; ftn can access whole A

Const

int x --> int* y = &x --> int** z = &y
const int ** a --> a = const int** --> **a = const int
int* const a = &b --> a = int* const* --> *a = int* const, **a = int 
int** const a --> a = int** const


Quiz1: What are the benefits of encapsulation?

Quiz2: Why do programmers use dynamic memory allocation?

Quiz3: How can we dynamically allocate array of pointers?
type** t = new t*[size]

Quiz4; How can we dynamically allocate multi-dimensional matrix?
int** a = new int*[rowCount];
for(int i = 0; i < rowCount; ++i)
    a[i] = new int[colCount];

Friday, October 12, 2018

0. 資料之出處

대부분의 것은 학교 교수님의 강의 자료에서 따왔다.
그 외에도, 한시에 대한 것은 http://cafe.daum.net/www.1965.com/4lF8/102에서, 일반적인 한문 해석법에 대한 것은 http://hanja.pe.kr/에서 따왔으며, 어원에 대한 것은 http://www.wikitionary.org/를 주로 참고했다.

Thursday, October 11, 2018

어플을 사자

카톡 이모티콘 가격이 1개에 2천원 정도인데, 대부분의 어플리케이션과 그 가격이 비슷하다.
카톡 이모티콘 살 돈으로 어플리케이션 사는편이 좋겠다.
(Camscanner 보고 든 생각)

Wednesday, October 10, 2018

Priority Queue

Priority Queue(PQ)

Prioritized objects by Key
Main: insert(elem) (implicit key), removeMin()
Auxiliary: min(), size(), empty()
can have the same key 

Total Ordering: Comparison rule should be defined for every pair of keys
     counter example: '≥' based on both x and y   --> Partial Ordering
Selection-Sort: PQ is implemented with an unsorted sequence
    1. inserting elements into the PQ without sorting (n)
    2. Removing from PQ to the sequence with sorting (n(n+1)/2)
Insertion-Sort: compare two and on
    1. inserting elements into the PQ with sorting (n(n+1)/2)
    2. Removing from PQ to the sequence without sorting (n)

Sorting by PQ: O(n²)

Comparator

How to design comparison logic?
1. Separate for different data type
    - hard to read code
2. Template and Overloading
    - cannot have multiple comparator 
3. Define comparator class & Overload "()" operator

Quiz: What is the advantage in 3rd design?

Composition method: each entry of PQ is pair(e, k)
Comparator method: compare two element

Heap

Sorting by heap: O(nlogn)   --> Where is unnecessary repetition?
Heap-order property: key(n) ≥ key(v.parent) (can be the same)
Complete binary tree:  every level except last level is completely filled

Insertion
   1. Find insertion node
   2. Upheap (swap to satisfy heap property)
Removal
   1. Replace root node with the last node
   2. Downheap (swap to satisfy heap property)
Find insertion node
   1. Go up until a left child or the root
   2. Go right child
   3. Go down until leaf

Vector-based heap implementation
- left child at 2i
- right child at 2i+1

Merging two heap: 
   1. create new heap with root really large key or given k
   2. downheap

Tuesday, October 9, 2018

Tree

Tree

Graph without cycle
Parent-Child relation
Root: node without parent
External node(leaf): node without children
Depth: # of ancestors (0~ )
Height: maximum depth

Accessor method: position root(), list<position>positions()
Position-based method: list<position> p.children()

Parent --> list {child1, child2, .. }


Traversal Algorithms
-Height algorithm
   1. all nodes --> max of each depth   O(n+sum(1+d_p)), worst case O(n²)
   2. children nodes --> recursively children nodes ..  O(sum(1+children_p)), worst case O(n)

Preorder: visit --> chidren
Postorder: children --> visit
Inorder: Left --> visit --> Right (for binary tree)
Proper binary tree: all nodes have 0 or 2 children
Array based binary tree: even - left, odd - right

Vector, List, and Sequence

More abstract ADTs than array and linked list

Vector

Vector = Array List
Access and insert by integer index [0 ~ n-1]
Main: at(int i), set(int i, elem), insert(int i, elem), erase(int i, elem)
Auxiliary: size(), empty()
insertion and removal have O(n)

if full --> enlarge size (different with array)
Two ways: incremental(increase by c), doubling(double size)
Amortized Time Analysis: T(n)/n can be fairer in some cases
Incremental strategy: (let k = n/c)
  T(n) = n+c+2c+3c+...+kc = n+ck(k+1)/2 = O(n²)
  Amortized time = O(n)
Doubling strategy: k=log_2 (n)
  T(n) = n+1+2+4+...+2^k = n+2^(k+1)-1 = 3n-1 = O(n)
  Amortized time = O(1)

difference between resize() and reserve()
vector::resize() change and initialize allocated memory, so affects to size() and iter
vector::reserve() not initialize allocated memory, so not affect size() but capacity()
So, if you want default items, use resize(). If want just space, use reserve().
(https://stackoverflow.com/questions/7397768/choice-between-vectorresize-and-vectorreserve)

List

Position
Iterators: begin(), end()
Update: insertFront(e), insertBack(e), removeFront(), removeBack()
Iterator-based update: insert(p, e), remove(p)
Based on doubly linked list

Generic Algorithms

Container: ADT whose instances are various objects.
Position: Implemented as Iterator in C++.
          *p (element at p), ++p (advance)
(standard) iterator (read-write), const iter (read only), bidirectional iter (++ and --), random-access iter (p+i and p-i)
insert(p, e): insert e at p and shifts to right from p+1 to last.

Sequence

Position and index
ArrayList(vector)-based methods: at(i), set(i, e), insert(i, e), erase(i)
List-based methods: insertFront(e), insertBack(e), removeFront(), removeBack()

28. 山中雪夜

山中雪夜 (李齊賢)

紙被生寒佛燈暗       沙彌一夜不鳴鐘
지피생한불등암       사미일야불오종
應嗔宿客開門早       要看庵前雪壓松
응진숙객개문조       요간암전설압송

紙被: 종이이불
生寒: 추위가 생긴다, 한기가 들다.
沙彌: 사미승을 가리킴. 사미승이란 동자승과 비슷하다.
應: 응당히 응
嗔: 화내다 진
要~: ~하려하다
庵: 암자 암

嗔(술) (宿客開門早)(목)으로 해석
종이이불에는 한기가 들고 불등은 어두운데, 사미승은 한밤새 종을 울리지 않는구나.
응히 숙객이 아침에 문을 연것에 성이 나지만, 암자 앞 눈이 소나무를 누른것을 보려하네.

七言絶句이고, 鐘, 松이 韻字이다.

Monday, October 8, 2018

27. 縣齋雪夜

縣齋雪夜 (崔瀣)

三年竄逐病相仍      一室生涯轉似僧
삼년찬축병상잉      일실생애전사승
雪滿四山人不到      海濤聲裏坐挑燈
설만사산인부도      해도성리좌도등

縣齋: 縣의 기숙사.
竄逐: 먼곳으로 귀양보냄, 좌천됨.
仍: 인할 잉
生涯: 생애
轉: 바뀌다, 돌다.
似~: ~와 같다
僧: 승려 승
濤: 물결 도
~裏: ~속, ~안에
挑燈: 심지를 돋운다. (꺼져가는 심지를 초에서 조금 빼내어 두는 행위)

삼년의 좌천으로 병이 이어지고, 한 방에서의 생애는 중과같이 바뀌었네.
눈이 사방의 산에 가득차니 사람이 이르지 않고, 바다물결소리속에 앉아 심지를 돋우네.

七言絶句로, 仍, 僧, 燈이 韻字이다.

崔瀣(최해)는 고려 말기의 인물로, 拙藁千百(졸고천백) 이라는 저서를 남김

26. 代農夫吟

代農夫吟 (李奎報)

帶雨鋤禾伏畝中      形容醜黑豈人容
대우서화복무중      형용추흑기인용
王孫公子休輕侮      富貴豪奢出自儂
왕손공자휴경모      부귀호사출자농
新穀靑靑猶在畝      縣胥官吏已徵租
신곡청청유재모      현서관리이징조
力耕富國關吾輩      何苦相侵剝及膚
역경부국관오배      하고상침박급부

吟: 읊을 음
帶: 띠 대. 여기선 두르다, 띄다를 의미.
鋤禾: 모내기
畝: 밭의 이랑
容: 얼굴. 용모
休~: ~를 쉬라. ~를 그만두라.
侮: 업신여길 모
自~: ~로부터
儂: 나. 1인칭 대명사
胥: 아전 서
租: 세금 조
耕: 밭갈 경. 경작
輩: 무리 배
吾輩: 우리들
侵: 불법으로 침범할 침
剝: 벗기다, 깎다 박
及~: ~에 미치다
膚: 살갗 부

비를 두르고 논에 엎드려 모내기를 하니, 용모는 추하여 검어 어찌 인간의 용모인가.
왕소공자시여, 가벼이 업신여기지 마소서. 부귀호사가 저로부터 나오나니.
새로운 곡식은 아직 푸릇푸릇하여 논밭에 있는데, 현서관리는 이미 조세를 징수하오.
힘써 경작하여 나라를 부하게 하는것이 우리들에게 달렸을진대, 어찌하여 서로 침박함이 피부에 닿는가.

25. 內庭寫批有感

內庭寫批有感 (李仁老)

孔雀屛深燭影微      鴛鴦睡美豈分飛
공작병심촉경미      원앙수미기분비
自憐憔悴靑樓女      長爲他人作嫁衣
자련초췌청루녀      장위타인작가의

內庭: 궁궐내를 의미. 이인로의 직장.
寫: 베낄 사
批: 임명장 비
屛: 병풍 병
燭: 촛불 촉
鴛鴦: 원앙
睡: 잘 수. 자는 모양
憔悴: 초췌
嫁衣: 시집갈때 입는 옷

공작 병풍은 깊고, 촛불 그림자는 희미하고, 원앙자는모습 아름다우니 어찌 따로 날겠는가.
스스로 가엽구나, 초췌한 청루의 여인이여. 오랫동안 타인을 위해 가의를 짓는도다.

七言絶句로, 微, 飛, 衣가 韻字를 이룬다.

오랫동안 남을 위해 寫批해온 이인로가 자신을 청루의 여인에 비유하여 長爲他人作嫁衣의 신세를 한탄하고 있다.

24. 題松都甘露寺次惠遠韻

題松都甘露寺次惠遠韻 (金富軾)

俗客不到處 登臨意思淸
속객부도처 등임의사청
山形秋更好 江色夜猶明
산형추갱호 강색야유명
白鳥高飛盡 孤帆獨去輕
백조고비진 고범독거경
自慙蝸角上 半世覓功名
자참과각상 반세멱공명

處: 곳 처
登臨: 登山臨水로, 산에 올라 물에 임함. 즉, 유람을 의미.
意思: 생각. 마음. 의사.
更: 다시, 더욱 갱 / 바꿀 경
猶: 더욱, 여전히, 오히려 유
帆: 돛단배 범
慙: 부끄러울 참
蝸角上: 달팽이 뿔 위. 속세를 의미.
覓: 찾을 멱

속세의 객은 이르지 않는(없는) 곳, 올라 임하니(유람하니) 의사가 맑아진다.
산의 형세는 가을에 더욱 좋고, 강의 빛깔은 밤에 더욱 밝네.
흰 새는 높이 날아 사라지고, 외로운 돛단배 홀로 가볍게 떠나네.
스스로 부끄럽도다, 과각상에서 반세동안 공명을 찾아다니었구나.

五言律詩로, 淸, 明, 輕, 名이 韻字이다.
제목을 보면 次惠遠韻이라 되어있는데, 이는 惠遠의 시로부터 운을 가져다 썼다는 뜻이다.

김부식은 앞에 말했듯이 정지상의 라이벌로, 정지상을 묘청의 난에 연루시켜 제거했다고 한다. 정지상 귀신이 김부식을 죽였다는 야사가 있다.

23. 大同江

大同江 (鄭知常)

雨歇長堤草色多 送君南浦動悲歌
우헐장제초색다 송군남포동비가
大同江水何時盡 別淚年年添綠波

대동강수하시진 별루년년첨록파

歇: 쉴, 그칠 헐
堤: 둑, 제방 제
多: 짙을 다
別: 이별의 별
淚: 눈물 루
添: 더할 첨
綠: 푸를 록

비 그친 장둑에 풀빛 짙고, 남포에는 임 보내는 비가가 움직이네
대동강물은 언제 다하려나, 이별의 눈물이 매년 파도에 푸른빛을 더하는데

七言絶句로, 多, 歌, 波가 韻字이다.
부제인 送人으로도 알려져 있다.

정지상은 고려 중기의 문인으로, 김부식의 라이벌이었다고 한다.

22. 題伽倻山讀書堂

題伽倻山讀書堂 (崔致遠)


狂奔疊石吼重巒 人語難分咫尺間
광분첩석후중만 인어난분지척간
常恐是非聲到耳 故敎流水盡籠山
상공시비성도이 고교유수진롱산

奔: 분주할 분
疊: 겹치다, 치다 첩
吼: 소리가 울리다 후
巒: 뫼 만
重巒: 첩첩산중을 의미

미친듯 달려 돌을 때린 소리가 산중에 울리니, 사람의 말은 지척간에도 분간할수 없네
항상 시비성이 귀에 닿는것을 두려워한 까닭에, 흐르는 물로 산을 온통 둘러싸게 했네

七言絶句로, 巒, 間, 山이 韻字이다.

奔은 大자가 사람을, 十이 발을 의미하여 사람이 열심히 달려서 발이 여러개로 보이는 모양을 의미하는 회의자다.

최치원은 통일신라시대 당에 유학을 갔다 온 학자인데, 신라의 신분제도로 인해 관직을 얻지 못하였다고 한다. 그래서 말년에는 가야산에 들어가 쓸쓸하게 살았다고 한다.

Stack and Queue

Stack

Last-In-First-Out
Main: push(), pop()
Auxiliary: top(), size(), empty()

Array-based Stack is most simple and fastest way.
Limit: Stack size must be defined before

Queue

First-In-First-Out
Main: enqueue(), dequeue()
Auxiliary: front(), size(), emty()

Array-based Queue is little tricky. 

deque: double ended. (front ------ rear)
Main: push_front(), push_back(), pop_front(), pop_back()
Auxiliary: size(), empty(), front(), back()

Doubly linked list based deque have O(1) functions


Quiz1: Where can we apply stack?
Quiz2: Where can we apply queue?

Algorithm

Algorithm

Criteria
- Structure (simplicity, easy to read ....)
- Running time
- Memory
- else

Focusing on worst case running time: easy to analyze, critical

Running time: function of input size n
Random Access Model: CPU

Pseudocode: High-level description of algorithm
for ... do ...
←(assignment), =(==), n²(mathematical format)

Primitive Operators

Big Oh
f(n) = O(g(n)): g(n) asymptotically greater than or equal to f(n)
rules: 1. use the smallest possible g(n) (e.g. 3n+1 = O(n), not O(nⁿ))
        2. use the simplest expression   (e.g. 3n+1 = O(n), not O(3n))


Asymptotic Analysis
1. Find worst case f(n)
2. Find g(n) such that f(n) = O(g(n))

f(n) = Ω(g(n)): g(n) asymptotically less than or equal to f(n)
f(n) = Θ(g(n)): g(n) asymptotically equal to g(n) 


Quiz: Is assignment primitive?

Array and Linked Lists

Array

- Sequential memory location
- Accessing by integer index
- Difficult to insert and delete. ---> linked list
int a[10];  int *a = new int(10);
*a -> a[0]

Linked List

Singly -

head --- tail - null
node{ elem, *next }

Doubly -

header --- trailer
node{ elem, *next, *prev }

Circular -

no header and trailer
node{ elem, *next }
CList{ *cursor, advance() }

Introduction

Data structure:
1. ways to organize and store data
2. ways to access and manipulate the stored data

Why do we use data structure?
- data structures lead to efficient algorithm.

Stack: LILO(Last-In-Last-Out)
Queue: FIFO
List: Position - before & after. Can insert/remove/access from arbitrary elements.
Tree: Hierarchical.
Priority Queue: Prioritized elements. removeMin, insert.
Graph: connection, relationship (not only physical, but also logical relationship)



Q: What is stack, queue, list, tree, priority queue, graph?



21, 破字

破字 - 蘇軾이 벼루뚜껑에 적어둔 글

研石猶在 峴山已頽
연석유재 현산이퇴
姜女既去 孟子不来
강녀기거 맹자불래

硏: 갈 연. 硏摩: 연마, 硏石: 벼룻돌
猶: 여전히, 오히려 유
頹: 무너질 퇴
旣: 이미 기

벼룻돌은 아직도 있고, 현산은 이미 무너졌으며
강씨여자는 이미 떠나갔고, 맹자는 오지 않네.


번역하라고 써놓은 글이 아니다!!


硏石猶在: 硏에 石을 남겨두고 (石)
峴山已頹: 峴에 山을 무너뜨리니 (見) ---> (벼루 연)

姜女旣去: 姜에 女는 이미 떠나갔고 (羊)
孟子不來: 孟에 子는 오지 않네 (皿) ---> (덮을 개)

따라서 이 시는, 硯盖(벼루덮개)에 대한 일종의 암호와도 같다.

이와 같이 한자의 구성원리를 사용해 암호를 만들고 해석하는것을 破字놀이라 하였는데, 대표적인 예시로는 고려시대에 불리었던 木子得國 = 李得國과, 선조임금이 꾸었다고 전해지는 머리에 볏단을 인 여성(禾+女 = 委, 人+委 = 倭)이 모두 파자놀이에 해당한다.

旣는 밥그릇에서 머리를 돌린 사람의 회의자로, 이미 밥 먹음을 나타내고,
卽은 밥그릇 앞에 앉은 사람의 회의자로, 곧 밥을 먹음을 나타내니,
각각 이미 기 자와, 곧 즉 자가 되었다.

20. 山中答俗人

山中答俗人 (李白)

問余何事栖碧山 笑而不答心自閑
문여하사서벽산 소이부답심자한
桃花流水窅然去 別有天地非人間
도화유수요연거 별유천하비인간

余: 1인칭 대명사. 나 여
栖: 깃들여 살 서
碧: 푸르다. 碧山건설
窅: 움펑눈(움푹 들어간 눈) 요.
窅然: 으슥하고 먼 모양

나에게 묻기를 어쩐일로 푸른산에 깃들어 사는가, 하기에
웃으며 대답하지 않으니 마음은 스스로 한가롭구나
복숭아꽃 흐르는물에 요연한곳으로 가니
따로 천지가 있어 인간세상이 아니라네

칠언 절구. 閑, 間, 그리고 특이하게도 1구의 山 역시 韻字이다.

19. 商山路有感

商山路有感 (白居易)

萬里路長在 六年今始歸
만리로장재 육년금시귀
所經多舊館 太半主人非
소경다구관 태반주인비

有感: 느낌(감회)가 있다.
始: 비로소 시
經: 지날 경
長: 길다. 오래있다.

만릿길에 오래 있다가(만릿길은 오래 있으나), 육년만에 지금 비로소 돌아오니
지난곳에는 옛 관사가 많으나, 태반이 주인이 아니구나

근체시 중, 五言 絶句의 형식을 가지며, 네개의 句로 이루어져있고, 2, 4句의 마지막 글자가 韻字로 기능한다.

백거이가 육년의 귀양끝에 돌아오며 지난 시간을 새삼스레 느끼는 글

18. 飮酒

飮酒 (陶潛)

結廬在人境 而無車馬喧
결려재인경 이무거마훤
問君何能爾 心遠地自偏
문군하능이 심원지자편
採菊東籬下 悠然見南山
채국동리하 유연견남산
山氣日夕佳 飛鳥相與還
산기일석가 비조상여환
此中有眞意 欲辨已忘言
차중유진의 욕변이망언

廬: 초가집 려
喧: 시끄러울 훤
君: 2인칭 대명사
爾: 너, 어조사. 여기서는 그러하다(然)
偏: 궁벽, 후미지다 편
悠然: 자연스레
此: this. 이것

사람닿는곳에 초가를 지으나, 거마의 시끄러움이 없네
누군가 어찌 이것이 가능한가 물으니, 마음이 멀어지니 땅은 스스로 궁벽해진다오.
동쪽 울타리 아래서 국화를 캐다가, 유연히(자연스레) 남산을 보니
산기운은 밤낮으로 아름답고, 나는새는 서로 더불어 돌아오네
이중에 참뜻이 있으니, 설명코자 하나 이미 말을 잃었네

17. 關雎

關雎(관저)

關關雎鳩 在河之洲
관관저구 재하지주
窈窕淑女 君子好逑
요조숙녀 군자호구

參差荇菜 左右流之
참치행채 좌우유지
窈窕淑女 寤寐求之
요조숙녀 오매구지
求之不得 寤寐思服
구지부득 오매사복
悠哉悠哉 輾轉反側
유재유재 전전반측

參差荇菜 左右采之
참치행채 좌우채지
窈窕淑女 琴瑟友之
요조숙녀 금슬우지
參差荇菜 左右芼之
참치행채 좌우모지
窈窕淑女 鍾鼓樂之 <詩經>
요조숙녀 종고락지

關關: 새가 우는소리
雎鳩: 물수리새
河: 황하를 의미. (江은 양자강을 의미)
洲: 삼각주, 모래톱
逑: 배필, 짝
窈窕: 그윽하고 고요한
淑: 善과 동의
參差: 들쑥날쑥한 모양
荇菜: 마름풀
流: 물흐르듯 구하다, 취하다 라는 뜻으로 사용됨
寤寐: 자나(寐)깨나(寤)
思: 여기서는 어조사로 사용
服: 여기서 思의 의미로 사용
悠: 아득하다
輾: 몸을 반쯤 뒹굼
轉: 또 됭굼
芼: 가려내어 뽑다 라는 의미

깍깍물수리, 황하의 모래톱에 있듯
요조숙녀, 군자의 좋은 짝이구나. //1장

들쑥날쑥 마름풀, 좌우로 취하듯이
요조숙녀(를), 자나깨나 구하는구나.
구하여도 얻지못해, 자나깨나 생각하네
아득하다 아득하다, 뒹굴뒹굴 뒤척대네. //2장

들쑥날쑥 마름풀, 좌우로 캐내네
요조숙녀, 금슬로 친구되네.
들쑥날쑥 마름풀, 좌우로 뽑네
요조숙녀, 종과 북으로 들겁게 하는구나. //3장

1장에서의 물수리 짝은 周 문왕과 그 부인(태사; 太姒)로 해석한다.
시경에서는 시의 六義가 있다 하는데, 그 중 興, 比, 賦가 있어 소개한다.
比: 비유만 있는것. (e.g. 인형이 동글동글하다)
興: 比에 해설을 붙인것. (e.g. 인형이 동글동글하다. 요조숙녀가 귀엽다)
賦: 비유를 사용하지 않고 직접 전달하는것 (e.g. 요조숙녀가 귀엽다)
1, 2구의 내용이 3, 4구의 내용에 대한 비유이므로, 興의 형식을 띈다고 할 수 있다.

周대의 문학이다보니, 현재의 한자와 의미가 많이 다르다.
孔子는 詩經을 한 문장을 정리하면, "思無邪"라 하였다.
이는 '생각에 사악함이 없음'으로 해석할 수도 있으나, 위에서 소개했듯이 思를 단순 어조사로 해석하여 '사악함이 없음'으로 해석할 수도 있다.

Sunday, October 7, 2018

16. 日知錄序

日知錄序

愚自少讀書, 有所得輒記之.
우자소독서, 유소득첩기지.
其有不合, 時復改定.
기유불합, 시복개정.
或古人先我而有者, 則遂削之.
혹고인선아이유자, 즉수삭지.
積三十餘年, 乃成一編, 取子夏之言, 名曰<日知錄>, 以正後之君子. (顧炎武, <日知錄>)
적삼십여년, 내성일편, 취자하지언, 명왈<일지록>, 이정후지군자.

愚: 어리석을 우. 나의 겸칭.
自~: ~부터
輒: 그때마다 첩
復: 돌아올 복
遂: 마침내, 드디어, 따르다 수
削: 깎아 고칠 삭

나는 어릴때부터 책을 읽으며, 소득이 있을때마다 그것을 기록하였다.
그에 불합리한것이 있으면, 때때로 돌아와 고쳐 바로잡았다.
혹시 옛사람이 나에 앞서 (얻은것이)있었다면, 즉시 따라 고치었다.
삼십여년을 쌓아, 이에 한편을 이루어, 자하의 말을 취해, 이름붙이기를 <일지록이라 하니, 이로써 후의 군자를 바르게 하리로다. (혹은, 군자가 바르게 하기를 바란다)

15. 師說

師說

古之學者, 必有師.
고지학자, 필유사.
師者, 所以傳道授業解惑也.
사자, 소이전도수업해혹야.
人非生而知之者, 孰能無惑?
인비생이지지자, 숙능무혹?
惑而不從師, 其爲惑也, 終不解矣.
혹이부종사, 기위혹야, 종불해의.
生乎吾前, 其聞道也, 固先乎吾, 吾從而師之.
생호오전, 기문도야, 고선호오, 오종이사지.
生乎吾後, 其聞道也, 亦先乎吾, 吾從而師之.
생호오후, 기문도야, 역선호오, 오종이사지.
吾師道也, 夫庸知其年之先後生於吾乎?
오사도야, 부용지기년지선후생어오호?
是故無貴無賤, 無長無少, 道之所存, 師之所存也. (韓愈, <師說>)
시고무귀무천, 무장무소, 도지소존, 사지소존야.

師: 스승, 스승삼다
所以~: ~바 되다
從: 따르다 종
乎~: ~에
固: 굳게
夫: 허사. 무릇.
庸: 豈와 동의
庸知: 개의하다
年: 나이

옛날 배우는 자들에게는, 필히 스승이 있었다.
스승되는자는, 전도 수업 해혹하는 바 된다.
인간은 생이지지자가 아닌데, 누가 능히 의혹이 없겠는가?
의혹이 있으나 스승을 좇지 않는자는, 그 의혹됨은, 끝내 풀어지지 않는다.
내 앞에 태어난 자는, 그 도 들음이, 굳게 나보다 앞섰으니, 나는 그를 따라 스승삼는다.
내 뒤에 태어난 자는, 그 도 들음이, 역시 나보다 앞섰으니 (나보다 앞섰으면), 나는 그를 따라 스승삼는다.
나는 도를 스승삼으니, 어찌 나보다 나이가 앞서거나 뒷섬에 개의하겠는가?
이런 까닭에 귀하고 천한것은 없고, 길고 짧음도 없으니, 도가 있는곳이, 스승이 있는곳이다.

14. 敎學相長

敎學相長

雖有佳肴, 弗食, 不知其旨也.
수유가효, 불식, 부지기지야.
雖有至道, 弗學, 不知其善也.
수유지도, 불학, 부지기선야.
是故學然後知不足, 敎然後知困, 知不足然後能自反也, 知困然後能自强也.
시고학연후지부족, 교연후지곤, 지부족연후능자반야, 지곤연후능자강야.
故曰敎學相長也. <禮記>, <學記>
고왈교학상자야.

肴: 안주 효
旨: 뜻, 맛 지
至: 이를, 지극할 지
是故: 이런 까닭에.
然後: 그런 뒤에

비록 좋은 안주가 있어도, 아니먹으면, 그 맛을 알지 못함이다.
비록 지극한 도가 있어도, 아니배우면, 그 선을 알지 못함이다.
따라서 배운후에 부족을 알고, 가르친 후에 곤궁함을 아나니, 부족을 안 후에야 능히 스스로를 돌이킬 수 있으며, 곤궁함을 안 후에야 능히 스스로를 강하게 할 수 있음이러라.
따라서 교학상자(가르치고 배우며 서로 성장한다)라 하겠다.

斅, 學半(효학반)이라는 말이 있다. 가르침은, 배움의 절반이다. 라는 거다.

13. 鏡說

鏡說

鏡之明也, 姸者喜之, 醜者忌之.
경지명야, 연자희지, 추자기지.
然姸者少, 醜者多, 若一見, 必破碎後已, 不若爲塵所昏.
연연자소, 추자다, 약일견, 필파쇄후이, 불약위진소혼.
塵之昏, 寧蝕其外, 未喪其淸, 萬一遇姸者, 而後磨拭之, 亦未晩也. (李奎報, <鏡說>)
진지혼, 녕식기외, 미상기청, 만일우연자, 이후마식지, 연미만야.

姸者: 아름다운자
醜者: 추한자
忌: 근심 기
然: 그러나
若: 만약
不若: 不如. ~만 못하다.
塵: 먼지 진
寧: ~할 지언정
淸: 맑을 청
遇: 만날 우
晩: 늦을 만

거울의 밝음은, 연자에겐 기쁨이요, 추자에겐 근심이다.
그러나 연자는 적고, 추자는 많으니, 만약 한번 보여지면, 필히 깨어진후에 그치리니, 먼지에 흐려지는편이 낫다.
먼지의 흐림은, 그 바깥을 좀먹을지언정, 그 맑음은 잃지 못하나니, 만일 연자를 만나, 이후 그것을 마식하여도, 역시 늦지 않을것이다.

12. 勸學文

勸學文

勿謂今日不學而有來日, 勿謂今年不學而有來年.
물위금일불학이유래일, 물위금년불학이유래년.
日月逝矣, 歲不我延, 嗚呼老矣, 是誰之愆? (朱熹, <勸學文>)
일월서의, 세불아연, 오호로의, 시수지건?
謂: 말하다 위
逝: 갈 서
延: 기다리다 연
嗚呼: 감탄사. 아아악!!
老: 늙음
愆: 허물 건

歲(주)不我(목)延(술): 도치를 사용하여 주어인 我를 강조.
오늘 배우지 않고서 내일이 온다 하지 말고, 올해 배우지 않고서 내년이 온다 하지 마라.
세월은 흐르고, 해는 나를 기다리지 않으니, 아아 늙음이여, 이는 누구의 허물인가?

11. 井蛙

井蛙(정와)

井蛙不可以語於海者, 拘於虛也.
정와불가이어어해자, 구어허야.
夏蟲不可以語於氷者, 篤於時也.
하충불가이어어빙자, 독어시야.
曲士不可以語於道者, 束於敎也. (莊者)
곡사불가이어어도자, 속어교야.

蛙: 개구리 와
拘: 잡을 구
虛: 墟, 거처
篤: 두터울 독
於~: ~와, 또는. with, about
者: ~하는바. 일종의 강조.

우물안 개구리가 바다에대해 말하지 못하는 것은, 거처에 구속되었기 때문이고,
여름 벌레들이 얼음에 대해 말하지 못하는 것은, 때(계절)에 집착하기 때문이고,
굽은 선비가 도에 대해 말하지 못하는 것은, 세속의 가르침에 집착하기 때문이다.

10. 限定

天下之所可畏者, 唯民而已. (許筠, <豪民論>)
천하지소가외자, 유민이이.
畏: 두려워할 외
唯: 오직 유
已: 이미, 그칠 이. ~뿐이다.
~而已: ~뿐이다.

하늘아래의 두려워할바 되는 자, 오직 백성 뿐이다.
許筠은 백성을 분류하였는데, 그중에 豪民이 가장 경계해야할 부류였다. 이는 난리중에 권세잡을만한 자를 가리킨다.


直不百步耳, 是亦走也. (孟子)
직불백보이, 시역주자.
直: 한정부사. 다만~
耳: 已와 같다.

단지 백보가 아닐뿐이지, 이 역시 달아난 것이다.


四十五十而無聞焉, 斯亦不足畏也已. (論語)
사십오십이무문언, 사역부족외야이.
斯: 이것. this

사십오십세에도 들림(명성)이 없으면, 이는 역시 두려워하기 부족할 따름이다.


非徒無益, 而又害之. (孟子)
비도무익, 이우해지.
非徒~: 단지 ~일뿐
又: 또 우

단지 이익이 없을 뿐만 아니라, 또한 해가 된다.


핵심:
唯: 오직 유
已: 이미, 그칠 이. ~뿐이다.
~而已: ~뿐이다.
直: 한정부사. 다만~
耳: 已와 같다.
斯: 이것. this
非徒~: 단지 ~일뿐

9. 假定

若藥不暝眩, 厥疾弗瘳. (尙書)
약약불명현, 궐질불추.
若~: 만약~하다면
厥: 그. 其와 같은 뜻
弗: 아닐 불 (不)
瘳: 병나을 추

만약 약에 명현작용이 없다면, 그 병은 낫지 않는다.
한약에는 시야가 어두워지고 어지러운 暝眩작용이 있다고 한다.


苟非吾之所有, 雖一毫而莫取. (蘇軾, <赤壁賦>)
구비오지소유, 수일호이막취.
苟~: 진실로 ~라면
雖: 비록

진실로 나의 소유가 아니라면, 비록 한터럭이라도 취함이 없다(취하지 말라)


學而不思則罔, 思而不學則殆. (論語)
학이불사즉망, 학이불학즉태.
罔: 忘으로 사용됨
則: ~한 즉 ~한것. ~라면 ~이다.(가정법)
殆: 위태로울 태

배우나 생각하지 않은 즉 잊을것이고, 생각하나 배움이 없은 즉 위태로운 것이다.


朝聞道, 夕死可矣. (論語)
조문도, 석사가의.
문맥상 가정법

아침에 도를 들으면, 저녁에 죽어도 좋다.


핵심:
若~: 만약~하다면
苟~: 진실로 ~라면
雖: 비록
則: ~한 즉 ~한것. ~라면 ~이다.(가정법)

8. 比較

百問, 不如一見. (漢書)
백문, 불여일견
不如~: 같지 않다, ~만 못하다.

백번 묻는것이, 한번 보는것만 못하다.


禮, 與其奢也, 寧儉. 喪, 與其易也, 寧戚. (論語)
예, 여기사야, 녕검. 상, 여기이야, 녕척
與: 줄 여
其: 그 기
奢: 사치할 사
與其A 寧B: A보다는 B가 낫다.
易: 바꿀 역, 쉬울 이, 다스릴 치
戚: 마음아파하다, 슬플 척

예(예식)은 사치스러운것보다는 검소한편이 낫다. 상은, 쉽게 치르는것보다, 슬퍼하는 편이 낫다(마음이 더 중요하다)


養心, 莫善於寡慾. (孟子)
양심, 막선어과욕
善: 좋다
寡: 줄이다
A(주)B(술)於C(보어): C보다 A가 B하다

莫(善於寡慾): 없다(좋은것 더 욕심 줄이는것) --> 욕심을 줄이는것보다 더 좋은것은 없다
마음을 기르는데에는, 욕심을 줄이는것보다 더 좋은것이 없다.
그 양심은 良心이다


反身而誠, 樂莫大焉. (中庸)
반신이성, 락막대언
反: 돌이켜보다
身: 자신
樂: 즐거울 락, 음악 악, 즐거워할 요
誠: 성실
焉: 於此의 준말, 또는 평서종결어미 언
AB焉: 이보다 A가 B하다.

자신을 돌이켜 성실하다면, 이보다 즐거움이 큰 것은 없다.



핵심:
不如~: 같지 않다, ~만 못하다.
與其A 寧B: A보다는 B가 낫다.
A(주)B(술)於C(보어): C보다 A가 B하다
焉: 於此의 준말.
AB焉: 이보다 A가 B하다.

7. 被動

움직임을 입다. 영어에서 수동태

信而見疑, 忠而被謗, 能無怨乎! (史記)
신이견의, 충이피방, 능무원호!
信: 믿다, 신의를 지키다
見: 볼 견. (보임을)당하다 --> 피동
被: 입을 피
謗: 헐뜯을 방
能無 ~ 乎: 능히 ~가 없겠는가

신의를 지켰으나 의심을 당했고, 충성하였으나 비방당하였으니, 능히 원망이 없겠는가!
초나라의 屈原이 궁을 떠나 한탄하며 한 말. 후에 자살함. 어부가가 공감된다.


獲於上有道, 不信於友, 不獲於上矣 (孟子)
획어상유도, 불신어우, 불획어상의.
A於B: B에 A되다
獲於上: 이전 문맥상, 윗사람의 신임을 얻는것을 의미.

상사의 신임을 얻는것에는 길이 있나니, 만일 친구에게 신의를 지키지 않으면(혹은 믿음을 받지 못하면), 윗사람의 신임도 얻지 못하는 법이니라.


先則制人, 後則爲人所制 (史記)
선즉제인, 후즉위인소제
制: 제압하다, 억제하다
爲A所B: A를 위해 B된 바 되다. --> A에게 B를 당하다.

먼저선즉 타인을 제압하고, 뒷선즉 타인에게 제압당한다.


天下有道, 小德役大德, 小賢役大賢. 天下無道, 小役大, 弱役强 (孟子)
천하유도, 소덕역대덕, 소현역대현, 천하무도, 소역대, 약역강
A役B: A가 B에게 부려지다

천하에 도가 있으면, 소덕이 대덕에게 부려지고, 소현이 대현에게 부려진다.
천하에 도가 없으면, 작은것이 큰것에게 부려지고, 약한것이 강한것에 부려진다.
(뒤의 두 役을 사역으로 해석할 수 없나?)


핵심:
見: 볼 견. (보임을)당하다 --> 피동
被: 입을 피
A於B: B에 A되다
爲A所B: A를 위해 B된 바 되다. --> A에게 B를 당하다.
A役B: A가 B에게 부려지다

6. 使役

擧直錯諸枉, 能使枉者直 (論語)
거직조저왕, 능사왕자직
擧: 들 거
錯: 둘 조, 버려둘 조
諸: ~에게 (之於) 저, 모두 제
使: 부릴 사
使AB: A로 하여금 B를 하게 하다

1. 錯을 두다 라는 의미로 해석하는 경우
   거직조저왕 --> 곧은이를 들어 굽은이에게 두면
2. 錯을 버려두다 라는 의미로 해석하는 경우
   거직조제왕 --> 곧은이를 들고 모든 굽은이를 버려두면
   능사왕자직 --> 능히 굽은이를 곧게 할 수 있다.


常恐是非聲到耳, 故敎流水盡籠山 (崔致遠, <題伽倻産讀書堂>)
상공시비성도이, 고교유수진롱산
是非: 시비
到: 이를 도
故: 연고, 사유, 까닭에
敎~: ~로 하여금
盡: 다하다, 온통, 죽다 진
籠: 감싸다 롱

항상 시비를 가르는 소리가 귀에 이르는것을 두려워하여, 유수로 하여금 온통 산을 감싸게 하였다.


乃授天符印三箇, 遣往理之 (三國遺史)
내수천부인삼개, 견왕이지
乃: 이에 내
遣: 보낼 견  --> 보내어 하게 한다는 사역의 의미
往: 갈 왕

이에 천부인 세개를 주어, 보내어 가서 그를 다스리게 하였다.


齒痛莫加飧, 天殆使我死 (李奎報, <又齒痛>)
치통막가손, 천태사아사
飧: 밥(특히 저녁밥) 손
殆: 거의 태
又: 또 우

치통으로 밥을 먹지 못하니, 하늘이 거의 나로하여금 죽게하려나 보네.


핵심:
使: 부릴 사
使AB: A로 하여금 B를 하게 하다
到: 이를 도
故: 연고, 사유, 까닭에
敎~: ~로 하여금
遣: 보낼 견  --> 보내어 하게 한다는 사역의 의미

5. 反語

설의법에 대한 내용이다.

人不知而不溫, 不亦君子乎? (論語)
인부지이불온, 불역군자호?
溫: 성내다
亦: 역시, 또한
不亦~乎: 역시 ~하지 않겠는가?

(人(주)不知(술))而不溫: 타인 알지 않음 그러나 성내지 않음
타인이 알아주지 않음에도 성내지 않으니, 역시 군자가 아니겠는가?


豈有無肝而生者乎? (三國史記)
기유무간이생자호?
豈: 어찌 기

豈有((無肝)而生者乎): 어찌 있다 없다 간 그러나 산 자 ?
어찌 간 없이 사는 자가 있겠는가?
삼국사기 중 김유신 열전의 내용. 김춘추가 백제에 맞서기 위해 고구려로 갔을때 인질로 붙잡혀서 선도해에게 자기를 풀어주면 선물을 주겠다는 말을 하였는데, 이에 대한 선도해의 대답.


人非生而知之者, 孰能無惑? (韓愈, <師說>)
인비생이지지자, 숙능무혹?
生而知之者: 나면서 모든것을 다 아는 사람
孰: 누구
惑: 의혹

인간은 생이지지자가 아닌데, 누가 능히 의혹이 없겠는가?
孔子는 論語에서 인간을 다섯단계로 분류하였는데, 각각이
生而知之者, 學而知之者, 困而知之者(곤궁해야 배우는자), 困而不學者이다.

燕雀安知鴻鵠之志哉? (史記)
연작안지홍곡지지재?
燕雀: 제비와 참새
鴻鵠: 큰기러기와 고니
安: 何와 같은 뜻. 어찌, 어느, 어떤
志: 뜻
哉: 乎과 같은 뜻

연작이 어찌 홍곡의 뜻을 알겠느냐?
사기 중 진섭(陳涉)세가의 내용. 진섭(진승)은 항우에 대항해 농민봉기를 일으킨 자로, 평민인데 세가를 갖게 되었다.

핵심:
亦: 역시, 또한
不亦~乎: 역시 ~하지 않겠는가?
豈: 어찌 기
孰: 누구
安: 何와 같은 뜻. 어찌, 어느, 어떤
哉: 乎과 같은 뜻

乎는 언제는 붙고 언제는 안붙는건가?

4. 疑問

疑問은, 의심하여 묻다 라는 뜻이다.

寡人之民, 不加多, 何也? (孟子)
과인지민, 불가다, 하야?
寡: 적다 (寡人: 임금의 겸칭)
加: 더하다
何: 어떤, 무슨, 어디, 왜

과인의 백성이, 더하여 많아지지 않음은, 왜인가?
魏나라의 혜왕이 맹자를 불러서 이 질문을 하여, 맹자가 오십보백보의 비유를 소개하였다.


漢陽中, 誰最富? (朴趾源, <許生傳>)
한양중, 수최부?
誰: 누구

한양중에, 누가 가장 부자인가?


居惡在? 仁是也. 路惡在? 義是也. (孟子)
거오재? 인시야. 노오재? 의시야.
惡: 어디 오
是: is. 이, 이것

집은 어디에 있는가? 인이 그것이다. 길은 어디에있는가? 의가 그것이다.


牧爲民有乎? 民爲牧生乎? (丁若鏞, <原牧>)
목위민유호? 민위목생호?
牧: 목使, 수령
乎: 의문종결사

목사가 백성을 위해 있는가? 백성이 목사를 위해 사는가?
牧은 몽둥이를 든 사람을 의미하는 회의문자

핵심:
何: 어떤, 무슨, 어찌, 어디, 왜
誰: 누구
惡: 어디 오
乎: 의문종결사. ~인가? ~냐?

3. 禁止

한문의 특징: 단어의 품사가 자유롭다. 동사, 명사, 형용사 다됌..

不患人之不己知 (論語)
불환인지기지
患: 근심
己: 1인칭대명사. 자기, 나

문법에 의하면 不知(술)己(목)인데, 목적어인 己를 강조하기 위해 도치되었음.
타인이 나를 알아주지 않음을 근심하지 말라.


毋友不如己者 (論語)
무우불여기자
毋~: ~하지 마라
A如B: A와 B는 같다
A不如B: A와 B는 같지 않다. A는 B보다 열등하다는 것을 함의.

나보다 못한이와 친구하지 마라.
나보다 덕이 낮은이와 친구해서 악영향을 받지 말라는 의미이다.


女爲君子儒, 無爲小人儒 (論語)
여위군자유, 무위소인유
女: 汝(너 여)와 같은 의미로 사용되었다고 보는것이 학계의 정설
爲~: ~되다, ~하다, ~위하다 중 골라서 쓰자
無: 無+명사의 경우 없다로 해석. 無+동사의 경우 毋처럼 해석하는것 같다.(확인필요)

너는 군자인 유학자가 되고, 소인인 유학자는 되지 말라.


勿以惡小而爲之, 勿以善小而不爲 (三國志)
물이악소이위지, 물이선소이불위
勿~: ~하지마라. 毋와 같다
以의 기능은 그냥 추임새인가? (확인필요)

악이 작다고 그것을 하려하지 말고, 선이 작다고 그것을 하지 않으려 하지 말라.
삼국지 先主傳의 내용. 선주는 유비를, 후주는 유선을 의미한다. 또한 傳은 범인에 대한 기록으로, 晉나라의 역사가 진수가 유비를 어떻게 생각했는지 알 수 있다. 황제에 대한 기록은 本記, 제후에 대한 기록은 世家, 범인에 대한 기록은 列傳이라 한다.
이와 같은 형식을 記傳體라 하며, 주로 역사책의 형식이다.


핵심:
己: 1인칭 대명사
非+명사: 명사가 아니다
不+동사: 동사를 아니하다
勿/無/毋+동사: 동사를 하지말라. (禁止)
無+명사: 명사가 없다
A如B: A와 B는 같다
A不如B: A와 B는 같지 않다. A는 B보다 열등하다는 것을 함의.
爲: ~하다, ~되다, ~위하다 중 택일

2. 否定

樹欲靜而風不止, 子欲養而親不待 (韓時外傳)
수욕정이풍부지, 자욕양이친부대
欲: 바라다, ~하려하다
A而B: A하나 B하다. 역접일수도 있고, 순접일수도 있다. 맥락을 보자.
親: 친족을 의미

나무는 고요하려 하나 바람은 그치질 않고, 자식은 부양하려 하나 부모는 기다리시지 않네.


人莫不飮食也, 鮮能知味也 (中庸)
인막불음식야, 선능지미야
莫: 없다
鮮: 적다

人莫(不飮食也): 인간 없다(먹고마시지 않음이)  --> 인간은 먹고마시지 않을수 없다.
莫不~은 이중부정으로, ~않음이 없다로 해석.
맥락상 也를 역접으로 해석!
인간은 먹고마시지 않을수 없지만, 맛을 아는자는 적다.
莫은 원래 풀 사이에 해가 있는 모양으로, 땅거미지는 모습을 의미하는 형상문자였으나, 현재는 暮로 대체되었다.


無惻隱之心, 非人也 (孟子)
무측은지심, 비인야

측은지심이 없으면, 인간이 아니다.
맹자왈, 四端이 인간에게 있으니, 이는 인의예지라. 인의예지의 증거는 각각 수오지심, 측은지심, 사양지심, 시비지심이니라.

未嘗不臨文嗟悼 (王羲之, <蘭亭集序>)
미상불임문차도
未(아닐 미) + 嘗(일찍이 상) + 不(아닐 불) --> 일찍이 ~않음이 없다.
臨: 임하다
嗟: 탄식하다
悼: 서러워하다

일찍이 글에 임하여 탄식하고 서러워하지 않음이 없었다.

핵심:
A而B: A하나 B하다
莫~: ~가 없다
莫不~: ~않음이 없다
未嘗不: 일찍이 ~않음이 없다.

1. 平敍文(평서문)

한자는 주어+술어+목적어의 형태.
문맥이 해석을 결정지음.

仁, 人之安宅也, 義, 人之正路也  <孟子>
인, 인지안택야, 의, 인지정로야
A之B: A의 B
也: 평서형 종결어미.

인은, 사람의 편안한 집이고, 의는, 인간의 바른 길이다.

安은 여자가 집 안에 있는 모습에 대한 회의자
女는 여자의 가슴을 부각시킨 상형자
男은 밭에서 쟁기질하는것에 대한 상형자..로 배웠는데, 田+力의 회의문자라는 주장이 압도적으로 많은듯 하다. 교수님께 확인할 예정.(2018/10/07)
冗(쓸모없을 용)은 남자가 집 안에 있는 모습에 대한 회의자.



今大王之命, 謬矣 <三國史記>
금대왕지명, 류의
謬: 그릇될 류
矣: 평서형 종결사. 이미 일어난 일이나, 사실에 대한 강조로 사용된다.

오늘 대왕의 명령은 잘못되었습니다.

평강왕은 선화공주가 어릴때 너무 자주 우니 온달에게 시집보내야겠다고 놀렸었는데, 성인이 된 선화공주를 다른 귀족에게 시집보내려 하니 선화공주가 하는 말


去者日以疎, 來者日以親 <古詩十九首>
거자일이소, 래자일이친
~以: ~로써, ~함에따라
疎: 성길 소. 종파에서 소/밀 할때의 소자

가는자는 매일 멀어지고, 오는자는 매일 가까워진다.


愛人者, 人恒愛之, 敬人者, 人恒敬之. (孟子)
애인자, 인항애지, 경인자, 인항경지
人: 사람, 특히 타인
之: 앞에 가리켰던 그것
恒: 항상(恒常)

愛(술)人(목적)者 --> 타인을 사랑하는자
人(주)恒愛(술)之(목적) -->사람들이 항상 그를 사랑함 (문맥상 '사랑할 것이고'로 해석)
타인을 사랑하는 자는, 사람들이 항상 그를 사랑할것이고, 타인을 공경하는자는, 사람들이 항상 그를 공경할 것이다.


핵심:
之: ~의, 또는 그것
也: 종결어미
矣: 강조 종결어미
以: ~로써, ~함에 따라

블로그를 시작한다

블로그를 다음의 목적으로 사용하려 한다.
1. 학교 강의에 대한 필기록

   이를 블로그에 게시함으로서 기대하는것은 다음과 같다.
    1-1. 타인에게 정보제공
    1-2. 오류의 수정
    1-3. 반영구적인 보존

2. 일지록 (日知錄)
東吳顧炎武처럼, 取子夏之言, 名曰『日知錄"』

3. 취미에 대한 기록
2018년 10월 현재 갖고있는 취미는 음악, 물리학, 신학이니, 이 셋에 대해 게시할 예정이다. 다만 음악이 차지하는 비중이 대부분일 것이다.


블로그의 이름을 Omnipotens로 했는데, 이는 라틴어로 "전능한"의 의미를 가진다.
블로그의 주소는 Trisagium인데, 이는 Trisagion의 라틴어 번역이다. 삼위일체에 대한 찬사를 의미한다.

위의 단어들은, 나를 최대한 간지하게 표현하기 위해 선택한 것들이다.

46. 伯姊贈貞夫人朴氏墓誌銘

伯姊贈貞夫人朴氏墓誌銘 *貞夫人: 2품관리의 부인 *墓誌銘: 죽은 사람의 인적사항을 돌에 적어 관에 같이 넣어둔것. 인적사항/역사를 기록한것이 誌, 죽은이를 칭송하는것이 銘이다. 여기서 銘은 근체시이다. <朴趾源> <박지...