Tiny Python Projects 21개의 작고 재미난 파이썬 프로젝트 - 1강 파이썬 프로그램 작성 및 테스트 방법

실제 코더가 되어서 현업에서 일하는 것과 같은 느낌을 주는 구성의 책! Python을 이용한 작업이 어떻게 굴러가는지에 대해 관심이 많다면 꼭 읽어보기를 권한다. 1강에서는 본격적인 Python 프로젝트 이전에 사용할 수 있는 도구들에 대해 소개하고, Python 개발 관습에 대해서 알려준다. 저자의 개인적인 꿀팁도 담고 있으니 코드를 작성하는 과정에서 얻어가는 것들이 정말 많다. 실행 가능한 프로그램 만들기 $ chmod +x hello.py $ mkdir ~/bin $ cp 01_hello/hello.py ~/bin $ PATH=~/bin:$PATH $ which hello.py 위 과정을 거치면 어디에서 실행하더라도 hello.py만 입력해서 바로 실행할 수 있다. ...

2024-2-15 · 1 min · 153 words · Junha

Tiny Python Projects 21개의 작고 재미난 파이썬 프로젝트 - 책 첫인상 및 각오와 다짐

최근에 coding 공부에 대한 흥미가 시들해졌다. 여행과 다른 할것들로 바쁘다는 핑계를 대보지만, 객관적으로 바라보면 확실히 전보다 관심이 사그라들었다. 왜 그런가 살펴봤더니 초반에는 백준 티어 올리기가 마치 RPG 게임처럼 재밌어서 계속 하다가 골드III 정도 가니까 그만 실증이 나고 말았다. 골드에서 플레로 올리기 위해서는 아무래도 알고리즘에 대한 개념 공부가 필요한데, 그게 그리도 하기 싫은 모양이다. 그래서 ‘알고리즘 공부’ 대신에 실질적인 ‘프로젝트’를 진행해보는게 어떨까라는 생각이 들었다. 도서관에서 005번대(컴퓨터 관련 책들이 많은) 책장을 뒤지기 시작했고, ‘Tiny Python Projects 21개의 작고 재미난 파이썬 프로젝트’ 책이 괜찮아보여서 집으로 데려왔다. ...

2024-2-15 · 2 min · 347 words · Junha

FREE + OPEN-SOURCE comments for HUGO! Cusdis is best overall for personal blogs

I’m running junchive.kr blog for 2 years, and I tried several candidates for comments of my blog. Each commenting system has both advantages and disadvantages. After comparing many of them, I found Cusdis is best overall for personal blogs. Comparing several commenting systems. Disqus: problem with privacy. sometimes ads are popping out, which makes annoying Utterances: by using github discussion system. easy to apply, but Github login is needed in order to leave a comment. Staticman: the one I tried but eventually gave up. self-hosting is needed, which is quite complex. Other than above, you can check Cloudcannon to seek for more commenting systems. ...

2024-2-14 · 2 min · 242 words · Junha

백준 1837번 - 암호제작 - Python

백준 1837번 문제 바로가기 간만에 풀어보기로 한 몸풀기 문제! 그런데 너무 오랜만에 코딩했더니 감이 다 떨어졌다ㅜㅜㅋㅋ 4트만에 성공했다. 허허 다음학기 파이썬 강의 하나 듣는데, 꾸준히 풀어가는 습관 들여야겠90000 KEY IDEA 조건 처리에 대한 센스가 돋보이는 문제였다. 특히 pq 전체를 다 돌지 않고, k까지만 돌린다는게 핵심! 나머지 경우에 대해서는 “GOOD” 판정만 내리면 되니까 굳이 소수를 찾이 않아도 된다. (=탐색 시간을 아낄 수 있다.) Solution 일단 모두 탐색하는 방법을 사용해서 통과할 수 있는지 확인해보았다. Python 같은 경우 big integer에 대해서 걱정할 필요도 없어서 C++과 달리 mod 함수를 따로 만들 필요는 없다. ...

2024-2-13 · 1 min · 147 words · Junha

Hugo 블로그에서 마크다운 내에 있는 HTML 코드 오류없이 실행시키는 방법!

기존에 사용하던 Jekyll에서는 markdown(마크다운)내에 HTML 코드를 집어넣어도 자동으로 알아서 렌더링을 시켜주었다. 그래서 onedrive 같은 곳에 이미지를 업로드해두고 markdown 코드 안에 바로 html img을 집어넣어 사용하고 있었다. 그런데 Hugo에서는 HTML 코드를 안전하지 못하다(unsafe) 판단하고 무시하고 넘어가는 문제점을 가지고 있었다. 이를 해결하기 위해서 구글링을 진행했다. Solution 생각보다 해결 방법은 단순했다. HTML에 수정을 가할 필요는 없었고, Hugo의 config 파일에 들어가 renderer의 허용 정도만 바꾸어주면 완성! 본인이 사용하는 config 파일에 따라서 아래 코드를 취사선택해주면 된다. 일일히 400개의 포스팅에 들어가서 img 태그를 손봐야하나 우려했지만, 그건 경기도 오산이었다^^ ...

2024-2-12 · 1 min · 100 words · Junha