해당 문법이 정규 언어인지 여부는 정규 표현식으로 표현할 수 있는지 여부를 확인하는 데에 중요한 역할을 하기에 알아두면 좋다.예를 들어 HTML은 정규 언어가 아니기 때문에(이 글(https://stackoverflow.com/questions/5175840/
영어에서 operation은 모두가 알듯이 '연산'이라는 뜻으로 더하기, 곱하기나 -/+ 기호과 같은 것들을 포함한다.
아무리 작은 코드의 한 조각이더라도 주의 깊게 바라보면 개선의 여지가 보일 수 있으니 언제나 코드를 주의깊게 바라보도록 하자.
IPython(Jupyter Notebook)에서는 asyncio.run() 대신 await을 바로 사용할 수 있어 편리하다 (이 때문에 asyncio.run()을 사용하지 못해 다양한 문제가 발생하지만...).파이썬 REPL(cmd에 python을 쳤을 때 바로 나타
개발에서는 쉽게 코드를 buggy하게 만들거나 읽기 어렵게 만들어서 다수의 개발자들이 터부시하는 기능이나 행동이 있다. 그리고 프로그래머들은 이러한 것들에 재미있는 이름을 붙이는 것을 좋아하는데, 이 글에서 그러한 이름을 알아보고자 한다.
프로그래밍을 하는 이유 중에 하나는 반복적인 작업을 자동화하기 위해서이다. 예를 들어 스크래핑의 경우에는 프로그래밍 대신 이미지를 드래그 가능하게 한 뒤 모두 저장하면 '직접' 스크래핑을 할 수 있다. 하지만 이는 굉장히 반복적이고 지루하며 시간집약적인 작업이다
네이버 웹툰, 베스트 도전만화, 웹툰 오리지널, 웹툰 캔버스, 만화경, 버프툰, 네이버 포스트, 네이버 게임 등 다양한 사이트의 웹툰 스크래퍼를 만들어 왔지만 레진코믹스는 지금까지의 웹툰 플랫폼 중에 단연코 가장 어려웠다고 말할 수 있다.
스크래핑을 하던 중 mhtml을 분석할 기회가 생겨 mhtml에 대해 살펴보게 되었다. 이 이 글은 mhtml을 분석하는 방법에 대해 다룬다.
파이썬에서 클래스, 함수, 전역에 변수 있는지 확인하기 (+ 함수의 스코프)
이 글에서는 파이썬 공식 문서를 Markdown 파일로 변환하여 Obsidian에서 볼 수 있도록 만들어 본다.