Node Tools for Visual Studio 1.0 Alpha

( Visual Studio에서 Node 개발하기 )


참조 URL
  1. http://www.hanselman.com/blog/IntroducingNodejsToolsForVisualStudio.aspx
  2. http://nodejstools.codeplex.com/
  3. https://www.youtube.com/watch?feature=player_embedded&v=W_1_UqUDx2s
  4. http://weblogs.asp.net/shijuvarghese/archive/2013/11/24/deploying-a-node-js-web-site-on-windows-azure-using-node-js-tools-for-visual-studio.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+ShijuVBlog+%28Shiju+Varghese%27s+Blog%29



NTVS is a free, open source plugin that turns Visual Studio into a Node.js IDE. 


NTVS supports Editing, Intellisense, Profiling, npm, Debugging locally and remotely (Windows/MacOS/Linux), as well Azure Web Sites and Cloud Service.


Designed, developed, and supported by Microsoft and the community.



NTVS(Node Tools for Visual Studio)는 무료다. Visual Studio 안에서 Node.js IDE를 사용할 수 있는 오픈소스 플러그인이다. NTVS는 Editing, Intellisense, Profiling, npm, Debugging(locally, remotely, Azure)를 지원한다.

이 프로젝트는 Microsoft와 커뮤니티에서 디자인, 개발을 지원하고 있다.






 




AD RMS를 이용한 파일 보안/암호화


참조 URL
  1. http://blog.daum.net/thermidor/8933158
  2. http://blog.daum.net/_blog/BlogTypeView.do?blogid=0LQ3o&articleno=8933159&categoryId=566833®dt=20130402123054
  3. http://blog.daum.net/_blog/BlogTypeView.do?blogid=0LQ3o&articleno=8933160&categoryId=566833®dt=20130405175555
  4. http://technet.microsoft.com/ko-kr/library/cc771307(v=ws.10).aspx
  5. http://technet.microsoft.com/ko-kr/windowsserver/dd448611.aspx
  6. http://technet.microsoft.com/ko-kr/library/cc771789.aspx
  7. http://msdn.microsoft.com/en-us/library/windows/desktop/cc530389(v=vs.85).aspx


 

AD RMS는 Active Directory Rights Management Services의 약자로 Windows 2008 이상의 OS에 기본으로 포함되어 있는 서비스이다. 일반적으로 사용하는 용어로 한마디로 설명하자면 DRM 역할을 해주는 서비스라고 보면 되겠다.

 

 

참고 자료 다운로드

 

ADRMS Windows 2008 R2 활용.pdf

 


 

 

 

아래는 http://technet.microsoft.com/ko-kr/library/cc771307(v=ws.10).aspx에서 AD RMS의 기능을 아래와 같이 설명하고 있다.

 

AD RMS의 기능

형식 및 응용 프로그램과 관계없이 사용할 수 있는 기술인 AD RMS는 정보 보호 솔루션을 만들 수 있는 서비스를 제공합니다. AD RMS는 모든 AD RMS 사용 응용 프로그램에서 작동하여 중요 정보에 대한 영구 사용 정책을 제공합니다. AD RMS를 사용하면 인트라넷 웹 사이트, 전자 메일 메시지, 문서 등과 같은 콘텐츠를 보호할 수 있습니다. AD RMS에는 개발자가 기존 응용 프로그램의 기능에 정보 보호를 추가할 수 있게 해주는 여러 핵심 기능이 포함되어 있습니다.

