유용한 프로그램
-
[flake8] 파이썬 코드의 오류 확인을 위한 flake8 정적 분석 패키지유용한 프로그램 2023. 4. 19. 10:30
파이썬 코드의 오류 확인을 위한 flake8 정적 분석 패키지 정적 분석(Static Analysis)이라는 말이 있습니다. 흔히 코드리뷰라고 하는 그 말인데, 작성된 코드를 보고 에러가 발생하지 않는지 확인하는 작업이지요. 파이썬(Python)은 내장된 인터프리터(interpreter)가 제법 코드를 잘 파악해 주는 편이지만, 단순 에러 이외의 사항에 대해서 알아채거나, py 파일 전체를 보고 모든 에러를 한번에 파악해 주는 기능까지는 없습니다. 그래서, 파일 단위로 모든 에러를 파악하는 등의 정적 분석을 위해서는 별도의 패키지를 사용하는게 편리할 수도 있습니다. 제가 알아본 패키지는 flake8이라는 패키지인데요, 과연 쓸만한 성능을 보여줄지 살펴보도록 하겠습니다. flake8을 사용하기 위해서는 해..
-
[nbconvert] ipynb 파일을 마크다운 파일로 변환하는 방법유용한 프로그램 2023. 3. 29. 15:35
ipynb 파일을 마크다운 파일로 변환하는 방법 파이썬(Python) 프로그래밍 강의를 할 때, 저는 주피터 노트북(Jupyter Notebook)을 주로 이용하는 편입니다. 제가 코딩을 할 때, 주피터 랩(Jupyter Lab)을 주로 쓰기 때문에 익숙한 UI 때문이기도 하고, ipynb 파일의 경우 중간중간에 마크다운을 끼워넣거나 해서 강의 내용을 메모하는 등으로 이용할 수 있기도 해서 그렇습니다. 물론, 제가 글을 쓸 때 코드를 적어놓은 파일을 기반으로 사용할 수 있기 때문이기도 하지요. 하지만, 주피터 노트북 등에서 사용하는 ipynb 파일은 텍스트 에디터에게는 조금 불친절할 때가 있는 파일입니다. 지금 작성하고 있는 파일을 메모장으로 열어보기만 해도 눈으로 구조를 한눈에 파악하는데 어려움이 있기..