본문 바로가기

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

(25)
Visual Studio 같은 파일을 다른 탭으로 보기 비주얼스튜디오를 사용하다보면 다른 파일을 분할해서 보고싶을때말고 같은 파일인데 좀 긴 경운 이를 다른 탭으로 분할해서 보고싶을때가 있다. 그럴때는 그냥 창 -> 새 창 을 누르면 현재 보고있는 파일을 새로운 탭으로 연다.
왜 파이썬은 self를 사용하고 C++, java, c# 은 this는 사용하는가? 그냥 아무 이유 없이 갑자기 궁굼해졌다 자기자신을 의미할때 C++ 에서는 "this" 라는 키워드를 사용하고 파이썬은 "self"라는 키워드를 사용한다. C++ 의 this는 keyword 이고 파이썬은 단지 개발자가 self라고 변수명을 그렇게 지칭하는것뿐이지만 관례적으로 self를 사용한다. C++ 은 83년, 파이썬은 91년에 나왔으니까 관례적으로 this를 사용해야 맞는거 같은데 self를 사용한다. 이 이유가 너무 궁금해서 찾아봤는데 망할 this 랑 self
정규표현식 관련 사이트 regex101, txt2re https://regex101.com/ Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript Please wait while the app is loading... regex101.com 정규표현식 테스트 가능한 사이트 python, php, js,go 언어별로도 제공해줌. http://www.txt2re.com/ txt2re: headache relief for programmers :: regular expression generator txt 2 re knowing is obsolete :: regular expression generator (perl php python java javascript coldfusion..
Webdriver Selenium 브라우저 테스트, 크롤링, 자동화등 할수있는 오픈소스 webdriver, Selenium 셀레늄 공식적으로 지원해주는 Selcenium Client만 해도 Java, C#, ruby, python, js(node) 정도 되고 비공식적으로 더 많은듯 webdrive + browser driver 로 사용가능 C#으로 사용해봤는데 나쁘지 않다. NuGet으로 바로 설치 가능
VSCode 자동 인코딩 파일->기본설정 -> 설정 사용자 설정에 다음과같이"files.autoGuessEncoding": true추가 // 설정을 이 파일에 넣어서 기본 설정을 덮어씁니다.{ "files.autoGuessEncoding": true }
메모리 비주얼라이저 Pythontutor http://pythontutor.com이건 미쳣다. 콜 바이 레퍼런스, 포인터를 설명해줄때 혹은 내가 직접 이해할때 그동안 얼마나 힘들었던가..A4 용지에 메모리를 그려가면서 얼마나 꽁꽁 싸맷던가 ㅜㅜ 많은 언어를 사용하다보면 이 언어는 기본이 레퍼런스인지 벨류인지 얼마나 헷갈렸던가.. 변수를 생성하면 이게 어떻게 동작하는지 시각적으로 보여준다. 이름은 파이썬튜터지만파이썬, 자바 심지어 C++ 까지 보여준다 스택과 힙을 나눠서..파이썬 같은 경우는 라이브 코딩도 된다
알고리즘 시각화 사이트 visual go https://visualgo.net/ 예전에 C++ 처음 배우던 시절에 자주 보던 사이트 (특히 소팅) 알고리즘들을 시각화 해서 보여준다.
visual studio 빈 프로젝트 콘솔창 유지시키기 빈프로젝트를 만들고 프로그램을 실행시키면 마지막에 콘솔창이 바로 종료되는데이를 막기 위해서 보통 system("pause") 를 마지막에 추가한다. 프로젝트 설정에서 이렇게 추가하지않아도 콘솔창을 유지시킬수가있다. 프로젝트 속성에 들어가 하위시스템을 콘솔로 바꾸어 주면 된다