Flower - diagrammatic programming language
Flower's goal was to design a diagrammatic programming language based on flow chart and develop integrated development environment. This is demo videos. If you cannot watch the video clearly, please download the demo files and play it.
2016.01.10
no image
RootKit Defender
This project is for researching rootkits and the way to detect it. In this projects, I researched hidden registry key detection module and IDT(Interrupt Descriptor Table)
2015.11.05
no image
Virtual Bridge
Virtual Bridge is a convenient and original solution to interact between digital devices that can share its media contents through Argument Reality. Step1.Register source object such as camera that hold media contents such as digital camera and target like Television that can play media contends. Step 2.Select contents from the source object and drag and drop on the target object. Step 3. If Obj..
2015.11.05
[RSS 리더만들기2] PHP의 XML 파서를 배워 봅시다.
오늘은 RSS 리더 만들기 두번째 시간입니다. 어제는 RSS가 무엇인지에 대해서 간단히 알아봤는데요.. 오늘은 XML을 파싱하는 법에 대해서 알아보겠습니다. "엥? XML을 파싱하더라도 RSS의 구조를 아는게 먼저가 되지 않나?" 하시는 분들도 있을 테지만 RSS도 XML로 만들어 졌으므로 일단 임의의 XML을 파싱해놓은 후, RSS의 구조에 맞게 해당 태그를 찾아 읽기만 하면 되는 것이겠죠. 그럼 XML을 어떻게 파싱을 하느냐? 많은 프로그래밍 랭귀지에서 XML을 파싱하기 쉽게 도와주고 있습니다. 여기서는 PHP의 XML Parser를 이용해서 구현해 보도록 하겠습니다. 이 XML Parser가 하는 일은 저도 완벽하게는 모르지만 제가 아는 정도만 이해 하셔도 xml을 파싱하는데는 무리가 없을 것입니..
2010.04.14
[RSS 리더기 만들기1] RSS는 무엇인가?
오랜만입니다~~ (__ 프로젝트가 한달 늦어지고 면접일정도 오락가락 한다고 포스팅이 뜸했네요.. 이번 프로젝트는 멤버십과 연관이 있어서 포스팅하기가 그래서 개발 과정에서 공부하는 것들을 정리 해 볼까 합니다. 제가 개발하게 된 부분중 하나가 웹에서 동작하는 RSS리더기를 만드는 것입니다. 요즘은 조금 뜸하지만 한 5년 전까지만 해도 활발하게 개발 되었는데 좀 늦은 감이 있군요.. 그래도 제가 웹 프로그래밍관련해서 처음 해보는 것이기 때문에 충분히 개발능력에 향상이 될 거라는 것에는 믿어 의심치 않습니다. 자~ 잡담은 그만 하고 본론으로 들어가도록 하겠습니다. [RSS리더가 무엇인가?] RSS리더를 만들어야 하는데 RSS가 무엇인지 모르는 사람은 없을 거라 믿고 과감히 스킵하도록 하겠습니다. 그래도 궁금해..
2010.04.13
프로젝트 과제가 변경되었습니다.
오랜만입니다.ㅋ 제가 면접을 준비한다고 포스팅이 조금 뜸했군요.. 아무튼!! POAD과제가 바뀌게 되었습니다. 과제 프로토타입을 계속 만들면서 왠지 썩 내키지가 않았었습니다. 아이디어 자체는 나쁘지 않은것 같지만, 결국 만들어 놓고 보면 기존의 CASE툴과 크게 차별화 할 수 있을까 하는 의구심이 들었습니다. MDA(Model Driven Architecture)에 대한관심이 많지만 자신이 없었습니다. 그러던 그때, 운영자께서 멤버십 내에서 쓸 지식 공유 시스템을 구축할 팀을 구하더군요, 이때다 싶어서 팀원들과 상의를 한뒤 프로젝트를 변경했습니다. 멤버십 지식공유 시스템은 다음과 같습니다. 평소 멤버십 회원간의 지식 공유가 적다. 회원 개개인은 자신의 블로그를 통해 글을 포스팅 하고 있지만, 그것이 멤버..
2010.03.26
[POAD] 와우~ 팀 스프링 노트를 개설 했습니다.
멤버십에서 새로운 프로젝트를 진행하기 위해서 아이템과 팀을 꾸린지 한달 가량 되어가는 군요.. 일단 과제 제안서를 작성하고 소프투웨어 분과장의 응답을 기다리는 중이지만 미리 시작 세미나와 프로토 타입을 준비하고 있습니다. 이번에 프로젝트 진행하는 절차가 조금 바뀌어서 좀 걱정되기는 하지만 준비하는 만큼 결과가 돌아 오겠죠.ㅋ 우선 PL로서 평소 팀 프로젝트를 하면서 하고자 했던 것들을 하나하나 해보려고 합니다. 프로젝트 결과도 중요하지만 과정 역시 중요하다고 생각하기 때문이죠.. 프로젝트 일정이에 대해서 궁금하시다면, http://poad.springnote.com로 들러 주세요~
2010.02.19
no image
[Flower] MFC로 Flower구현하기~~
다음 프로젝트를 MFC를 조금 할 줄 알아야 해서 짬이 있는 틈을 타서 시작 해 버렸 습니다. 원래는 기존에 자바로 구현한 Flower를 그대로 리펙토링 할 예정이었는데, C++코딩을 너무 안해서 공부를 다시 해야 하고 MFC프레임웍에 익숙해져야 하기 때문에 Flower를 아주 MFC로 구현 해보려고 합니다. 코드가 나름 커졌기 때문에 한번에 똑같이 구현 할 수는 없으니까 작은 단위로 잘라서 구현해 나갈 생각입니다. 이미 구현을 한 것을 다른 언어와 GUI를 이용하는 거라서 크게 어렵지는 않을 것으로 예상합니다. 아자아자~~ 화이팅!! 일단 MFC의 컨트롤들을 잘 못쓰기 때문에 GUI쪽 말고 로직과 자료구조를 구현하는 것에 일단 초점을 맞추고 있습니다. 오늘은 MFC패턴을 적용하여 큰 틀을 잡는 것만 ..
2010.01.21
[flower] 도형을 복사 하는데 굉장히 비효율적으로 동작하고 있었네요..
도형 객체를 복사하는 루틴을 "prototype pattern"을 적용하고 있는데, 원래 복사 하는 코드에 비효율적인 부분이 있었습니다. DFigure라고 하는 추상 클래스는 화살표가 아닌 도형을 나타내는데요.. (단말, 처리, 분기도형 등등이 이에 해당합니다.) 여기에는 이 도형이 화살표로 연결되었을 경우 연결된 도형을 알고 있습니다. 또한, 자신에게 들어오거나, 자신으로 부터 나가는 화살표도 알고 있습니다.(알고 있 다는 표현을 한 이유는 정확하게 composition인지, aggregation인지하는 개념에 아 직 익숙하지 않아서 입니다.) 그런데 복사를 할때 자신 도형에 연결된 도형은 복사 하지 않아야 합니다. 그 이유는 그렇게 하기로 정했기 때문이죠..(다른 비슷한 프로그램들도 그렇게 하더 군..
2010.01.19