최근 바뀜
통계
임의의 문서로
도움말
문서
토론
원본 보기
역사 보기
로그인
비주얼 스튜디오 문서 원본 보기
내위키
←
비주얼 스튜디오
이동:
둘러보기
,
검색
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
Visual Studio. [[마이크로소프트]]에서 개발 및 판매하고 있는 [[통합개발환경]]. 줄여서 VS라고도 많이 쓴다. 역사를 잘 모르는 사람들은 프로그램 개발하는 프로그램이 어째서 이름이 '보이는 스튜디오'지? 할 수도 있는데, 비주얼 [[베이직]], 비주얼 [[C++]]와 같은 '비주얼' 언어 개발 시리즈의 개발환경으로 만들어진 것이라서 그와 같은 이름이 붙었다. 실제로 과거에 밋밋한 텍스트 환경에서 일했던 개발자들에게 비주얼 스튜디오는 그야말로 컬처 쇼크와 같은 충격이었다 [[C]]나 [[C++]] 쪽은 덜하지만 특히 비주얼 [[베이직]]은 컴포넌트 위주의 개발 환경으로 마치 블럭 조립 하듯이 인터페이스를 마우스로 착착 디자인하고 컨트롤을 클릭해서 필요한 코드를 입력하는 개발 방식은 어마어마한 생산성을 제공했다. <del>그 덕에 알고리즘도 제대로 모르는 수준 이하의 개발자들도 대량으로 제공했다.</del> 아무튼 비주얼 스튜디오의 성공 이후로 '스튜디오'라는 이름이 붙은 개발 환경이 종종 등장했는데, 예를 들어 [[안드로이드 스튜디오]]. 과거에는 [[MS]]가 개발한 운영체제에서 돌아가는 앱만 개발만 가능했고 [[MS]]에서 개발한 개발 환경만 사용할 수 있었다. 하지만 [[MS]]가 [[오픈 소스]]에 우호적으로 돌아서면서부터는 [[MS]]를 넘어 오픈 소스 개발환경까지 적극 수용했다. 버전 관리를 위해서는 아예 [[Git]]을 기본으로 쓰고 [[깃허브]] 지원도 기본으로 한다. 모바일이 대세가 되면서는 자사의 [[윈도우]] 모바일 말고도 [[안드로이드]]나 [[iOS]] 앱도 개발할 수 있게 되었다. <del>오히려 이쪽이 대세가 되고 윈도우 모바일은 버림 받고 있다.</del> 다만 iOS 계열은 앱은 윈도우용 비주얼 스튜디오에서는 [[오브젝티브C]]나 [[스위프트]]를 사용한 개발은 불가능하고 [[C샵|C#]] 기반의 [[자마린]]이나 비주얼 [[C++]], [[F++]]과 같이 [[MS]]가 개발한 개발 환경을 사용해야 한다. 또한 앱을 빌드할 때에는 엔터프라이즈 에디션이 아니면 XCode가 깔린 맥을 연결해야 한다. ==제품군== ===비주얼 스튜디오 [[IDE]]=== 그냥 비주얼 스튜디오라고 하면 이걸 얘기하는 게 상식. 개발에 필요한 통합개발환경으로 과거에는 MS 제품군만 지원했지만 지금은 데스크톱, 모바일, 웹을 비롯한 광범위한 영역에 걸쳐서 MS는 물론 비 MS 오픈 소스까지 포용하고 있다. 특히 플러그인 기능을 사용하면 [[이클립스]]처럼 거의 모든 개발이 가능하다. [[Node.js]]나 [[파이선]]도 이 비주얼 스튜디오 IDE에서 개발할 수 있다. 또한 맥용 비주얼 스튜디오(Visual Studio for Mac)도 나와 있다. [[IDE]]는 크게 세 가지 에디션으로 제공된다. * 커뮤니티 에디션(Community Edition) : 무료 버전. [[오픈 소스]]는 물론 상업적인 프로그램 개발도 할 수 있다. * 프로페셔널 에디션(Professional Edition) : 유료 버전. * 엔터프라이즈 에디션(Enterprise Edition) : 유료 버전. ===비주얼 스튜디오 팀 서비스=== 팀 단위 개발을 진행에 필요한 버전 관리와 협업을 비롯한 기능들을 제공하는 솔루션. ===비주얼 스튜디오 코드=== 코드 편집 기능으로 특화된 버전으로 단순히 기능만 뺀 버전이 아니다. 일단 인터페이스가 다른 비주얼 스튜디오와는 좀 다른데, 사실은 Node.js를 데스크톱 앱으로 사용하기 위한 프레임워크인 일렉트론에 기반을 두고 있기 때문이다. [[IDE]]가 아닌 프로그래밍에 특화된 에디터라고 봐야 한다. [[컴파일러]]를 자체 포함하고 있지만 외부 [[컴파일러]]를 사용한 빌드 작업을 설정할 수 있으며 [[디버깅]]까지 가능하다. 코드 자동 완성을 비롯해서 코딩을 위한 고급 기능로 갖추어져 있으며, [[Git]]을 사용한 버전 관리도 지원. 확장 기능을 통해 현재 쓰이고 있는 언어는 거의 다 지원한다고 해도 과언이 아니며 [[윈도우]], [[OS X]]는 물론 [[리눅스]]까지 지원하기 때문에 [[리눅스]] 환경 개발자들 중에도 VS 코드를 쓰는 사람들이 꽤 있다. 무료로 배포된다. 게다가 오픈 소스로 개발되고 있다. [https://github.com/Microsoft/vscode 깃허브]에서 다운 받을 수 있다. ==그밖에== 비주얼 스튜디오에 [[안드로이드]] 에뮬레이터가 포함되어 있는데 Hyper-V 기반으로 동작하며 [[구글]]의 [[안드로이드]] [[SDK]]에서 제공하는 에뮬레이터보다 더 빠르다! 심지어 안드로이드 스튜디오에서도 갖다 쓸 수 있다. 다만 메모리를 좀 많이 잡아먹는 게 흠.
이 문서에서 사용한 틀:
틀:각주
(
원본 보기
)
비주얼 스튜디오
문서로 돌아갑니다.
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보