본문 바로가기

Visual Studio

[Visual Studio] 비주얼 스튜디오 2017 정식 버전 출시 ※ 요약현지 시간으로 2017년 3월 7일 Visual Studio 2017 버전이 정식으로 출시하였다. 릴리즈 노트를 보면 알겠지만 많은 부분들이 개선되고 추가되었는데, 아쉽게도 C++ 같은 경우에는 버그 수정 및 STL 성능 향상, Cmake지원 외에는 2015 버전과 큰 차이가 없다고 한다. 고로 C++17 지원도 미흡하며 이 부분은 추후 업데이트로 보완하지 않을까 싶다. C++ 외에 필자가 관심 있는 부분으로는 C# 7.0 지원, 디버그 기능 강화, 테스트 기능 강화, 속도 향상(실행 속도 및 솔루션 로딩 시간 단축) 등이 있다. ※ 다운로드 주소https://www.visualstudio.com/downloads/ ※ 영문 릴리즈 노트 주소https://www.visualstudio.com/en.. 더보기
[Visual Studio] 비주얼 스튜디오의 서식 기능 활용하기 ※ 요약 비주얼 스튜디오는 편집 기능으로 봤을때 최고의 IDE중 하나다. 이는 필자의 의견만이 아니고 개발자 커뮤니티(Ex. 데브피아)나 다수의 개발 툴(이클립스, vi 등)들을 사용해본 직장 동료들의 의견을 들어봐도 대부분 동의하는 의견이다. 물론 최고의 컴파일러는 아니지만 말이다. 아무튼 비주얼 스튜디오는 버전업을 함에 따라 기능이 추가되는데, 2012버전부터 추가된 서식 기능은 정말 편한 기능중에 하나로써, 소스 코드를 작성하거나 편집할때 정말 많은 도움이 된다. 항목이 많아 일일이 다 설명하지는 않겠지만 어느 정도 보고 사용해 보면 편하다는 것을 알 수 있을 것이다. 서식 기능에 대해 조금 더 추가적으로 설명하자면, 사용자가 미리 자동 완성, 들여쓰기, 줄 바꿈, 줄 추가 등에 대해 사용자 입맛에.. 더보기
[Visual Studio] 비주얼 스튜디오 2017 RC 버전 출시 및 다운로드 ※ 요약 2016년 11월 16일 비주얼 스튜디오 2017 RC 버전이 출시되었다. RC 버전은 Release Candidate의 약자로써, 보통 정식 버전 직전에 출시하는 버전이다. 필요에 따라 RC1, RC2, RC3까지 진행되는 경우도 있으며 RC 버전이 나왔다는 말은 곧 정식 버전이 나올거라는 말이다. Visual Studio빠인 필자는 신제품 출시가 썩 반갑지만은 않은게 너무 자주 출시된다! - 17.03.09. 내용 추가17년 3월 7일 비주얼 스튜디오 2017 정식 버전 출시 ※ 새로운 기능릴리즈 노트 내용 링크 - 새로운 설치 환경- 향상된 Visual Studio 피드백 워크플로- Visual Studio IDE- 라이브 아키텍처 종속성 유효성 검사- 유닛 테스트- 개발자 명령 프롬프트-.. 더보기
[Visual Studio] 2010, 2012, 2013, 2015 단축키 정리 ※ 요약 Visual Studio의 단축키(Shortcut)가 정리된 사이트가 있어 소개하고자 한다. 정리된 비주얼 스튜디오의 버전으로는 2012, 2013, 2015가 있으며 영문으로 설명되어 있지만 크게 어려움은 없을 것이다. 필자는 단축키를 정말 많이 사용하는 편인데, 한 번 익숙해져서 자주 사용하다보면 큰 도움이 되니 조금씩 자주 익히기 바란다. ※ 사이트 주소 http://visualstudioshortcuts.com/ ※ 2010 버전 단축키2010을 사용하는 독자도 있을거 같아 준비했다. Microsoft에서 직접 배포한 PDF 파일이며, 역시 영문이다. ※ 설명 아래 이미지는 상기 링크로 접속한 화면이다. 설명 했다시피 2012, 2013, 2015 버전들의 단축키가 정리되어 있다. 더보기
[Visual Studio] 스킨 다운로드 사이트 소개 ※ 요약 Visual Studio 스킨을 다운 받을 수 있는 사이트를 소개하고자 포스팅한다. 스킨 종류는 비슷비슷한 것도 많지만 3500개 이상이 있으며, 최신 버전인 비주얼 스튜디오 2015도 지원한다. 원하는 스킨을 다운로드 받아 적용하면 되는데... 필자는 당장 스킨을 바꿀일이 없어 적용 방법은 모른다! 적용 방법은 어렵지 않을 것이므로 찾으면 댓글로 좀 알려주면 추가하도록 하겠다. 참고로 기본 스킨 변경 방법은 이 포스트를 참고하면 된다. ※ 사이트 링크 http://studiostyl.es/ ※ 설명 아래는 위 링크를 통해 사이트로 이동한 화면이다. 원하는 스킨을 다운로드 받으면 된다. 참고로 비주얼 스튜디오 버전은 다운로드시 선택하면 된다. 더보기
[Visual Studio] 중단점(브레크 포인트) 목록 관리하기 ※ 요약 브레이크 포인트(중단점), 로그 분석, 덤프 파일 분석 등 디버깅에는 여러 방법이 있고, 상황에 맞게 방법을 택하면 된다. 필자는 주로 중단점을 이용한 디버깅을 많이 하는데, 이 방법은 실시간으로 디버깅을 할 수 있고 Visual Studio가 지원을 잘 해주기도 하여 편하기 때문에 자주 애용한다. 이번 포스트에서는 중단점을 이용할때 좀더 편리하게 이용할수 있도록 중단점 목록를 이용하는 방법을 포스팅하도록 하겠다. 참고로 이번 포스트는 중단점을 사용해봤다는 가정하에 작성하였다. ※ 관련 포스트[Visual Studio] 책갈피(북마크) 목록 관리하기 ※ 설명 먼저 중단점 목록 창을 띄우는 방법이다. 메뉴 창에서 순서대로 디버그 -> 창 -> 중단점을 선택하면 아래와 같이 중단점 창이 뜬다. 중단.. 더보기
[Visual Studio] 2015 업데이트3 출시 및 다운로드 ※ 요약 2016년 3월 30일 업데이트2 릴리즈 이후, 90여 일 만에 비주얼 스튜디오 2015업데이트3가 나왔다. visual studio 2012 이후 업데이트가 잦은 편인데, 새로운 기능과 새로운 문법 등이 추가된다는 점에서는 환영해야 할 일이지만, 시간이 오래 걸리는 설치 작업을 자주 해야 한다는 점에서는 단점이 될 수도 있다. ※ 다운로드 주소 https://www.visualstudio.com/ko-kr/downloads/download-visual-studio-vs.aspx ※ 릴리즈 노트 내용 https://www.visualstudio.com/en-us/news/releasenotes/vs2015-update3-vs ※ 다운로드 방법 상기 다운로드 주소로 이동하면 아래와 같은 화면이 나.. 더보기
[Visual Studio] Python Tools for VS 설치하기 ※ 요약 필자는 가끔 python으로 코딩을 한다. 그런데 기본으로 제공하는 python IDLE은 불편하여 손에 익은 Visual Studio에서 Python을 이용할수 있는 방법을 찾던중 Python Tools for VS를 찾을수 있었다. Python Tools for Visual Studio는 줄여서 PTVS라고 하며 무료이고 오픈소스이다. PTVS는 Visual Studio 안에서 파이썬 IDE 기능을 하는 플러그인이다. ※ 다운로드 링크 https://microsoft.github.io/PTVS/ ※ 다운로드 방법 위의 링크로 이동하면 아래와 같은 화면이 나오는데 우상단에 있는 Latest Build 링크를 누른다. 아래에서 원하는 Type을 선택하여 다운로드 한다. ※ 실행예 Visual S.. 더보기
[Visual Studio] 비주얼 스튜디오 코드 1.1 공개 ※ 요약 윈도우와 리눅스, 맥OS X에서 사용 가능한 크로스 플랫폼 에디터인 비주얼 스튜디오 코드가 1.0을 공개한지 얼마되지 않아 1.1을 공개했다. 인텔리전트 에디팅을 지원하고 강력한 디버깅을 환경을 제공하며 100가지 이상의 확장자를 지원한다고 하는데, 필자는 기존에 사용하던 것들도 있고 한글 지원(입력 및 출력)이 미흡하여 사용할 일이 없을거 같다. ※ 다운로드 링크 https://code.visualstudio.com/ ※ 실행화면 아래는 비주얼 스튜디오 코드로 *.cpp 파일을 열어본 화면이다. 한글 주석은 모두 깨져있고, 한글을 입력할 때도 뭔가 이상하다. 아래는 Notepad++로 오픈한 화면이다. 필자는 메모장 대용으로 사용중이며 간단한 메모 및 소스코드를 볼때 사용한다. 더보기
[Visual Studio] 15 Preview ※ 요약 Visual Studio 15 Preview 버전이 2016년 3월 30일날 릴리즈 되었다. Visual Studio 2015는 14였으므로, 15는 Visual Studio 2016으로 예상해본다.Visual Studio 2012을 시작으로 최신 버전 출시 기간이 상당히 짧아졌는데, 사용자 입장으로써 최신 버전이 나오면 기대가 되기도 하지만 너무 자주 나와 다른 한 편으론 부담이 되기도 한다. ※ 릴리스 정보 및 다운로드 페이지 https://www.visualstudio.com/ko-kr/news/releasenotes/vs15-relnotes ※ What's New- Visual Studio Tools for Apache Cordova- Visual Studio Tools for Unive.. 더보기
[Visual Studio] 2015 업데이트2 출시 및 다운로드 ※ 요약 2016년 3월 30일에 Visual Studio 2015 업데이트2가 발표되었다. 비주얼 스튜디오를 사용하는 사용자라면 서비스 팩이나 업데이트를 꼭 설치해야 하는데, 그 이유는 각 종 버그 및 에러, 이슈 사항들을 수정했을 뿐만 아니라 편의기능 향상, 새로운 문법 등이 추가 되었을 수 있기 때문이다. 다운로드 할 때는 "웹 설치 관리자"를 다운로드 하는 것 보다는 ISO 파일을 다운로드 하기를 권장한다. ※ 다운로드 주소https://www.visualstudio.com/ko-kr/downloads/download-visual-studio-vs.aspx ※ 릴리즈 노트 내용https://www.visualstudio.com/news/vs2015-update2-vs ※ What's New - V.. 더보기
[Visual Studio] 책갈피(북마크) 목록 관리하기 ※ 요약 Visual Studio를 이용하는 개발자라면 누구나 사용했을 책갈피 기능. 책갈피 기능은 Visual Studio를 이용할때 생산성을 높여주는 기능으로써, 신속하고 효과적으로 코드를 탐색하거나 디버깅할 수 있도록 도와주는데, 너무 많은 책갈피들이 있을 경우 되려 시간을 잡아먹기도 한다. 이럴때 책갈피 창을 이용하면 조금이나마 도움이 되기도 하므로 이번 포스팅에서는 책갈피 창에 대해 알아보도록 하겠다. 이번 포스트는 책갈피 기능을 알고 있다는 가정 하에 작성한 포스트지만 어려운 기능이 아니므로 그냥 봐도 무방하다. 참고로 책갈피 지정/해제는 원하는 라인에서 Ctrl+F2로 하며 책갈피간 이동은 F2다. 책갈피 전체 삭제는 Ctrl+Shift+F2이다. Visual Studio 단축키라는 포스트가.. 더보기
InitializeConditionVariable을 DLL KERNEL32.dll에서 찾을 수 없습니다. ※ 요약 윈도우7이나 윈도우10에서는 잘 되던 프로그램이 윈도우XP에서는 "프로시저 시작 지점 InitializeConditionVariable을(를) DLL KERNEL32.dll에서 찾을 수 없습니다."라는 메시지 창이 뜨면서 실행이 안되는 경우가 있다. ※ 원인 원인은 XP에서 지원하지 않는 윈도우 API함수를 사용한게 원인인데, 필자의 경우엔 사용하던 MySQL Connector/C 6.1.3 버전이 XP에서 지원하지 않는 InitializeConditionVariable 함수를 사용해서 발생한 문제였다. 참고로 InitializeConditionVariable는 윈도우 비스타부터 추가된 API 함수이다. ※ 해결 필자는 버전을 내림으로써 간단히 해결했다. 다른 방법도 있겠지만 이 방법이 가장 간.. 더보기
[Visual Studio] 2015 Update1 출시 및 다운로드 ※ 요약 2015년 11월 30일에 Visual Studio 2015 Update1이 발표되었습니다. 까먹고 있다가 지금에서야 올리네요. ※ 바뀐 부분 내용이 길어 링크로 대신합니다. https://www.visualstudio.com/en-us/news/vs2015-update1-vs.aspx ※ 다운로드 링크 https://www.visualstudio.com/ko-kr/downloads/download-visual-studio-vs.aspx ※ 다운로드 방법 다운로드는 아래처럼 받으면 되며 다운받을때 형식을 지정할 수 있는데, 필자는 보통 *.ISO를 아주 선호하는 편입니다. 더보기
[Visual Studio] UAC 관리자 권한으로 프로그램 실행 ※ 요약 본인이 Visual Studio로 만든 프로그램을 관리자 권한으로 실행하는 방법에 대한 포스팅이다. 관리자 권한이 필요한 때는 운영체제가 위치한 C드라이브에서 파일을 쓰거나 지울때, 시스템 정보를 얻어오거나 변경할때 등이다. 사용자 접근 제한(UAC)는 Windows Vista부터 적용된 개념으로써, Vista 전에 출시된 구버전 Visual Studio에서는 다른 방법으로 적용해야 한다. ※ 관리자 권한 적용 방법 적용하려는 프로젝트를 마우스 우클릭하여 팝업 메뉴를 띄우고 "속성(R)"항목을 클릭한다. 속성 페이지가 뜨면 차례로 "구성 속성 -> 링커 -> 매니페스트 파일" 이동한뒤, UAC 실행 수준을 아래와 같이 "requireAdministrator(/level='requireAdmini.. 더보기
[Visual Studio] 2015 출시 및 2015 Community 다운로드 ※요약 한국 시간으로 15년 7월 21일 새벽에 Visual Studio 2015 Final Release가 발표되었습니다. 더불어 Visual Studio 2013 Update 5와 .net 4.6, SQL Server 2016 CTP가 MSDN에 함께 올라 왔습니다. Visual Studio 2015의 경우, 2013처럼 Community 버전을 이용할 수 있습니다. 참고로 Community 버전은 개인 개발자, 오픈 소스 프로젝트, 학술 연구용, 소규모 전문가 팀 등에서 무료로 사용 가능합니다. ※ Visual Studio 2015 Community 다운로드 및 설치 다운로드 링크 아래는 상기 링크에서 다운받은 2015 Community 파일을 설치하는 과정입니다. iOS와 안드로이드 개발 환경도 .. 더보기
[디버깅] 비주얼 스튜디오 디버깅 시작하기 ※요약 디버깅의 사전적인 의미는 아래와 같다.1. 컴퓨터 프로그램의 잘못을 찾아내고 고치는 작업. 일단 작성된 프로그램들이 정확한가(즉 잘못 작성된 부분이 없는가)를 조사하는 과정출처 - 네이버 지식백과 아래는 브레이크 포인트의 사전적인 의미다.2. 소프트웨어 개발에서 프로그램을 고의적으로, 일시적으로 멈추거나 아예 멈추게 하는 장소를 장소를 가리키며, 브레이크 포인트는 디버깅을 목적으로 넣는다. 더 일반적으로 브레이크 포인트는 실행 도중 프로그램에 대한 정보를 알아내기 위한 수단이기도 하며, 프로그램이 예측한대로 기능하고 있는지 확인할 때도 사용한다.출처 - 위키백과 사전적 의미가 잘 와 닿지 않더라도 실습하면서 보면 자연스레 알게 된다.Visual Studio를 통해 디버깅하는 방법을 알아볼 것이며,.. 더보기
[Visual Studio] 버전 확인 및 버전별 코드 작성 - _MSC_VER Visual Studio에 정의된 매크로 _MSC_VER는 현재 사용 중인 Visual Studio의 버전을 나타냅니다. 제 생각에는 Visual Studio의 버전이 아닌, MFC의 버전을 나타낼 줄 알았는데 그게 아니더라구요. 아래 2장의 캡쳐는 그걸 설명한 겁니다.OiProtractor라는 임의의 프로젝트를 비주얼 스튜디오 2013으로 연 뒤, 프로젝트 속성의 플랫폼 도구 집합을 한 번은 2013(12.0)으로, 또 한 번은 010(10.0)바꾸고 버전을 확인하니 둘 다 12.0을 가르키는 1800이 나왔습니다. IDE버전과 MFC버전 간의 관계 개념이 부족하면 헷갈릴 수 있습니다만, 아무튼 MFC 버전이 12.0의 프로젝트든 10.0의 프로젝트든, Visual Studio 2013으로 열면 _MS.. 더보기
[Visual Studio] 추가 기능 - Indent Guides 원본 다운로드 링크 지원 : Visual Studio 2010, Visual Studio 2013버전 : v14업데이트 날짜 : 2013. 12. 02. 들여쓰기 단위나 범위에 라인을 그려주는 유용한 추가 기능입니다.들여쓰기가 복잡한 코드에 사용하면 매우 좋습니다. 아래와 같이 들여쓰기에 라인이 그려졌습니다. 아래 설정을 통해 라인의 색이나 두께, 모양 등을 설정할 수 있습니다. 더보기
[Visual Studio] 2013 버전별 기능 비교(차이) 표 원본 링크 Visual Studio 2013 버전별 기능 비교(차이) 표 입니다.버전을 선택할 때 아래 표를 참고하여 선택하면 좋을듯 합니다. 더보기
MFC 프로젝트 - Debug Assertion Failed : wincore.cpp ※요약 MFC 프로젝트의 속성 중 런타임 라이브러리의 속성이 위와 같이 다중 스레드 속성으로 된 프로젝트가 있을때, PreTranslateMessage( )에서 새로운 다이얼로그를 생성했다가 닫으면 아래와 같이 Debug Assertion Failed이 발생한다.Assert라 Release모드에서는 발생하지 않고, 디버그에서도 무시하면 아무런 문제가 없지만 매우 찜찜하다. ※해결 방법원인은 잊어버렸지만 해결방법은 기억에 있다.아래와 같이 return TRUE;를 해주면 더 이상 발생하지 않는다. 더보기
warning LNK4099 pdb 디버그 정보가 없는 것처럼 개체를 링크합니다. ※요약 경고 warning LNK4099: '~.pdb' PDB를 '~.lib(~.obj)' 또는 '~.pdb'에서 찾을 수 없습니다.디버그 정보가 없는 것처럼 개체를 링크합니다. 디버그 모드에서 컴파일할때, 디버그 정보를 포함하지 않은 정적 라이브러리를 함께 링크하려고 하면상기와 같은 경고가 뜰 때가 있다. 이 경고가 뜨는 이유는 올바른 PDB정보(vc90.pdb, vc100.pdb 등 버전에 따라 다름)를 찾지 못 하거나 해당 *.pdb파일에 접근하지 못할 때, 또는 *.pdb파일은 있는데 그 안에 디버그 정보가 없을때 뜨는 경고다. 경고이기도 하고, 디버깅하지 않는다면 무시해도 기능상의 문제는 없지만 찝찝하다면 수정하는게 정신건상에 좋다. 참고로 *.pdb파일은 Program Debug Databa.. 더보기
[Visual Studio] 비주얼 스튜디오 "14" CTP 릴리스 정보 릴리스 정보 및 다운로드 페이지로 이동 더보기
[Visual Studio] 2013용 멀티바이트(MBCS) MFC 라이브러리 Visual Studio 2013용 멀티바이트 MFC 라이브러리 다운로드 링크 Visual Studio 2012까지 지원되던 MFC 멀티바이트 라이브러리가 Visual Studio 2013 버전부터 빠지게 되었다.2013 (12.0) 버전으로 새로 프로젝트를 만들거나, 멀티바이트로 된 이전 버전의 프로젝트를 12.0 버전으로 업그레이드 할 경우엔Visual Studio 2013용 멀티바이트 MFC 라이브러리를 설치하면 된다. Visual Studio 2013용 멀티바이트 MFC 라이브러리 다운로드 링크 더보기
[Visual Studio] 추가 기능 - ClaudiaIDE 원본 다운로드 링크 지원 : Visual Studio 2012, Visual Studio 2013버전 1.10업데이트 날짜 : 2014. 04. 25. 비주얼 스튜디오 2012, 비주얼 스튜디오 2013에 추가할 수 있는 추가 기능입니다.배경에 원하는 그림을 넣을 수 있고 위치와 투명도를 조절할 수 있습니다. 아래는 제가 사용하는 모습입니다. 아래는 다운로드 페이지에 있던 스크린샷입니다. 환경 설정입니다. 이미지와 투명도, 가로, 세로, 정렬을 조절할 수 있습니다. 더보기
_CrtDbgReport: String too long or IO Error 해결 방법 ※요약 프로젝트 속성이 UNICODE일때, TRACE에서 한글을 사용하면 "_CrtDbgReport: String too long or IO Error" 라는 문구와 함께 에러가 발생할 수 있습니다.이럴 때는 영어로 찍거나 아래와 같은 코드를 삽입해 주면 됩니다. ※소스 ⁄⁄헤더에 추가 #include ⁄⁄소스에 추가 #ifdef _DEBUG _tsetlocale(LC_ALL, _T("korean")); #endif ※국가별 로케일 스트링Primary language Sublanguage Language string Chinese Chinese "chinese" Chinese Chinese (simplified) "chinese-simplified" or "chs" Chinese Chinese (trad.. 더보기
[Visual Studio] 자동 들여쓰기, 소스 코드 자동 정렬 인터넷 상에 돌아다니는 소스나 남이 짠 소스 등을 보다보면 들여쓰기가 엉망이거나, 들여쓰기가 깨진 경우가 있습니다.이럴 때 비주얼 스튜디오의 자동 들여쓰기 조정 기능을 이용하면 편리하게 들여쓰기 해줍니다. 게시판 등에 올라온 소스 코드는 아래와 같이 들여쓰기가 깨져 엉망인 경우가 많습니다. 자동으로 들여쓰기를 조정하고 싶은 영역만 드래그 하거나 Ctrl+A로 전체 소스를 선택할 뒤 Alt+F8을 우르면 아래와 같이 자동으로 들여쓰기가 됩니다. 더보기
[Visual Studio] 소스 코드 확대 축소 기능 비주얼 스튜디오 2010 버전부터 추가된 기능입니다.20%~400%의 사이즈로 변경할 수 있으며, 변경 방법은 크게 3가지가 있습니다. 방법1.아래 캡쳐 사진에 보이는 빨간 사각형 영역 안의 콤보 박스를 마우스로 클릭하여 원하는 사이즈를 지정해 줍니다. 방법2.숫자를 키보드로 직접 입력해 줍니다. 방법3."Ctrl + 휠", Ctrl키를 누른 상태에서 휠을 상/하로 돌려 사이즈를 조절하여 줍니다. 결과 화면130%로 확대한 화면 입니다. 더보기
[Visual Studio] 2013 Update3 다운로드 Visual Studio 2013 Update3이 나왔습니다. 사진은 업데이트1이지만 링크는 업데이트3입니다. 링크 더보기
[Visual Studio] 추가 기능 - Visual Assist X 제작사 홈페이지 : http://www.wholetomato.com/ 비주얼 스튜디오로 개발할 때 많은 도움이 되는 비주얼 어시스트입니다.강력한 인텔리센스 기능과 구문 강조, 자동 완성, 리팩토링 기능 등이 있으며 비주얼 스튜디오 6.0부터 최신 버전인 2013(12.0)까지 지원합니다. 어찌나 편리한지.. 사용 안 한지 5개월이 넘었음에도 불구하고 아직도 생각이 나네요.사용 시, 소스 분석이나 타이핑 면에서 많이 편합니다. 좌측은 기본 화면, 우측이 비주얼 어시스트가 적용된 화면입니다.클릭시 원본 크기로 볼 수 있습니다. 아래는 스펠링 확인 기능을 비활성화 시켜 한글 주석에 빨간 밑 줄이 생기지 않게 하는 옵션 VA Snippet Editor입니다.사용자 매크로 비슷한건데, 아래와 같이 자주 사용하는 .. 더보기