반응형

DevelopmentTool 3

비주얼스튜디오(Visual Studio) 솔루션(*.sln) 커맨드라인 빌드 응용

개발을 하다보면 디버그 빌드와 릴리즈 빌드를, 32비트 빌드와 64비트 빌드를, 라이브러리 빌드부터 실행 파일 빌드 등 여러 개의 빌드를 순차적으로 할 때가 있습니다. 이럴 때 마다 비주얼 스튜디오에서 빌드 세팅을 바꾸거나 프로젝트를 바꿔가면서 빌드를 하는 것은 빌드 변경시마다 시간이 걸리는 귀찮은 작업입니다. 이런 경우에 Jenkins와 같은 CI서비스에서 많이 이용되는 커맨드라인 빌드를 응용하여 빌드를 배치로 만들고 실행하면 상대적으로 빌드 시간도 줄이고 편하게 작업을 할 수 있습니다. 비주얼스튜디오 솔루션 커맨드라인 빌드 명령은 MSBuild와 Devenv가 있습니다. Devenv도 내부적으로 MSBuild를 사용한다고 하니 둘 명령은 비슷하다고 할 수 있습니다. 여기서는 MSBuild를 이용한 배..

비주얼스튜디오(Visual Studio) 시작 중에 비정상 종료될 때(Crash) 해결법

비주얼 스튜디오가 시작 중에 비정상종료(크래쉬) 될 때가 있습니다.뭐 보통은 다시 인스톨하면 될 듯하지만 그래도 같은 현상이 계속 일어날 수 있습니다.개인적인 경험으로는 비주얼 스튜디오를 언인스톨할 때, 각종 설정은 초기화 하지 않기 때문에 일어나는 현상인 듯 보입니다. 여기서는 해당 문제를 해결하기 위한 방법을 소개할까 합니다. 이 방법은 설정을 완전히 초기화 하는 것이기 때문에 실행을 하게 되면 설정을 처음부터 다시 물어볼 것이며 각종 확장기능(플러그인)을 처음부터 다시 인스톨해야 하는 점 참고하여 실행하여 주시기 바랍니다. 1. 아래와 같은 폴더를 완전히 삭제하여 주십시오.C:\Users\\AppData\Local\Microsoft\Team FoundationC:\Users\\AppData\Loca..

TCPWrapper

Unix 서버용 Firewall의 일종으로 inetd를 이용하는 서버프로그램에서 쓸 수 있습니다. 실제적인 용도는 Admin과 같은 경우에는 특정 IP에서만 사용할 수 있도록 하는 방법이 있을 수 있습니다. 뭐, 응용하면 특정 국가의 IP에서는 아예 접속을 받지 않는 방법도 있을 수 있습니다. 보안과 관련 부분으로 아래와 같은 링크에서 좀 더 많은 정보를 얻을 수 있습니다. http://www.superuser.co.kr/security/certcc/secu_certcc_03.htm 한글로 개념이라든지 사용법이 잘 나와 있습니다. http://en.wikipedia.org/wiki/TCP_Wrapper 영문 위키미디어로 개발배경이라던지 하는 정보가 잘 요약되어 있습니다.

반응형