- 구병모, 자음과모음 이 책에서의 주인공 곤은 갑작스럽게 아가미를 가지게 된다. 작가는 분명한 이유를 밝히고 있지는 않지만, 뭍에서 살게되는 곤이 처음에 아가미를 가지게 된 건 삶의 의지가 반영 되는 것이 아니었나 생각해본다. 어쩌면 아가미가 없었다면 다시는 얻지 못했을 생명이기에 그를 통해 새로운 살아가는 방식을 획득하고 그것으로 해류의 생명을 구하고, 아기를 구하는 등등 베풀어준다. 삶이라는 물속에서 숨쉬기 위한 나의 아가미는 무엇인가. 사랑, 꿈과 같은 것이라 생각한다. 이러한 가치들이 있기에 삶이라는 물 속에서도 힘차게 헤엄칠 수 있다. 편안한 문체와 사건진행이 돋보였던 책이었다. 여튼,, 안쓰던 글 쓰려니까 어렵다.
시험기간인데 공부하기 싫어서 끄적... 끄적.. 대다가 기분전환 할겸 블로그 분위기 전환! 네이버에서 제공하는 나눔글꼴을 적용하였습니다. 나눔글꼴이란?2010년에 NHN에서 한글날 캠페인으로 가독성 있는 글꼴을 개발하여 무료로 배포하였습니다. 나눔글꼴 받으러 가기 나눔 고딕, 나눔 손글씨, 나눔 명조 등이 있네요. 무엇보다 한글 기반 폰트이면서 무료라는 것이 매력적입니다. 웹 폰트로도 사용할 수 있고, 해당 컴퓨터에서도 사용할 수 있습니다. 블로그가 느끼는 새 기분처럼,, 저도 이때까지의 제 인생에 있어서 가장 중요한 방학을 위해 새마음으로 달려보겠습니다! 아자!
java 커맨드라인 실행은 지극히 기본적인 것이다. 하지만 우리는 이클립스의 노예이기 때문에 커맨드라인에서 컴파일하고, 실행하는게 매우 낯설고 어렵다. 나도 어렴풋이 알기만 했었는데, 이번에 JFlex와 JCup을 이용하여 학교 컴파일러 텀프로젝트를 해보며 알게 되었고 알게 된 김에 정리하기로 했다. 일단 기본적으로 컴파일은 javac를 이용한다. >javac ~~~.java 이렇게 실행하면 ~~~.class가 생성된다. .class 파일이 생성되는 경로는 직접 지정할 수 있다. 컴파일 되어 생성된 .class 파일을 java를 이용해 실행한다. >java ~~~.class 이렇게 하면 컴파일된 .class 파일이 실행되게 된다. 여기서 주의할 점은 java명령어를 실행하는 위치이다. 프로젝트 환경에서 ..
이해하기 쉽게 받아들이자면, 자신에게 들어오는 edge가 없는 순서대로 정렬하는 것이다. 즉, 자신에게 dependency가 없는 순서대로 정렬한다! 사이클이 있을 경우 topological sort가 존재하지 않는다. 당연하다! 사이클이 있다는 것은 서로 의존성이 있는 것일테니까~ 사용되는 예로는 Compiler의 Syntax directed Translation에서 각 attribute의 dependency를 구하는 데 사용한다. 그 순서대로 attribute가 계산되는 순서를 정한다. 어떠한 그래프에 대해 여러 개의 topological sort가 존재 가능하다. 아래의 그림에서 다음과 같은 sort가 가능하다. 7, 5, 3, 11, 8, 2, 9, 10 3, 5, 7, 8, 11, 2, 9, 1..
모든 data type의 design issue 1. variable의 reference syntax는? 2. operation은? Character String Types Implementation - Static Length - Limited dynamic length : run time descriptor 필요 - Dynamic Length Ordinal Types(user defined) : possible value의 range를 positive integer의 set과 쉽게 연관시킴 1. Enumeration type : 심볼릭 상수로 값 나열 2. Subrange Type : ordinal type의 순서있는 연속된 subsequence Array : homogeneous data eleme..
keyword : 특정한 context에서만 특별한 word reserved word : user-defined name으로 사용될 수 없는 special word Variable을 나타내는 주요 특징 6가지 : name, address, value, type, lifetime, scope Address : variable이 연관된 주소 - 두개의 variable name이 같은 메모리 위치를 가리키는 경우, aliase라고 함 Type : variable의 값의 range와 그 variable에 적용되는 set of operation을 결정한다. Value : variable이 연관된 위치의 값 * binding : attribute와 entity, 또는 operation과 symbol의 associa..
Chapter 3 Syntax - expression, statement, 프로그램 유닛의 form 또는 structure Semantics - 위의 것의 meaning Context Free Grammars - natural language의 syntax를 나타내는 데 사용되는 Language Generator Backus Normal Form(BNF) - CFG를 나타내는데 사용. - CFG와 equvialent Derivation : start symbol에서 시작하여 sentence(terminal symbol)로 끝나는 반복적인 rule의 적용 - leftmost derivation : 각 sentential form에서 가장 왼쪽의 nonterminal을 expand 하는 것 Parse tre..
- Total
- Today
- Yesterday
- 리버스엔지니어링
- android
- Machine Learning
- Algorithms
- 카타르
- 기계학습
- 머신러닝
- 안드로이드
- operating systems
- linux
- reversing
- 카타르 음주
- 자료구조
- 데이터 과학
- 리버싱
- statistical learning
- 이산수학
- 통계학습
- Discrete Mathematics
- 운영체제
- java
- 알고리즘
- Reverse Engineering
- 자바
- 대학원
- 개발
- 데이터 사이언스
- 리눅스
- Data Structure
- Data Science
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |