본문 바로가기
728x90
반응형

분류 전체보기353

[Python] Debugging : Traceback, Stacktrace, Backtrace ... 동의어Python에서는 tracback (역추적) 이라는 용어가 많이 사용되지만,stack trace 또는 back trace라고도 불린다.의미Python의 실행 등에서 에러가 발생할 경우 출력되는 traceback 은해당 에러가 발생한 지점에서의 stack 의 정보를역추적(back-trace)하여 출력한 결과물을 의미한다.stack에는에러가 발생하여 프로그램 수행이 멈춘 특정 지점이수행되기까지 관련되어 수행된모든 function calls에 관련된 정보들이 담겨져 있다.stack 은프로그램 코드에서 function call에서 이용되는 데이터 구조를 의미하며,동시에 virtual memory 구조에서 상위에 위치한 영역을 가르키기도 하는 용어이다. 보다 자세한 건 다음 URL을 확인할 것.https:/.. 2023. 12. 25.
[Python] logging logging을 통해 프로그램 동작 상태 등을 로그로 남길 경우, 프로그램의 사후 진단을 보다 효과적으로 할 수 있기 때문에, 문제 분석이나 디버깅 등에 유용하게 사용할 수 있음. logging을 사용할 경우, 소스 코드의 수정 없이 모든 정보를 한꺼번에 출력하는 것이 아닌, 원하는 정보 레벨(log level로 지정) 이상의 로그 메시지를 관련 이벤트 발생 시점과 함께 기록하는 것이 가능함. log levels Python의 logging은 다음의 5단계의 levels를 지원함. 낮은 단계의 log level이 지정된 경우 보다 높은(=심각한) log levels가 같이 기로됨. Level 언제 사용되는가? DEBUG 가장 낮은 심각도와 가장 상세한 수준의 정보를 가지고 있음. 주로 디버깅 등에서 문제.. 2023. 12. 18.
[Homebrew] 사용법 요약본 Homebrew 사용법 요약 brew --versionbrew의 버전을 출력함.brew updatebrew를 최신버전으로 업데이트.brew upgradebrew의 모든 Formula package를 upgradecask package들은 제외됨.단, --greedy 옵션을 사용할 경우,cask도 포함하여 업그레이드 됨.brew upgrade [target_package]package [target_package]를 업그레이드.cask package 도 개별 upgrade는 가능함.brew outdated현재 upgrade가 필요한 packages를 출력.기본적으로 Formula만 확인하지만, --greedy 옵션을 부면 cask도 처리함.brew install [target_package]package .. 2023. 12. 15.
[Homebrew] Formula 와 cask 의 차이. docs.brew.sh/Manpage 의 Terminology에 따르면 다음과 같이 formula와 cask를 기재하고 있음. formula: Homebrew package definition that builds from upstream sources cask: Homebrew package definition that installs macOS native applications https://docs.brew.sh/Manpage#terminology brew(1) – The Missing Package Manager for macOS (or Linux) Documentation for the missing package manager for macOS (or Linux). docs.brew.sh F.. 2023. 12. 15.
[Python] Terminal, WSL, Conda, and VSCode Terminal and Console (+ Shell)https://dsaint31.me/mkdocs_site/OS/console_terminal_shell_kernel/ BME228Console, Terminal, and Shell Console: 컴퓨터(주로 서버)에 command를 작성하여 입력하고 그 결과를 확인할 수 있는 (물리적) 입출력 장치. Terminal과 비슷한 의미를 가지고 있으나 보다 물리적인 측면이 강조dsaint31.meWindows Subsystem Linux (WSL)https://dsaint31.tistory.com/423 [CE] Introduction of WSLWindows Subsystem for Linux : Linux용 Windows 하위 시스템. Windows .. 2023. 12. 15.
[vscode] How to completely uninstall vscode on Mac 다음과 같이, brew uninstall을 이용하거나, brew uninstall visual-studio-codebrew list 로 vscode의 설치명을 확인하는 것을 권함. 다음과 같이, Finder 의 Applicaitons 을 열어서 거기에 있는 VSCode를 trash bin으로 이동시킴. 이후 VSCode 의 extensions 와 설정들을 지운다 (이 단계는 완전제거시에만 해도 된다.)rm -fr ~/.vscode*rm -fr ~/Library/Application\ Support/Code/rm -fr ~/Library/Saved\ Application\ State/com.microsoft.VSCode.savedState/rm -fr ~/Library/Preferences/com.micr.. 2023. 12. 15.
728x90
반응형