November 22, 2009

SyntaxHighlighter Test

TextCube 자체 내에서도 이젠 SyntaxHighlighter 가 지원 되네요^^ㅎ
환경설정에서 글쓰기 쪽을 보시면 기능을 추가 할 수 있네요

아래와 같이 작성하면 해보겠습니다.

 

 

[code csharp] gmo_now = new GMapOverlay(gMapControl, "now"); gmo_route = new GMapOverlay(gMapControl, "route"); gmo_route_line = new GMapOverlay(gMapControl, "route_line"); gMapControl.Overlays.Add(gmo_now); gMapControl.Overlays.Add(gmo_route); gMapControl.Overlays.Add(gmo_route_line); [/code]

 

 

잘 작동하네요^^ㅎ

November 17, 2009

C# Serial Port 통신 - GPS 수신 (버전업)

안녕하세요 DKLEE 입니다.

 

지난 프로그램 과정....

C# Serial Port 통신 - GPS 수신 (1/2)
C# Serial Port 통신 - GPS 수신 (2/2)

C# Serial Port 통신 - GPS 수신 완성

 Serial 통신을 통하여 GPS 모듈로부터 나온는 RAW DATA를 가지고 OPEN API 를 이용해 현재 위치를 지도에 띄우는 작업을 저번부터 해왔었습니다.

 저번 프로그램은 지도와 WinForms 상호간에 데이터가 일방적이였던 반면 이번 프로그램에서는 이를 개선하여 상호간 데이터를 자유롭게 얻거나 설정 할 수 있게 되었습니다. 전체적으로는 달라진게 없어보이지만 앞으로 발전해 나갈 방향을 생각했을땐 상당히 도움이 될것이라 생각됩니다.

 

 우선 저번과 달라진 점은GMap.NET 이라는 Open Source .NET Control 을 사용한점입니다. 이 컨트롤은 WinForms 디자인(도구모음)에서 간단하게 추가하여 사용할 수 있습니다. OPEN MAPS 또한 Google / Bing / Yahoo 등의 일반지도 그리고 위성지도까지 설정, 사용이 가능합니다. 또한 위도,경도 데이터를 바로 집어 넣을 수 있으며, 현재 선택한 위치(위도, 경도)를 간편하게 얻어 올 수 있어서 다양한 용도로 사용이 가능하게 됩니다.

 이전 프로그램의 문제점이 여기에 있습니다. 데이터를 집어넣어 지도에 현재 위치를 나타내기는 쉽지만 얻어오는 과정이 상당히 까다로웠습니다. 이유는 이전 Open API 지도들은 전부 익스플로러의 웹상에서 컨트롤이 가능했기때문에 WinForms 와 연동하기 어려웠기 때문입니다. 하지만 GMap.NET 을 통해 손쉽게 Open API Maps 를 사용할 수 있었습니다.

 

 GMap.NET 의 DLL 을 추가하게 되면 아래와 같이 도구모음에 뜨게되며 속성을 통해 여러 작업을 할 수 있습니다.

 

아래는 위 컨트롤을 간단하게 사용해본 예제 소스입니다.^^

 

 마커는 지도에 현재 위치나 목적지등 압정처럼 생긴 작은 표시를 지도에 표시해주는 기능을 합니다. 오버레이 객체에 삽입 하여 최종적으론 지도 컨트롤에 삽입함으로서 실제로 화면에 표시해 주는 기능을 하게됩니다. 아래는 최종 실행 결과 입니다.

 

 

p.s 굉장히 저의 주관적으로 작성된 프로그램 내용이므로 궁금한 점은 대환영 입니다. 댓글이나 방명록을 통해 물어봐 주시면 감사하겠습니다.

 

November 9, 2009

기술 트렌드 리포트 #4 - Microsoft Office Live Workspace

 

 

