본문 바로가기

전체 글359

파스칼(Pascal) 연서(戀書) - 1 - before 1980 컴퓨터 언어 중 파스칼(Pascal) 이라는 놈이 있습니다. 저와 20년 이상 함께한 지기인데요. 긴 시간을 함께한 반면 누군가에게 제대로 소개해본 적은 없는 것 같네요. 물론 언어에 대한 우월을 논하고자 하는 것은 절대 아닙니다. 오히려 한국의 프로그래머들이 간과하고 있는 부분을 이 녀석을 통해 이야기할 수 있을 것도 같고... 또한, 기존 Pascal 을 사용하고있는 여타 프로그래머들에게 잘 몰랐던 녀석의 새로운 면을 알려주고 싶다는 생각도 들었구요. 자자~ 그럼 파스칼의 창시자를 만나 볼까요? Niklaus E. Wirth 1934년 스위스 출생으로 전자 공학과 컴퓨터 과학이 전공입니다. 여러 경력이 있는데~ 1968년에 취리히 스위스 연방 연구소(ETH 취리히)의 정보학 교수가 되었으며 이후 19.. 2012. 9. 7.
묵점왕을 거쳐 만령강시까지... 그리고 본캐를 따라잡다. 수월 평원은 해나무 마을에서 시작하여 반시계 방향으로 이동한 후 해나무 마을로 다시 돌아와 안개숲으로 넘어가는 순으로 퀘스트가 진행된다. 익산운의 집에서 만난 신혜라는 인물은 경천맹의 일원으로 제국군에 맞서 싸울 동맹을 체결하기위하여 움직이던 중 부상을 입은 상황이다. 암시이기도 하겠지만 익산운 왈, 이 여자와 깊은 인연이 있다나? 아무튼 각 지역의 영수들을 만나 동맹을 맺자고 제안하는 것인데... 어차피 연가시처럼 튀어나오는 묵화의 상처를 치유하기 위하여 영수들을 만나 그들의 정기를 받아 상승 무공을 익혀야만 하는 상황이다.(이것도 익산운 왈~) 뭐 이러저러한 이유로 각 지역을 돌아다니게 된다는 내용인데... 일단, 앙시족의 영수는 익숙한 그 이름 흑신시~ 탁기에 오염된 몸을 치유하기 위하여 봉인된 채.. 2012. 9. 4.
수월평원에서 흑신시를 잡자~ 수월평원으로 가기 전 레벨이 36이 되어야한다. 무신의 날개 퀘스트들을 끝내고 나니 레벨이 35 초반 정도였다. 36 레벨이 되기 위하여 열사지대와 사지석림 일일 퀘스트를 모아서 정리했다. 모아둔 사막 대영웅패로 보패를 장만하고, 무기는 수월평원으로 넘어가 흑신시 무기로 대신하기로 마음 먹었다. 36 레벨이 되어 흑풍술사 감마등을 통해 수월평원으로 이동한다. 이 때 잠시 등장하는 이벤트... (소연화랑 같이 다니던 길동은 무신이었다. 무신이 진서연에 붙었다는 소린데...) 용맥을 타고 가는데... 뭔가 이상하다. 난 누구? 여긴 어디? 16년 전 영린촌으로 거슬러 가버리게 되고, 때마침 제국군에게 쫒기던 영린족들이 용맥을 바로 잡아 미래로 도망치려는 순간 진서연 등장~ 아으... 고질병, 묵화의 상처.... 2012. 8. 29.
오색암도를 끝으로 아듀 대사막... 사지석림 구간을 모두 돌고 레벨 33이 되어 귀염 보패, 무기, 의상을 완비한 다음 오색암도로 넘어간다. 지난 7월 13일 수월평원 업데이트 이전까지 만렙이 36 이었므로 블소의 중요 시나리오 중 마무리 단계라고 보면 되겠다. 전체적인 시나리오는 무신의 비보에 초점이 맞춰져있다. 배신자 무성은 홍문비급을 얻지 못한 억하심정에 무신의 비보를 노리게 된다. 그리고 잊을만하면 등장하는 묵화의 상처... 무신의 비보를 얻기 위해서는 무신의 후예가 필요한데... 그가 바로 소연화가 되겠다. 그리고 거대한 새의 석상을 주목하라. 이어 각각의 사정에 얽혀 등장하게 되는 세 사람... (진소아 ♡) 들이닥치는 마영강군... 은조패와 금조패 그리고 무신의 후예에 의하여... 그리고 새가 깨어난다. 어라랏? 내 머리속을 .. 2012. 8. 29.
사지석림에서 무도 패러디~ 그간의 포스팅 중, 인던 내에서 퀘스트 수행을 하는 스샷이 없었던 터라 사지석림 첫번째 퀘스트라할 수 있는 번와족 부락에서 이를 시도해보았다. 달려라~ 응? 싸우다보니 어느덧 끝... (스샷을 담을 정신이 없음...ㅠㅠ) 아무튼 대사막에서도 사지석림 지역은 반드시 한번은 더 돌게 되는 구간이다. 일일 퀘스트를 모아서 도는 4인 파티가 종종 있으며, 빠르게 돌아도 한시간은 금방 지나간다. ^^ 자... 여기서 퀴즈. 아래 이 사람은 누굴까요? 잘 모르겠다고...? 그럼 이 사람은...? 서, 설마... 그런데 이마가 너무 휑한데...? 이 정도는 아니잖아... 그, 그렇다면... 흠... 그리고 결정타... 이건 뭐.... ㅋㅋㅋㅋ 빼도박도 못하는 노찌롱이로구나~ 그런데... 대체 하하는 어딨는 거여!!!.. 2012. 8. 29.
진소아 그녀를 만나다. 블소에서 화중사형 다음으로 애착이 가는 캐릭터가 진소아다. 드디어 그녀를 만나러 열사지대로 넘어간다. 가자~ 처음은 유가촌에서 퀘스트를 진행하게 되는데... 배신자 무성의 생가도 이곳에 있다. 들어가보면 엉망이다. 뭐... 대충의 사연을 듣게되는데, 알고보면 악인에게도 사정이 있다는 보편타당한 한국적 트랜드가 역으로 거부감이 들게한다.(알고보니 이 넘은 첨부터 타고난 싸이코패스... 이러면 안되나? 꼭 이러면 뭔가 훈계질 시작인데...) 여차저차 어렵게 구한 미령을 마을 주민들이 사회악, 왕따를 시전하며 혼절시킨다. 어떻게 구해왔는데!! 마을 주민을 죽인다. ㅡㅡ;; 이때 살포시 등장하는 사부님의 원수, 진서연의 환각...(진소아랑 헷갈리지 마시라~) 묵화의 상처로 제 정신이 아닌 듯... 죽이고 또 죽.. 2012. 8. 18.
한시랑과 백무... 사부님의 원수를 쫓아 환영초밭까지 오면 한시랑과 백무를 만날 수 있다. 어찌어찌 퀘스트를 진행하다보면... 구해준 약을 먹고 다 죽어가던 한시랑이 어느 정도 기운을 차리는데.... (아직 다크 서클이...) 어째 둘의 분위기가 수상하다. 농담이 아니고... 처음 이 장면을 봤을때, '뭐야 둘이 사귀나?' 0.5초 정도 생각하다... '미쳤군. 게임 NPC 눈빛까지 읽구 지랄이야.' 했던 기억이 난다. 아무튼 이런 불길한 예감을 안고 이어지는 퀘스트를 수행하는데... 드디어 세력을 결정하여야하는 순간이다. 무림맹이냐? 혼천교냐? 즉, 정파냐? 사파냐? 인데... 역시 대한민국 국민 정서상 혼천교를 선택!! 혼천교 복장을 착용~ (무기는 거거붕을 때려잡고 득템한 기공패 시공간이다.) 하지만 이 상태로 마을을.. 2012. 8. 9.
송림사, 휘비고, 거거붕 그리고 다시 대나무 마을로~ 눈 앞에 송림사가 보인다. 바로 계단 아래에서 보면 좀 더 규모가 커 보인다. 각종 퀘스트들이 있는데... 이렇게 물항아리 나르는 것도 있고...(한국적으로 머리에 이었으면 하는데... ㅎ) 뭐니뭐니해도 이 구간에서의 재미는, 필드 보스몹인 휘비고와 충각단 남해함대지부에서의 퀘스트가 되겠다. 사실 본캐 때는 과도한 렙업에 빠져 거거붕을 건너 뛰었는데... 처음부터 다시해보니 왜 그랬나 싶다. 거거붕을 잡는 과정에서 몇 번 죽기도 하였고, 비매너 역사님의 갑작스런 파탈로 실패할 뻔도 하였지만, 긴급 호출된 고렙 검사님 덕에 잘 마무리할 수 있었다.(근데 스샷이 하나도 없음... ㅠㅠ) 아, 그리고 자경단 옷을 입고 세력퀘를 할 수 있다. 아무튼 충각단 남해함대지부 퀘스트들을 잘 마무리하면 1장의 처음이자 .. 2012. 8. 9.
XE2 에서 Custom VCL Style 을 리소스로 포함하여 사용하기 다음은 직접 제작한 vsf 파일을 리소스로 포함하여 사용할 경우이다. 먼저, Project > Resources and Images.. 를 실행한다. Add... 버튼을 클릭하여 제작한 vsf 파일을 선택한 후, Resource type 을 VCLSTYLE 로 입력한다. Resource identifier 에는 리소스를 불러올때 사용할 이름을 지정한다. 프로젝트에 생성된 RC 파일을 추가한다. 끝으로, 프로젝트 소스에 리소스로부터 스타일을 불러오도록 아래의 코드를 CreateForm 이전에 추가한다. 이때 반드시 uses 에 Vcl.Themes 와 Vcl.Styles 를 추가하여야한다. TStyleManager.SetStyle(TStyleManager.LoadFromResource(HInstance, '.. 2012. 8. 9.
천상비 익히고~ 송암도로 가다. 점심 시간과 퇴근 후 시간을 활용하여 부캐가 17 레벨이 되었다. 중간중간 올림픽 시청하는 재미도 쏠쏠~ 아무튼 화중 사형과의 안타까운 이별 후, 녹명촌에서 채집과 제작 관련한 선택을 하여야하는데 약초와 수리도구 위주로 결정하였다. 검사로 할 때는 혼자서 힘들게 많이 했는데 여자(ㅡㅡ) 기공사로 한 후 기분인지 몰라도 파티가 잘 된다. 대왕역병충이나 귀염꼬리 같은 경우 패턴을 알고있는 터라 혼자서 충분히 할 수 있을거란 생각이 들었지만... 파티로 플레이했다. 귀염꼬리의 경우 꼬리 색깔(주황색일 때만 회피... 그 외에는 막기)만 잘 보면 되는데 탱하시는 검사분한테 설명하려다 그냥 참았다. 재미나게하면 그만인데 훈수두는 거 볼썽사나울 뿐...ㅎ 아무튼 15레벨에 이르면 수련 계곡과 기연절벽으로 가서 경공.. 2012. 7. 31.
블레이드 앤 소울 기공사 부캐를 키우다. 블소 6개월 선결제 호갱님이지만, 퇴근 후와 주말에 짬짬이 하는 탓에 남들 다 찍는 만렙도 아직 못하고 있다. 차라리 다행일까? 본캐는 현재 42렙... 앞으로 3렙업만하면 만렙이다. 그러고보면 블소의 컨텐츠 부족은 심각한 상황이 아닌가 싶다. 나같은 라이트 유저가 한달만에 거의 종착역에 다다랐으니... (6개월 선결제 어쩔겨.. ㅠㅠ) 이번 주, 만령강시 잡을땐 오토들이 우글우글우글~ 난리도 아니었다. 내가 하는 일은 오토들이 결계 수호자를 잡으면, 혹은 오토들이 몹을 인식하지 못할때 몹 끌고 와서 이지메의 향연을 펼칠 수 있게 도와주는 것이었다. 물론, 떨궈진 구슬을 주워 봉인을 해제하는 건 오토들이 못하기에 마당쇠처럼 구슬 주워다 나르는 역할을 해줘야한다.(미친 적응력.. ㅋㅋ) 아무튼 그렇게 본캐.. 2012. 7. 30.
FieldByName 사용팁 FieldByName 의 소스를 보면 다음과 같다. function TDataSet.FieldByName(const FieldName: string): TField; begin Result := FindField(FieldName); if Result = nil then DatabaseErrorFmt(SFieldNotFound, [FieldName], Self); end; 3행의 FindField 메소드의 소스는 다음과 같다. function TDataSet.FindField(const FieldName: string): TField; begin Result := FFields.FindField(FieldName); if (Result = nil) and ObjectView then Result := F.. 2012. 7. 25.
ISAPI 기반 어플리케이션 서버의 데이터베이스 커넥션 처리 DataSnap REST Application Server 또는 SOAP Application Server 를 ISAPI 로 개발할 수 있다. 이때 해당 모듈을 데이터베이스 미들 티어로 사용할 경우라면 DB 커넥션에 대하여 몇 가지 작업을 해주어야한다. 1. 커넥션 관리 Wizard 에서 기본 생성되는 코드를 사용할 경우, 세션이나 요청별로 데이터베이스 커넥션이 발생하여 무수한 TIME_WAIT 를 발생시킨다. 물론 잦은 쿼리가 발생한다면 해당 쿼리당 커넥션 요청이 재발생하여 응답이 느려질 것이다. 다음은 데이터베이스 커넥션을 하나 생성해서 사용하는 방법이다. 물론, 풀링을 구현해서 사용하여도 좋을 것이다. 웹서비스로 개발되었다면, Service activation model 을 Global 로 해준다... 2012. 7. 20.
Delphi XE2 에서 DataSnap REST Application Client 프로젝트에서 New Item 을 실행한 후, DataSnap REST Client Module 을 추가한다. REST Application Server 가 다른 서버에 위치하는 경우엔 Remote Server 를 선택한다. 해당 서버가 단독 실행형이 아닌 IIS 에서 동작한다면, IIS module 을 선택한다. Host name 에 서버의 주소를 입력하고, Port 는 IIS 의 포트를 입력한다. 각종 테스트로 인하여 예제를 든 서버의 경우 9090 포트를 사용하고 있다. URL path 에 어플리케이션 서버가 위치하고 있는 경로를 입력한다.(예로 든 IIS 설정은 2012/06/05 - [프로그래밍/Delphi] - DataSnap REST Application ISAPI 배포 - IIS 7.5 의 .. 2012. 7. 13.
수인선타고 소래포구역으로... 인천 수인선 일부 구간이 개통되었다는 소식을 듣고 주말 오후 소래포구에 잠시 갔다왔다. 시작은 연수역에서부터... 사진에는 나와있지 않지만, 어르신들이 꽤 많았던 걸로 기억한다. ^^;; 사실 사진 찍는게 아직 쑥스럽고 그래서 대충대충 급하게 찍곤하는데... 그 덕에 중요한 지하철은 찍지도 못했다. ㅠㅠ 그리고 어느새 도착한 소래포구역~ 역을 빠져나오니 반겨주는 안내석... 인천 토박이가 아닌지라 잘 몰랐는데, 원래 95년까지 운행되던 구간이었다는 사실을 알고 조금 놀랬다. 2번 출구로나와 쭉 올라가면 나오는 "소래포구 종합어시장" 저 곳을 지나쳐 좀 더 올라가 좌측 도로를 따라 들어가면 젓갈시장과 각장 해산물을 살 수 있는 소래포구 어시장이 나타난다. 일단, 밥을 먹고 간 뒤기도 하고 날도 더운 터라 .. 2012. 7. 9.