서버 구성 요소와 클라이언트 구성 요소를 모두 포함하는 AD RMS 시스템은 다음과 같은 프로세스를 수행합니다.

  • 권한이 보호된 정보 사용 허가. AD RMS 시스템은 권한이 보호된 콘텐츠를 게시할 수 있는 신뢰할 수 있는 엔터티(예: 사용자, 그룹, 서비스)를 식별하는 권한 계정 인증서를 발행합니다. 트러스트가 구축된 경우 사용자는 보호할 콘텐츠에 사용 권한과 조건을 할당할 수 있습니다. 이러한 사용 권한은 권한이 보호된 콘텐츠에 액세스할 수 있는 사용자와 해당 사용자가 권한이 보호된 콘텐츠로 수행할 수 있는 작업을 지정합니다. 콘텐츠가 보호되는 경우 해당 콘텐츠에 대해 게시 라이선스가 만들어집니다. 이 라이선스는 콘텐츠를 배포할 수 있도록 콘텐츠의 지정된 부분에 특정 사용 권한을 바인딩합니다. 예를 들어 사용자는 콘텐츠의 권한 보호를 손실하지 않고 권한이 보호된 문서를 조직 내부 또는 외부의 다른 사용자에게 보낼 수 있습니다. 

  • 권한이 보호된 콘텐츠의 암호 해독을 위한 라이선스 취득 및 사용 정책 적용. 권한 계정 인증서를 받은 사용자는 권한이 보호된 콘텐츠를 보고 작업할 수 있게 해주는 AD RMS 사용 클라이언트 응용 프로그램을 사용하여 권한이 보호된 콘텐츠에 액세스할 수 있습니다. 사용자가 권한이 보호된 콘텐츠에 액세스하려고 하면 해당 콘텐츠를 액세스하거나 "사용"하기 위한 요청이 AD RMS로 전송됩니다. 사용자가 보호된 콘텐츠를 사용하려고 하면 AD RMS 클러스터의 AD RMS 라이선스 서비스는 게시 라이선스에 지정된 사용 권한과 조건을 읽고, 해석하고, 적용하는 고유한 사용 라이선스를 발행합니다. 사용 권한과 조건은 영구적이며 콘텐츠가 게시되는 모든 위치에 자동으로 적용됩니다.

  • 권한이 보호된 파일 및 템플릿 만들기. AD RMS 시스템의 신뢰할 수 있는 엔터티인 사용자는 AD RMS 기술 기능을 통합하는 AD RMS 사용 응용 프로그램의 친숙한 제작 도구를 사용하여 보호 기능이 향상된 파일을 만들고 관리할 수 있습니다. 또한 AD RMS 사용 응용 프로그램은 중앙에서 정의되고 공식적으로 권한이 부여된 사용 권한 템플릿을 사용하여 사용자가 미리 정의된 사용 정책 집합을 효율적으로 적용할 수 있도록 도울 수 있습니다.

 

 

 

 

 

 


 





 

네이버의 TVCast에서 보여주는 TED 영상


참조 URL
  1. http://tvcast.naver.com/ted



TED 영상을 번역해서 캐스팅 해주고 있다.



 




 

발표 자료 공개 사이트 - slideshare, Speaker Deck


참조 URL
  1. http://www.slideshare.net/
  2. https://speakerdeck.com/


 

위 사이트를 이용해 자신이 만든 파워포인트를 여러 사람들에게 공유할 수 있다. 자신의 발표 자료나 기술 문서 또는 개략도 같은걸 만들어 한번 공유해 보자.

 

아래 링크는 다른 사람이 만들어 공유한 자료다.

구경이라도 한번 해보자~

http://www.slideshare.net/randfish/keeping-up-with-googles-insane-pace-of-change


 


 



 

 

 

 


 







 

Powershell을 이용해서 메일(EMail) 보내기
Sending EMail on Powershell



1. mail.xxxx.com 메일 서버를 이용해서 ing@xxxx.com으로 메일 보내기 ( 계정 정보 입력 )

Send-MailMessage -From ing@xxxx.com -SmtpServer mail.xxxx.com -UseSsl true -Port 587 -Credential (Get-Credential ing@xxxx.com) -To ing@xxxx.com -Subject "테스트제목" -Body "본문내용"

 


2. mail.xxxx.com 메일 서버를 이용해서 ing@xxxx.com으로 메일 보내기 ( 계정 정보 입력 )

Send-MailMessage -From  zangkong@xxx.or.kr -SmtpServer mail.xxxx.com -Credential (Get-Credential ing@xxxx.com) -To ing@xxxx.com -Subject "테스트제목" -Body "본문내용"


3. exmail.xxx.or.kr 메일 서버를 이용해서 ing@xxxx.com으로 메일 보내기 ( 기본 인증 사용 )

Send-MailMessage -From  zangkong@xxx.or.kr -SmtpServer exmail.xxx.or.kr -To ing@xxxx.com -Subject "테스트제목" -Body "본문내용"




 

SMTPDiag Util - Exchange 메일 점검 프로그램


참조 URL
  1. http://www.microsoft.com/ko-kr/download/details.aspx?id=11393




 

SmtpDiag.zip




 

Pentaho Mondrian - Open source analysis OLAP server


참조 URL
  1. http://mondrian.pentaho.com/
  2. http://mondrian.pentaho.com/documentation/roadmap.php
  3. http://sourceforge.net/projects/mondrian/

 

 

 

오픈소스로 실시간 데이터 분석을 해주는 솔루션이다.

 

 

 

 

 

 

 

[그림1] Mondrian Architecture

 

 

 

 

 

 

Respond.js - IE 6 ~ 8 에서 미디어 쿼리를 지원


참조 URL
  1. https://github.com/scottjehl/Respond
  2. http://helloworld.naver.com/helloworld/81480
  3. http://blog.daum.net/dosman1/674
  4. http://www.slideshare.net/ssuserc45cfd/ss-15480124





IE 6 ~ 8에서는 미디어 쿼리를 지원하지 않지만 'Respond.js'을 이용하면 부분적으로 나마 지원하게 할 수 있다. 아래와 같이 코드를 수정하면 된다.


[코드1] Respond.js 파일 설치 예제




그리고 실제 미디어 쿼리에 맞는 CSS 파일을 아래와 같이 HTML에 추가하면 된다.


