Number n ::= d | nd (d in Digit)
Symbol s ::= c | sc | sd (c in Char)
Atom a ::= n | s
Expr e ::= a | (e … e)
Posted by 귀천
Number n ::= d | nd (d in Digit)
Symbol s ::= c | sc | sd (c in Char)
Atom a ::= n | s
Expr e ::= a | (e … e)
Posted by 귀천
Posted by 귀천
Posted by 귀천
Posted by 귀천
트루타입 글꼴(ttf) 을 가지고 있을경우에 이를 설치하는 방법은 매우 간단합니다.
적절한 글꼴을 찾으신다면 무료 글꼴 네이버 나눔글꼴 을 추천합니다.
일단 다운로드 하셨다면 글꼴을 넣을 적절한 폴더를 생성합니다.
우분투에는
/usr/share/fonts/truetype
이라는 폴더가 있습니다.
만약에 설치하고자 하는 폰트가 네이버라면
/usr/share/fonts/truetype/naver
라는 식으로 폴더를 생성하고
저 폴더안에 다운로드한 폰트들(나눔 고딕.ttf, 등등)을 넣습니다.
물론 super user 권한으로 해야겠지요.
다 되고 나면 다음 명령어를 실행해 줍니다.
sudo fc-cache
그놈의 글꼴 설정에 가보면 새로 복사한 글꼴들을 볼 수 있습니다.
끝.
Posted by 귀천
Title : Beautiful code 38인의 코딩 명장들이 말하는 내 생애 가장 아름다운 코드.
이 책 번역서를 훑어 보다가 조금 공감되는 글이 있어서 따 와 봤습니다.
만화에서는 깨달음의 순간을 사람 머리 위에서 전구가 켜지는 모양으로 표현하곤 한다. 내 경우 그러한 갑작스러운 이해의 순간은 뒤통수를 벽돌로 맞은 느낌이라고 표현하는 게 더 합당할 것 이다. 아마 독자도 그런 경험이 있을 것이다. 충격이 가시고 정신을 차리고 나면 머릿속에 남아 있는 멋진 해법에 매료된다. 그러나 그 순간이 지나고 나면, 그 해법이 너무나 당연한 것이어서 애초에 몰랐던 것이 이상할 정도라고 느껴진다. 며칠이 지나면 아마도 알고 있었던 것이라는 생각이 들었다가 급기야는 확실히 알고 있었는데 잠깐 잊었던 것이라고 스스로를 속이게 된다. 나중에 그 해법을 다른 사람에게 전해 줄 때에는 “다들 알고 있는 거지만...“으로 말을 시작하는 자신을 발견할 수 있다.
Beautiful code 33장. “그 책“에 실릴 프로그램 짜기 – Brian Hayes 中
Posted by 귀천
software 제작을 완료후 어느날 갑자기,
내일까지 수정사항을 적용해서 마무리 해야 한다는 소식을 전해 듣는다.
아뿔싸; 수정 사항은 생각보다 만만치 않아 보인다.
양도 많고... 내일까지 하려면 시간이 모자랄 것 같다.
밥먹는 것도 잊고...
코드의 품질도 잊고...
일단 완성하고 보는거다!
그리고 어떻게든 완성을 해서 다음날 보내준다.
그런데..? 알고보니 오늘이 데드라인이 아닌가벼? 또다른 수정 사항이 온다.
ㅆㅂ... 완성 하려고 코드는 떡이 됐는데, 여기서 또 수정하려니까 ..... 욕밖에 안나온다.
아씨 이럴꺼면 좀더 유연하게 짜둘껄.... 뒤늦은 후회...
그래서 다시 마음을 다잡고 제네럴 하게 설계하고 짜기 시작한다.
일이 훨씬 수월하다... 훨신 유연해서 이제는 웬간한 수정사항도 받아 드릴 수 있을정도.
그리고 일이 끝난다. 후우.................
뭐 이런 스토리를 여러번 겪는다. 이전에 인턴 할때도 당장에 보여줘야할 Demo 를 위해
코드를 겁나 때우고 또 때워서 보여주고 -_ -. 근데 그 Demo 가 무지 잦아서 고생을 했던 기억이 있다.
Demo 할때마다 내 코드의 자존심은 구겨지고, 기분도 떨떠름한게... 욕구가 완전 사라졌었는데..
Agile 방법론으로 고객의 수정사항, 요구사항을 유연하게 잘 받아 드리면 좋은것은 당연한데,
좌우간 코드의 품질은 좋게 하고 볼 일이다.
그런데 중요한건 이런 코드 품질이 엔지니어의 실력은 둘째치더라도 프로젝트의 운영에도
많은 영향을 받는다는 것 이다.
그 운영이란게 참 추상적인데,
프로젝트의 일정 관리,
팀원들간의 커뮤니케이션,
팀원들의 컨디션 관리,
등등등이 포함되지 않을까 싶다.
게다가 엔지니어의 입장도 고려해야 하고, 클라이언트의 입장과 요구사항도 잘 맞춰야 하니까..
이게 여간 쉬운게 아닌 것 같다.
학교에서 배우는 “소프트웨어 공학” 에서 이런 것들에 대해 가르치는데,
이런 지식은 엔지니어링 자체에 대한 지식이기 보다는, 엔지니어링에 대한 엔지니어링
즉, 메타적인 지식이라고 할 수 있다.
나는 그냥 실력만 있으면 뭔들 못하니...(전형적인 엔지니어들의 생각?) 라고 생각했는데
“아 ... 실력이 다가 아니구나... “
라는걸 특히 최근에 많이 깨닫고 있는 중이다.
이런 경험들을 절대 잊지않고, 나중에 혹시 프로젝트를 운영할 일이 생기면 참고해야겠구나!!
Posted by 귀천
나는 Computer Science 를 공부하는 학생이다.
이제 졸업하기 까지 2년이나 남았다.
군대에서는 열심히 군 생활을 했고,
신나게 내 공부를 할 수 있었던 지난 2년이라는 시간동안
프로그래밍을 주욱 공부해 왔다.
인턴과 약간의 실무를 경험해 보기도 했고
실무에 필요한 기술들도 몇가지 익혔다.
그리고 2년이라는 시간이 다시 나에게 주어졌다.
앞으로 더 성장하기 위해서는 어떤 준비를 해야 할까?
앞으로 더 훌륭한 프로그래머가 되기 위해서는 어떤 공부를 해야할까?
곰곰히 생각하다가...
10년이 지나도 가치있는 그런 지식!
그 결과 요즘엔 어셈블리를 보고 있다.
완전 바닥으로 가는거다.
어우 좀 놀랬는데
전혀 실용적이지 않고, 학교에서는 잘 가르치지 않는 이런 지식들..
그런데 한 페이지 한 페이지 읽어 갈수록, 지금까지 공부했던
지식들이 더 명쾌해 지고 견고해지는 느낌을 받는다.
“심봤다.”
내가 소중히 여기는 대중적이지 않은 것들..
윈도우즈 아닌 리눅스 라던가...
잘 쓰이지 않는 Lisp 이라던가...
그리고 이번에 하나 더 추가
쓸일이 거의 없을 어셈블리.
아무리 생각해도 이런것들은 프로그래머로서의 인생을 통틀어 볼때
정말 가치있는 배움인데도 불구하고 사람들이 별로 신경을 안쓰더라.
언젠가 내가 더 훌륭한 프로그래머가 될 것 같아서
나는 이런거 공부하면서 신난다.
하하하...
Posted by 귀천
아주 가끔 누군가 내 마음에 앉아 있다가 가는데
이번에도 마음에만 있다가 가시려나.
조금 더 기다리겠습니다.
Posted by 귀천
최근엔 많이 안아파서 방심하다가 그만...
무리를 너무 해 버렸군요. 덕분에 몸살+장염 콤보에 넉다운!!
몸살에 장염이면, 완전 입맛도 없고 뼈 마디마디가 쑤시고 어디에 스쳐도 아프고
입은 바짝바짝 마르고, 온몸엔 수분이 다 사라져 가는듯한 느낌?!
그러다 보니... 뭐를 먹어도 음식은 씁쓸하게만 느껴 지더군요.
일단 따뜻한 매실차를 열심히 마시고, 모자를 쓰고 점퍼를 입고 양말을 신고 보일러를 켰지요.
이건뭐... 완전히 떡이되서 바닥에 눌러 붙어 버렸는데 나아질 기미가 안보입니다.
그래서 후에 도착한 우리 동료한테 부탁을 했지요. 그것은 “포카리 스X트” 랑 오렌지 주스.
포카리는 그 개발 하게된 배경이 참 신기한데요. 일단 제작한 회사가 제약회사 인데다가
그 탄생이 링겔과 관련이 있다는 군요.
외과의사들은 장시간의 수술을 마친뒤에 지친 몸을 추스리기 위해서 링겔을 마신답니다.
근데 이 링겔은 신맛이 있고 먹기 쉽지 않아서, 그 성분들을 파괴하지 않는 한도내에서
신맛은 없애고 먹기좋게 수백가지의 배합을 시도한 끝에 나온것이 바로 포카리...
그래서 마시는 링겔 이라는 컨셉으로 세상에 나오게 된거죠.
그래서 그 성분도 링겔과 거의 비슷하고, 신체에 필요한 전해질 당분으로 이루어져 있답니다.
(이는 유명한 스토리인데, 그 정확한 출처는 저도 잘 모르겠습니다.)
뭐 암튼 그래서 일단은 포카리 한잔을 마셨어요.
그리고 좀 있다가 오렌지 주스를!! 뭐 생각한건 비타민 C 를 생각하고 마셨는데...
가능하다면 레몬 주스 같은 좀 심각한 비타민 음료가 있었다면 좋았겠네요..
그렇게 시간이 날때마다 두가지를 섞어 마시기도 하면서 갈증은 해소하고
몸에 에너지를 열심히 충전 했습니다. 화장실도 열심히 가고...
뭐 그래서 다음날 아침쯤 되니까 조금 나아지고....
그날 저녁 집으로 돌아와서 초특급 시원한 김치찌개를 끓여서 밥과 맛나게 먹고!!
자고난뒤 지금은 좀 살만하네요.
일단은 건강하고 봅시다!
Posted by 귀천