Back-End/Python
-
Github 리드미에 달력 표시하기 - 2탄Back-End/Python 2023. 5. 30. 01:59
Github 리드미에 달력 표시하기 1탄에 이어 2탄을 작성해보려고 합니다. 지난번 1탄에서는 프로젝트 전반적인 소개와 설계 및 구현 등에 대해 살펴보았다면 이번에는 라이브러리 사용 및 운영 환경에서 발생했던 이슈들과 고민 해결 등에 대해서 회고해보려고 합니다. 🦄 Notion API 사용하기 처음 이 프로젝트를 계획한 것은 작년 초쯤이었는데 그 당시에는 notion-py라는 모듈을 사용했습니다. 그러나 이 모듈의 단점은 비공식 Notion API를 지원한다는 점입니다. 비공식 Notion API란 21년 5월쯤 공식 Notion API가 세상에 공개되기 전에 사람들이 브라우저의 개발자도구 네트워크 탭을 이용해서 API 정보를 해킹해서 만들어 놓은 API입니다. 비공식 API들로 구성되서 그런지 noti..
-
Github 리드미에 달력 표시하기 - 1탄Back-End/Python 2023. 5. 21. 19:24
Github README.md에 달력이 표시되면 어떨까 하는 생각에 혼자서 사이드 프로젝트를 진행해 보았습니다. 마침 파이썬을 공부해보고 싶었고 fast api도 써보고 싶었기 때문에 간단하게 만들어 보려고 했지만 전혀 간단하지 않았던😅 저의 우당탕탕 개발스토리 들려드리도록 하겠습니다. 🐣 프로젝트 소개 이름 : notion2svg 설명 : 노션에서 기록한 달력을 Github README.md에서 볼 수 있도록 개발 Skills : python v3, fast api, notion api 🤔 왜 프로젝트 제목이 notion2svg인가요? Github 리드미에 달력을 볼 수 있도록 하는 프로그램인데 왜 이름이 notion2svg인지 궁금하실 것 같습니다. 결론부터 말씀드리자면 MVP(Minimum Viab..
-
Python 프로젝트에 Prettier 적용하기Back-End/Python 2023. 5. 5. 11:51
언젠가부터 개발할 때 코드 컨벤션에 집착하는 것이 제 새로운 습관 중 하나로 장착되었습니다. (코드리뷰 때 팀장님께 한 소리 들었던 덕분일 것 같기도) 그 덕에 새로운 프로젝트를 시작할 때마다 코드 포맷터를 먼저 세팅하는 것이 저의 루틴 중 하나로 자리 잡았는데요. 이번에도 새 파이썬 프로젝트를 준비하면서 어떤 코드 포맷팅 툴을 사용하는 것이 좋을지에 대한 고민이 많았습니다. 결론적으로는 Prettier를 선택했는데 제가 왜 Prettier를 선택했는지에 대해 말씀드리도록 하겠습니다. 💡코드 포맷터를 사용하는 이유? 공통된 코딩 스타일 가이드를 통해 스타일에 대한 토론을 중단하여 시간과 비용을 아끼기 위함. 👑 제일 인기 많은 포멧터는 무엇일까? 먼저 파이썬의 경우에는 PEP-8이라는 코드 스타일 가이드..