본문 바로가기
728x90
반응형

Python286

[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로 지정) 이상의 로그 메시지를관련 이벤트 발생 시점과 함께 기록하는 것이 가능함.장점print문 을 사용하는 경우보다 다음의 장점을 가짐log 기록을 여러 곳에 동시에 전송가능.출력 위치별로 다른 포맷을 지정할 수 있음.프로그램 실행 중에도 설정 변경을 통한 로그 출력방식 제어 가능 (동적 변경). 계층적 logger를 생성하여 로그 발생위치를 명확하게 파악 가능.Lazy Formatting을 통해 실제 .. 2023. 12. 18.
[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 O.. 2023. 12. 15.
[Etc] Token and Tokenizer Token의 의미문장을 구성하는 (최소)의미 단위. 일반적으로 하나의 word가 token에 해당하며,영어에서는 whitespace character(공백문자) 및 punctuation mark 등을 구분자(delimiter)로 하여 나눈 결과들을보통 token이라고 부름.TokenizerToken으로 나누는 처리를 하는 component (or object)를 가르킴.Parser라는 용어로도 사용되는 경우가 많음.Tokenize (~parsing)는 결국 문장을 token으로 분해하는 처리를 의미하는데, 이를 수행하는 object를 tokenizer라고 함.참고한국어는 보통 tokenize를 할 때,띄어쓰기 외에도 조사,어미 등을 고려한 음절 등으로 처리해야 하며,때문에 영어에 비해 token의 수가 .. 2023. 12. 6.
[Python] File Handling File 열고 닫기.2023.07.04 - [Python] - [Python] file : open and close [Python] file: open and closePython 에서 file을 처리하기 위해선 다른 프로그래밍 언어와 마찬가지로 file에 대한 접근이 가능한 object를 얻어와야함.이같은 object는 file object, file handler, file descriptor 등의 여러 이름으로 불리며,Pds31x.tistory.comText file 처리2023.07.04 - [Python] - [Python] Text File : read and write [Python] Text File: read and writePython에서 Text File을 읽고 쓰는 것은 io.Te.. 2023. 12. 5.
[Python] Programming Language and Introduction of Python. Computer and Programhttps://dsaint31.tistory.com/436: computer 의 정의와 program 의 정의 [CE] Computer and Program.1. 정의: 개인적으로 선호하는 Computer의 정의는 다음과 같음 (wikipedia).A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations (computation) automatically.Modern digital electronic compudsaint31.tistory.comProgramming Language란?https://dsaint31.me/mkdocs_sit.. 2023. 10. 23.
728x90
반응형