본문 바로가기

프로그래밍 기술 노트/기타 정보

(25)
[Visual Studio] 현재 파일 솔루션탐색기에서 확인하기 해당 버튼을 누르면 현재 보고있는 파일을 솔루션 탐색기 에서 찾아준다. 옵션-프로젝트 및 솔루션-일반 에서 솔루션 탐색기에서 활성화된 항목 추적을 체크하면 현재 보고있는 파일을 솔루션 탐색기에서 항상 추적한다.
속성기반 테스팅 [property based testing] 프로그래머는 모듈 혹은 함수를 만들면 유닛 테스트 (단위 테스트) 를 진행한다. 테스트는 해당 함수가 정상적으로 동작하는지를 테스트 하는것이다. 함수가 정상적으로 동작하는 것을 보장 및 확인하는것은 프로그래머에게 아주 중요하기 때문에 테스트는 아주 중요한 작업이다. 테스트는 참 중요하기 때문에 TDD 라는 테스트를 먼저 만들고 해당 테스트를 통과하는 함수를 제작하는 방법론까지 존재한다. 일반적으로 단위테스트를 하는 방법은 다음과 같다. 1. 인풋과 아웃풋을 계산함. 2. 함수가 해당 인풋을 받을때 함수의 아웃풋이 정상적인지 확인. 예를들어 두 값을 더하는 함수를 만들었다고 해보자. public static class Calc { public static int Add(int x, int y) { retu..
시작 타일의 이미지 및 컬러 변경 시작 타일을 보면 이런식으로 백그라운드 컬러가 정해져있는데 기본적으로 윈도우의 설정으로 정한 컬러를 따른다. 근데 visual studio 나 크롬 마냥 백그라운드가 다른컬러가 있는데 다른 프로그램도 이런식으로 변경하고 싶다. 해당 설정은 각 프로그램의 VisualElementsManifest 파일에 지정되어있다. 요런식.. 여기서 설정을 바꾸고 다시 적용시키면 되는데 하나하나 하는것은 귀찮기 때문에.. https://github.com/Jonno12345/TileIconifier Jonno12345/TileIconifier Creates tiles for most Windows 8.1 and 10 start menu icons - Jonno12345/TileIconifier github.com 해당 프..
Visual Studio 레이아웃 저장 개발자는 보통 듀얼 모니터를 사용하는데 한쪽에는 코드를 한쪽에는 관련 창들을 띄워놓는경우가 있다. 집에서는 이런식으로 위아래로 듀얼모니터를 사용해서 이런식으로 배치하고 연구실에는 양옆으로 좀더 내가쓰는데에 적합하게 배치해놓았는데 메인 비주얼창을 제외하고 나머지 창들은 실수로 끄기 너무 쉽다.. 특히 원격으로 들어갈때.. 매번 실수로 끄면 다시 창들을 설정하는데 창 설정에 레이아웃 저장, 적용, 관리 등이 있었다.. 왜 모르고 지나치고 있었지... 아무튼 레이아웃을 저장해서 그때그떄 바꿀수 있다.
Visual Studio 빌드 성공 및 브레이크 포인트 히트 알림 Unreal 이나 VTM 같은것들은 프로젝트사이즈가 커서 빌드하는데만 해도 한세월이 걸린다. 그래서 보통 빌드를 하고 다른작업을 하거나 하염없이 기다리는데 다른작업을 하다가 빌드가 끝난것을 알기위해 빌드가 끝나면 이를 Toast message 로 알려주는 플러그인을 사용하고 있다. https://marketplace.visualstudio.com/items?itemName=tmyt.ToastNotifier ToastNotifier - Visual Studio Marketplace OverviewQ & ARating & Review ToastNotifier Toast Notification Addon for Visual Studio 2012, 2013, 2015, 2017, 2019 (Preview) & ..
인공지능 Intellisense, Intellicode https://visualstudio.microsoft.com/ko/services/intellicode/ Visual Studio IntelliCode | Visual Studio - Visual Studio Visual Studio IntelliCode는 차세대 개발자 생산성에 대한 AI 지원 기능의 실험적 집합입니다. visualstudio.microsoft.com 마소가 대체 왜 github를 인수했을까? 이것 때문이다 라고는 정확히 말 못하겠으나 인수했기 때문에 이걸 만들 수 있었을것이다. VS 의 최고장점중 하나인 자동완성 - 인텔리센스 기능의 확장 비스무리한 이것은 기존의 이름순 정렬 자동완성이 아닌 요로코롬 지금 쓸만한 함수, 변수등을 Github로 인하여 학습한 결과로 AI 가 추천해준다..
Mircosoft 계산기 오픈소스 https://github.com/Microsoft/calculator?fbclid=IwAR27KdLNkOF4AXy2iJS4ccgc94OilDivPAaSD57TvL2GmswWTVO2ErKILsI microsoft/calculator Windows Calculator: A simple yet powerful calculator that ships with Windows - microsoft/calculator github.com 오픈소스로 풀린지 한참됬는데 갑자기 생각나서 블로깅.. 킹갓마소 가 깃허브를 인수하는등 개발자 친화정책을 나가면서 윈도우10 버전 계산기 (Microsoft Calculator)를 오픈소스로 공개했다. 시간이 남으면 한번 기능추가를 해볼까 생각하고 있는데... 안하고 있다. 여기에..
Try-Catch 트릭 과 정석의 Cost비교 try catch 트릭이 실제 쓰는 말인지는 모르겠으나 try catch를 리스트나 벡터 순회등에서 사이즈 검사를 제외하고 무한루프를 돌린뒤 out of size 와 같은 에러가 나면 try catch 에 의하여 중지시키던가 TryParse 대신에 그냥 형변환때리고 try catch에 의하여 잡히면 parse 불가능과 같은식으로 사용 할 수 있다. 실제로는 Try-Catch는 스택 되감기때문에 Cost가 상당히 큰 작업이라 하지 않는데 뎁스가 낮고 리스트의 크기가 너무커서 Try-Catch 의 Cost가 무시할만 하게 작을때는 Try-Catch가 더 이득이지 않을까 하는 생각에 C++ 를 이용, 100000000 개의 사이즈를 가지는 벡터에서 시간을 측정해봤는데 디버그 모드에서 Try-Catch가 좀더 ..