5. PyQt로 코딩하기
여기서부터는 간단하다. PyQt 문법을 보면서 원하는 기능을 구현하면 된다. PyQt의 장점은 Designer 앱을 통해 UI를 직접 디자인할 수 있다는 점이다. PyQt에 대한 레퍼런스는 아래의 위키독스를 참조했다. 여기에 없는 부분은 PyQt5 영문 레퍼런스를 참조했다.
https://wikidocs.net/book/2944
먼저, 디자인을 대충 끝낸 후 기능 구현에 들어갔다. 이후 디자인은 계속해서 바꿨다. 필자가 구현하고자 했던 기능은 문제 번호를 입력하면 필자가 입력해놓은 서식에 맞게 해당 문제에 대한 정리글 서식을 자동으로 작성하는 것이다. 이외에 데이터를 텍스트 파일로 저장하거나 다시 불러오거나 빈칸을 리셋시키는 버튼은 부가적으로 만든 것이다.
Save는 같은 위치의 info.txt 파일에 현재 입력된 정보를 저장하는 기능이고, Load는 마찬가지로 info.txt에서 저장된 정보를 blank로 가져오는 기능을 한다.
파이썬에 익숙하지 않다보니 하는데에 어려움이 조금 있었지만, 시간 문제일 뿐이었다. 특별히 어려웠던 부분은 requests를 사용하는 HTTP 응답이었다. 이쪽을 처음 다뤄보는 거라 requests.get()이나 requests.post()나 복잡했다. 어찌 잘 해결하긴 했지만 머리가 상당히 아팠다.
아래의 parameters에서 category를 지웠는데, 티스토리에서 카테고리는 번호로 구분하므로 자신의 카테고리의 번호를 찾아서 입력해줘야 한다. 이를 자동화하는 기능도 구현했어야 하는데, 주말이 빨리 끝나서 미룬다...
이렇게 기본적인 앱은 완성했다. 알고리즘 분류를 추가하거나 카테고리 번호 자동화하는거나 보완해야할 부분이 많지만, 일단 이 정도로 프로젝트를 마무리하고자 한다. 말이 거창하지, 프로젝트라고 할 것도 아니지만 필자가 처음으로 직접 개발한 앱이라 나름 보람을 느낀다. 빠른 시일 내에 프로젝트를 마무리짓고 다음으로 넘어가야겠다.
'프로젝트 > 티스토리 API' 카테고리의 다른 글
티스토리 API로 글쓰기 4. 개발환경 (0) | 2021.08.30 |
---|---|
티스토리 API로 글쓰기 3. Access Token 발급 (0) | 2021.08.19 |
티스토리 API로 글쓰기 2. Authentication Code 발급 (0) | 2021.08.19 |
티스토리 API로 글쓰기 1. 앱등록 (0) | 2021.08.18 |