안녕하세요 DKLEE 입니다 :)

 이번 MSP 기술 트렌드 리포트로 소개해드릴 내용은 바로Microsoft Office Live Workspace (beta) 입니다. 저번 포스팅(Live Mesh)과는 기능적으로 약간(?) 닮은 면도 있습니다만 이번 포스팅을 잘 활용한다면 문서작업에 있어서 정말 많은 도움이 될듯합니다.

 

 Microsoft Office Live Workspace 는 웹상의 5GB의 저장공간과 컴퓨터의 Microsoft Office 를 서로 연동하여 언제 어디서나 자유롭게 사용할 수 있는 서비스 입니다. 이 서비스의 시작부터 문서를 만들기 그리고 공유까지의 과정을 이번 포스팅을 통해 소개해 보겠습니다.

 

Microsoft Office Live Workspace 홈페이지에 방문하시게 되면 다음과 같은 메인 화면이 나타나게 됩니다. 아직은 이 서비스가 Beta 이기때문에 '지금신청하기' 버튼을 통해 서비스를 경험하시면 됩니다.

 계정 만들기를 통하여 생성하게 되면 최종적으로 오른쪽 그림과 같이 e-mail 인증을 통해 접속하게 되며 베타 서비스를 사용할 수 있게됩니다. 만든 계정을 통해 Sign in 을 하게 되면 아래와 같은 작업환경이 생성되게됩니다. 이 곳에서는 새 Workspace 를 만들수 있으며, 문서 새로만들기, 공유 등 다양한 기능이 가능하게 됩니다.

 

 이제 새 작업 영역 추가 및 새로 만들기를 통해 하나의 문서를 만들기 위한 과정을 하나하나 설명해 보겠습니다. 화면의 왼쪽은 '작업 영역', '공유' 와 '삭제된 항목' 이 나타나게 됩니다. 오른쪽은 현재 작업영역의 자세한 사항 즉, 문서들을 볼 수 있습니다. 우선 '+새 작업 영역' 버튼을 통하여 'MSP Documents'를 만들어 보겠습니다. 아래와 같이 여러 템플릿의 작업 영역을 선택할 수 있습니다. 빈 작업 영역을 선택해 보겠습니다.

 

 

 오른쪽 화면과 같이 'MSP Documents'의 작업 영역을 만들어 보았습니다. 이제 새로 만든 작업 영역에 새로운 문서를 추가해 보도록 하겠습니다. '새로 만들기'를 선택하게 되면 다양한 종류의 문서를 만들 수 있습니다. 하지만 처음 이 단추를 누르게 되면 다음과 같은 알림 메시지가 나오게 뜨게 됩니다. 내용은 현재 컴퓨터에 설치된 Microsoft Office 와 Office Live Workspace를 함께 사용하겠다는 메시지 입니다.

 '계속' 버튼을 클릭함으로서 진행하게 되면 간단한 Setup 파일을 다운 받을 수 있며 설치를 통하여 Office Live Workspace 를 자유롭게 사용할 수 있습니다.

 

 

 설치가 완료되고 나면 아래와 같이 다양한 종류의 문서를 만들 수 있으며, 컴퓨터의 설치된 Office 와의 연동 또한 가능하게 됩니다.

 

 

 간단한 문서작성을 통하여 서비스를 알아보겠습니다. 'Word 문서'를 클릭하게 되면 아래와 같은 경고창이 뜨게 되며 내용은 Open 하려고 하는 파일이 컴퓨터에 해를 끼칠 수 있다는 내용으로 신뢰 한다면 열겠냐? 라는 것이며, OK 버튼을 통해 다음 진행을 하게 되면 컴퓨터의 Microsoft Office Word 가 실행이 되며 문서를 작성할 수 있습니다.

 

 

 문서를 작성후 저장버튼을 누르게 되면 아래와 같이 계정으로 로그인을 할 수 있으며 이를통해 문서를 저장할 수 있습니다. 기존의 저장하는 UI 와는 약간은 다른 모습을 볼 수 있습니다. Office Live Workspace 환경에 맞춰진 UI 입니다. 저장을 완료하고난 후 다시 웹의 본인의 Workspace로 돌아가게되면 방금전 작성한 문서가 올라와 있는 모습을 볼 수 있습니다. 이를통해 언제 어디서든 웹을통해 문서를 접근할 수 있습니다.

 

 

 지금까지 웹을 통한 새문서 만들기를 보았습니다. 하지만 이러한 방법 말고 다른방법을 통해 즉, 컴퓨터의 Microsoft Office 를 통해 문서를 만들어 Office Live Workspace 와 공유를 시도해 보겠습니다. 처음 문서를 새로 만들기를 통해 설치했던 소프트 웨어를 통해 컴퓨터의 Office 에는 다음과 같은 변화가 일어 났습니다.

 

 그림에서와 같이 매뉴에서 Office Live 에서 열기 / Office Live 에 저장 이라는 두개의 항목이 새롭게 생겨난것입니다. 이를 통해 작업한 문서를 Offcie Live 에 저장 함으로서 바로 웹에 올리는 효과를 얻을 수 있는 것입니다.

 

 이제 마지막 기능인 '공유' 기능을 통해 Office Live Workspace의 분석을 마무리 해보려고 합니다. 내가만든 문서 나만 보려고 하는건가요? 아니지요 가력 Power Point 문서라든지 Word 문서를 공유해야할 경우가 생기게 됩니다. Office Live Workspace의 공유기능을 알아 보겠습니다.

 

 