[코드2] 미디어 쿼리 예제


Windows 7 이후 추가된 Task Bar에서 Application Title 변경 하기 - JumpList, Taskbar, Application Title


참조 URL
  1. http://blogs.windows.com/windows/archive/b/developers/archive/2009/04/03/windows-7-taskbar-net-sample-library-an-overview.aspx
  2. http://channel9.msdn.com/blogs/yochay/windows-7-new-taskbar-an-overview
  3. http://blogs.microsoft.co.il/blogs/sasha/archive/2009/02/12/windows-7-taskbar-apis.aspx
  4. http://archive.msdn.microsoft.com/Windows7Taskbar
  5. http://msdn.microsoft.com/en-us/windows/ee624070.aspx
  6. http://archive.msdn.microsoft.com/Windows7Taskbar/Release/ProjectReleases.aspx?ReleaseId=2246
  7. http://imny.tistory.com/entry/TaskBar-Programming-Vol1
  8. http://msdn.microsoft.com/ko-kr/library/system.windows.shell.jumplist(v=vs.100).aspx



 - 프로젝트에서 'AssebmlyInfo.cs' 파일에서 수정하기

 - 레지스트리로 변경하기




Windows 7에서 새로운 기능이 추가된 Baskbar에서 Application Title을 변경하는 방법에 대해서 알아 보도록 하겠다. 응용 프로그램중에 .Net 개발자들이 가장 많이 사용하는 Visual Studio를 타스크바에서 확인해 보자.




[그림1] Visual Studio를 타스크바에서 오른쪽 클릭해 확인한 화면



[그림2] Visual Studio를 타스크바에서 오른쪽 클릭해 확인한 화면



위 '그림2'과 같이 점프 리스트(Jumplist)와 응용프로그램명을 확인할 수 있는 대화 상자가 나온다. 이 부분이 새로 추가된 부분이며 이번 포스팅에서는 그 중에서 'Visual Studio 2012' 부분의 명칭을 변경하는 방법에 대해 알아 보도록 하겠다.


아래 '그림2'와 같이 Visual Studio에서 WPF 프로젝트를 만듭니다.



[그림3] WpfApplication1의 이름으로 WPF 프로젝트를 화면



[그림4] WpfApplication의 타스크바 화면



생성된 프로젝트를 F5를 눌러 실행하고 타스크바에서 오른쪽 클릭하면 '그림3'과 같이 비슷한 모습이 보일 것이다. 프로그램명이 'WPFApplication1"로 되어 있다. 이 프로그램명을 수정해 보자. 



[그림5] WpfApplication1의 AssemblyInfo.cs


'그림4'와 같이 프로젝트에서 'AssemblyInfo.cs' 파일을 열어 보자. 기본값으로 아래 '코드1'과 같이 되어 있을 것이다. 


using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Windows;
 
// General Information about an assembly is controlled through the following 
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assemblyAssemblyTitle("WpfApplication1")]
[assemblyAssemblyDescription("")]
[assemblyAssemblyConfiguration("")]
[assemblyAssemblyCompany("")]
[assemblyAssemblyProduct("WpfApplication1")]
[assemblyAssemblyCopyright("Copyright ©  2013")]
[assemblyAssemblyTrademark("")]
[assemblyAssemblyCulture("")]

[코드1] AssebmlyInfo.cs 파일 코드



위 부분에서 AssemblyTitle의 값을 'My WPF Application Test #1'로 변경하고 다시 실행하여 확인하여 보자. 




[그림6] 타스크바에서 오른쪽 클릭해 확인한 화면



위와 같이 변경된 모습을 확인 할 수 있다. 




Tip !


 만약 정상적으로 확인이 되지 않는다면 캐시되어 있는 값이 있어서 이다. 그럴 때는 '그림7'과 같이 'Assembly Name'을 변경하여 다시 읽어 들이도록 하면 변경됨을 확인할 수 있다.



[그림7] 프로젝트 속성 화면

 



----------------------------------------------------------------------------



응용 프로그램명을 바꿀 수 있는 또 다른 방법이 있다. 레지스트리 편집기를 이용해서 곧바로 수정할 수 있다. 아래 '그림8' 처럼 확인할 수 있다.



[그림8] 레지스트리 값



레지스트리 경로는 '컴퓨터\HEKY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache'의 경로에서 'WpfApplicationTest.exe.FriendlyAppName'명과 같은 패턴으로 찾아서 값을 변경하면 된다. 



[그림9] 레지스트리 변경 화면



위와 같이 레지스트리에서 변경하면 곧바로 반영이 된다. 

Backbone + Chaplinjs 채플린


참조 URL
  1. http://chaplinjs.org/


Backbone으로 큰 규모의 SPA를 구현하기 위해 지원하는 프레임워크가 Chaplinjs 프레임워크다. 















+ Recent posts