_SANDBOX 3

Python Logging 사용하기: 나도 기록 좀 잘해보자

결과를 매번 print로 출력한지는 벌써 오래됐다. 파이썬을 쓰면서 기록을 남길 때 logging을 사용한지는 좀 됐는데 문제는 너무 허술하게 배워서 아직까지도 정확하게는 어떻게 쓰는지 모른다. 무능하다 무능해 Logging으로 뭘하냐 기초적인 사용법 구성요소 포맷팅하기 파일로 저장하기 에러가 날 걸 알고 있다. 하지만 코드는 계속 돌아갔으면 한다. 우짜누? 기초적인 사용법 import logging logging.info("일하는 중") logging.debug("개발자만 볼 수 있음") logging.warn("쓰지 마라") logging.error("조진듯.") 짠 이렇게 하면 여러분 콘솔창에 저 4줄이 나온다. 저렇게만 사용하면 INFO:root:일하는 중 구성요소 Logging 모듈에는 4개의 ..

_SANDBOX 2022.01.13

맥북 세팅하기

갑자기 맥북을 선물 받았다. 서버 환경으로 작업을 하나씩 넘기는 과정이었떤 나에게 너무나도 큰 선물이다! 프레젠또 처음 쓰다보니까 이것저것 세팅하기 너무 바쁘다. 하나 세팅하기도 복잡한데 OS 문제로 2번을 엎었다. 덕분에 단기간에 세팅을 3번이나 하면서 알게된 팁들이랑 유용했던 링크들을 공유해본다. 왜 3번? 2015Early형이라 Yosemite가 깔려있었다. 이 OS의 문제는 애플의 2FA (2-factor authentication) 을 지원하지 않는 운영체제라서 앱스토어와 온갖 애플 계정의 무한 로그인 현상이 나타난다. 영문도 모르고 한참 찾아보다가 나중에 알았다. 그러면 2FA를 없애면되지 않냐? 하지만 2019년부터 2FA를 해제하는 방법은 없다. 그래서 무지성 최신 OS인 Monterey를..

_SANDBOX 2022.01.09

GitHub Actions로 README.md 자동화하기

2022년이 되었으니 알고리즘 공부를 드디어 드디어 해야겠다고 다짐했다. 그래서 애초에 서로 모르는 사람들 끌어다가 스터디를 만들었다. 문제를 풀면 솔루션을 레포에 올리기로 했는데 우리가 총 몇 개의 문제랑 몇 개의 솔루션을 올렸는지 대문에 써놓으면 더 열심히할 것 같아서 시작하게 되었다. 목표 문제를 풀고 솔루션을 레포에 푸쉬할 때마다 총 문제 수와 해답 수 대문에 자동으로 띄우기. 최종적으로 아래와 같은 그림이 나오게된다. 어떻게? Github Action을 사용했다. CI/CD를 github에서 자동으로 작업하게 해주는 툴인데 생각보다 편리하다. 그냥 .yml 파일에 해야될 일을 쭉 적으면 된다! 라고 생각하면 쉽겠지만 생각보다 화나게 한 점이 많았다. 후하 아래와 같이 진행된다. 총 문제수와 해답..

_SANDBOX 2022.01.04