편집자 와 보기 권환자의 이메일을 적을 수 있으며 옵션으로 메시지를 작성 할 수 있습니다. 편집자의 경우 작업영역의 문서를 직접적으로 편집을 할 수 있는 권한을 줄 수 있습니다. 다음은 보기 권한자 경우는 단순히 문서를 읽기 기능만 가능하게 됩니다. 아래 화면의 경우는 저의 다른 계정에 편집권할을 주었고 이를통해 ppt 문서를 하나 만들어 보았습니다. 역시 Microsoft 가 만들었는지 잘되는군요 :)

 

 

 이것으로 Microsoft Office Live Workspace 의 소개를 마치겠습니다. 이전 포스팅의'Live Mesh' 와 함께 사용한다면 남들이 부러워 할 능력을 소유 하신겁니다!! 100% 입니다. :)

 

 

 

November 2, 2009

Microsoft가 캠퍼스로 찾아갑니다

이 포스팅은 http://msdream.tistory.com/5 에서 발췌 하였습니다.

 

한국마이크로소프트는 다가오는 11월, Microsoft Campus Tour 기업설명회를 갖고, 마이크로소프트 기업 및 사업부문, 총 상금 1억원 1천만원 이상의 글로벌 IT공모전인 이매진컵, 마이크로소프트 학생 참여 프로그램(Microsoft Student Partners), 인턴사원 및 신입사원 채용에 대해 설명해 드리는 자리를 마련했습니다. 자세한 내용은 아래 내용 참고해 주세요!

Microsoft Campus Tour 기업설명회

한국마이크로소프트에서는 꿈과 열정을 지닌 미래 IT 리더 대학생들을 직접 만나기 위해, Microsoft Campus Tour 기업설명회 진행합니다.

  • 기간 2009년 11월 2일 ~ 2009년 11월 26일

  • Agenda

 

  • 캠퍼스 투어 기업설명회 일정

 

  • 기타안내

1. 강의에 참석해 주신 모든 학생들에게 DreamSpark(대학생을 위한 무료 소프트웨어 패키지) 및 다양한 기술자료 증정.
2. 참가 학교 이공계 교수님들께 최신 기술 서적, 기술자료들이 포함된 마이크로소프트 Faculty 패키지 증정
3. 참가한 학생 중 추첨을 통해 경품 제공
4. 강의에 참가한 모든 학생들께 Windows 7 및 Office 를 학생 특별 할인가로 제공