-
[비공개] [루아]제어구조에 대한 깨달음.(프로그램은 조건문의 반복이다.)
플로우 챠트(순서도) 옛날에 고등학교 기술시간인가에 플로우 챠트가 한번 나온 적이 있었읍니다. 그때는 컴퓨터에 대해서 수박 겉핥기 식으로 대충 배우고 시험이나 치고 넘어갔었죠. 이 플로우 챠트는 제일 앞에 나왔던 것 같은대 저는 별로 관심이 없었습니다. 당시만 해도 악마적 시험제도를 파괴 할중독성 강한 악마적프로그램을 만들겠다는 허황된 꿈 같은 건 꾸지 않을 시절이었으니까요. 하지만 루아의 제어구조 부분을 보면서 이 플로우 챠트가 얼마나 중요한지를 깨닫게 되었습니다. 플로우 챠트를 보면 조건문 그 자체입니다. 컴퓨터는 조건문을 실행시키기 위해 만들어졌다고 말하고 있는 것 같지 않나요? 1. 조건을 부여한다. 2. 조건을 만족시킬 때 까지 반복작업을 한다. 3. 조건이 만족되면 끝낸다. 저 플로우챠트를 보면서 저는 이게 ..추천 -
[비공개] [루아]제어 구조
2.4.4 Control Structures(제어구조) The control structures if, while, and repeat have the usual meaning and familiar syntax: if, while, 그리고 repeat 제어구조는 (아래와 같이) 보통의 의미와 익숙한 구문을 가진다: stat→ while exp do block end (정보를 읽어와서 →exp의 내용을 만족시킬 때 까지 block의 내용을 실행하고 끝내라) stat → repeat block until exp ( 정보를 읽어와서 →exp의 내용을 만족시킬 때 까지block의 내용을 반복하라.) stat → if exp then block { elseif exp then block } [ else block ] end (정보를 읽어와서 → 만약 exp를 만족하면 then뒤에 나오는 block의 내용을 실행하고, 아니면 {elseif 다음에 나오는exp 내용을 만족하는 가 봐서 만족하면then 다음에 나오는block 내용을 실행하고 } 그것도 아니면 [ else다음의block 의 내용을 무조건실행하고]끝내라) 이런 식으로 하는 거다. Lua also has a for statement..추천 -
[비공개] [빗물논문2]아크릴판을 써서 표면적을 늘리다.
2. Materials and methods(재료와 방법) 2.1. Pilot batch tanks(조종사 일괄 탱크) To investigate the behaviour of microbial populations in spike tests in pilot batch tanks with different S/V ratios, two 200 L polyethylene tanks were filled with 100 L of rainwater. 서로다른 표면적을 가진 조종사 일괄탱크 안에서 스파이크(못) 테스트안의 미생물 개채군의 행동을 조사하기 위해, 두개의 200리터짜리 폴리에틸렌 탱크는 100리터의 빗물로 채워졌다. The S/V ratios in the 2 tanks were set to 10/m and 50/m by placing acrylic plates (50 × 20 × 0.2 cm) (Fig. 1). 두 탱크안의 표면적/부피 비율은 아크릴 판 (50 × 20 × 0.2 cm)배치에 의해 10/m과 50/m 에 맞춰졌다.(그림.1) To ensure the attachment of a sufficient amount of biofilm to the tank walls before the spike test, the rainwater (100 L) in the tanks was stored for four weeks. 스파이크 테스트 전에 탱크 벽에 생물막의 충분한 ..추천 -
[비공개] [담장]만드는 과정
철근을 땅에 박는다.반생(굵은 철사)과 뻰찌.시놋대(반생 엮기 전용 쇠막대)가 없으니 뺀찌로 대신한다.위 아래로 하나씩 최소한 두개는 해 줘야.나사못과 충전드릴.박는다.버팀대를 설치한다.(아무래도 철근만 가지고는 불안하니까.)자전거가 나갈만한 개구멍을 남긴다. 이제는 여름이 되어 환삼덩쿨이 작년처럼 쑥쑥 올라와주기를 기다리는 것만 남았습니다. 환삼덩쿨이 이 담장을 덮으면 빈틈도 가려주고, 바람도 통하면서, 동시에 담장을 더 단단히 꽉 잡아주겠죠? 작년에는 잡초가골치아팠는대 올해는 기다려지네요.추천 -
[비공개] [루아]할당.
2.4.3 Assignment(할당) Lua allows multiple assignment. 루아는 다중 할당을 허락한다. Therefore, the syntax for assignment defines a list of variables on the left side and a list of expressions on the right side. 그리하야, 할당을 위한 구문은 왼쪽 가장자리와 오른쪽 가장자리에 있는식의 목록 에서 변수의 목록를 정의한다. The elements in both lists are separated by commas: 두 목록의 요소들은 쉼표에 의해 나누어진다: stat →varlist1 ‘=’ explist1 varlist1→ var { ‘,’ var } explist1→ exp { ‘,’ exp } Expressions are discussed in §2.5. 식들은 §2.5 에서 토론되었다. Before the assignment, the list of values is adjusted to the length of the list of variables. 할당 이전에, 값의 목록은 변수의 목록의 길이에 맞게 조정된다. If there are more values than needed, the excess values are thrown away. 만약 필요되는 것 보다 더 많은 값이 있을 경우, 초과값..추천 -
[비공개] [심장병]두번째 처방-몸을 움직이자.
작품명: 대충 만들자. 심장병에 대한 저의 두번째 처방은 몸을 움직여야 한다는 것입니다. 겨울에 춥고,상수도가 없으니 샤워도 못하고 해서 잘 안 움직인 게 원인이었다는 생각이 들어서 날 따뜻해지자마자 지붕에 철판 깔면서 너무 무거워지지 않게 하려고 뜯어낸 쭉대기 나무로 담장을 둘렀습니다. 공사할 때 처음부터 나사못을 박으니튼튼하기도 하지만철거 하기도 좋네요. 봄 여름에 가끔 강풍이 불기 때문에 바람이 통과할 구멍을 내 주기위해 얼기설기 만들었습니다. 수평도 안 보고 대충 눈짐작으로 아무렇게나 만든 담장입니다. 나중에 봄 여름에 그 흔한 환삼덩굴이 자라서 이 담을 덮으면 저 빈틈도 메워질 것입니다. 물론 바람도 통하면서 메워지겠죠. 그렇게 되면 엄마가 원하는 시선차단도 자연스럽게 이루어 지면서 바람도 통하겠죠?추천 -
[비공개] [관보]요즘 정부는 뭐하나? 세금 뜯을 궁리하나?
http://gwanbo.korea.go.kr/dailyGazetteView.gz?ebookSeq=00000000000000001394711564238000&searchDate=&currPage=&linePerPage= (출처 링크) 세금관련 명령, 규칙들을 많이도 고치고 있다. 오랜만에 정부 홈페이지에 가서 관보라는 것을 들여다 보았습니다. 관보는 정부가 일을 어떻게 하고있는지를 매일 보고하는 일종의 보고서입니다. 이것 의외로 아무도 안 들여다봅니다. 대한민국 사람이라면 반드시 알아야하는 내용임에도 불구하고 말입니다. 아... 존나 느려... 파일 다운 로드 속도가 상당히 느립니다. 국회보는 이렇게 느리지 않던대... 이것도 뭔가 꼼수가 있는 건가요? 다운 받다가 지루해서 지쳐 나가떨어지길 바라는???? 하지만 저는 시간이 펑펑 남아도는 시간 부자입니다. 주구장창 기다려봅니다.^^ 세금규정 잔뜩 고치고 있네???? 첫페이지부터 뭔가 빠글빠글 써 있는데 전부 ..추천 -
[비공개] [질병]심장병에 대한 나의 처방.
약 400원 어치. 심장병에 대한 저의 처방은 하루에 1000원어치씩 채소를 먹자는 것입니다. 예전에제가 어릴 때채소가 아주 비쌌을 때가 있었습니다. 그때는 라면이 제일 쌌었습니다. 그래서 우리 집의 메뉴는 라면+김치+밥 으로 구성되었죠. 그 습관이 지금까지 주욱 이어오자 저의 몸이 고장을 일으키기시작한 겁니다. 그래서 어쩔 수 없이 비싸도 채소를 먹어줘야한다는 결론에 도달했습니다. 용기를 내어 제가 직접 마트에 가서 보니, 천원어치면 이 사진에 나오는 것 두개를 살 수 있었습니다. 하루에 1000원어치씩 30일이면 한달에 3만원 정도니까 충분히 그 정도는 지출이 가능하다는 결론에 도달했습니다. 1000원어치 채소를 하루에 먹는다는 게 그리 쉬운일은 아니네요. 이럴 줄 알았으면 진작 그렇게 할 것을..... 정말 제가 너무 미련했습니다. 마치 ..추천 -
[비공개] 2.4 표현[루아]
(구글 번역기가 더 낫긴 하지만, 영어공부를 위해 어설퍼도 직접 번역하기로 했습니다.) 2.4 Statements(표현) Lua supports an almost conventional set of statements, similar to those in Pascal or C. 루아는 파스칼이나 C 에서와 비슷한 대부분의 전통적인 표현의 세트를 제공한다. This set includes assignment, control structures, procedure calls, table constructors, and variable declarations. 이 (표현의)세트는 할당,제어구조,프로시져 호출, 테이블 생성자, 그리고 변수선언을 포함한다. 2.4.1 Chunks(덩어리) The unit of execution of Lua is called a chunk. 루아의 실행단위는 덩어리(chunk)를 호출한다. A chunk is simply a sequence of statements, which are executed sequentially. 덩어리는 단순하게, 순차적으로 실행되는문장의 순서이다. Each statement can be optionally followed by a semicolon: 각각의 표현은 세미콜론에 의해 선택적으로 따라..추천 -
[비공개] [루아]2.3 변수
2.2.1 Coercion (강제) Lua provides automatic conversion between string and number values at run time. 루아는 런타임에 문자열과 숫자 값 사이의 자동 변환을 제공한다. (이하. 여기서 부터는 구글 번역기 사용.) Any arithmetic operation applied to a string tries to convert that string to a number, following the usual rules. 문자열에 적용되는 모든 연산은 일반적인 규칙에 따라 숫자에 해당 문자열로 변환하려고합니다. Conversely, whenever a number is used where a string is expected, the number is converted to a string, in a reasonable format. 문자열이 예상되는 경우 번호가 사용될 때마다 반대로 숫자가 합리적인 형식으로 문자열로 변환됩니다. For complete control of how numbers are converted to strings, use the format function from the string library (see §5.3). 숫자를 문자열로 변환하는 방법을 완벽하게 제어를 위해 (5.3 § 참조) 문자열 라이브러..추천