[개발따라하기#10] 마리아DB를 이용한 특정 태그의 글 수집하기 (1) 사용자 등록
글 작성일: 2024년 11월 2일 (토)
안녕하세요. 요거트 @yoghurty 입니다!
오늘 주말을 맞이하여,
그동안 밀렸던(?) 가야태자 선생님 @talkit 의 개발 포스팅을
몰아치기로 따라하고 있습니다. ㅎㅎ
지난번에 duckdb로 포스팅큐레이션 참가자들의 글을 수집하여 포스팅하는 것을 진행하고 있었는데요.
최근에, DB가 마리아DB로 바뀌었고, 글 수집 대상도 m2e 참여하시는 분들의 포스팅을 수집하는 것으로 변경하여 진행하고 계십니다.
<따라하기 참고글>
- [개발이야기#040] 내가 해보고 싶은 것 - 한국 스팀잇 M2E 사용자 모임 글 수집하기
- [개발이야기#041] 내가 해보고 싶은 것 - 한국 스팀잇 M2E 사용자 모임 글 수집하기 - 사용자 등록
그래서 저의 개발따라하기도 최근의 트렌드(?)를 따라
마리아DB를 이용해서 특정 태그를 단 사용자 혹은 제가 등록하는 사용자들의 포스팅을 수집해보고자 합니다.
1. 마리아DB에서 사용자 테이블 및 포스팅 테이블 생성하기
기존에 duckdb에서 생성했던 테이블을 마리아DB로 옮겨서 다시 생성했습니다.
사용자를 등록하는 users테이블과
포스팅을 저장하는 postings 테이블입니다.
2. 아나콘다에서 개발환경 생성
아나콘다에서 steemitm2e라는 파이썬 개발환경을 생성하였습니다.
그리고, mariadb 패키지를 설치해 주었습니다.
pip install mariadb
3. 마리아DB접속 및 사용자 등록
DB접속할 사용자 생성 및 권한 부여
마리아DB에 접속할 사용자를 yoghurty로 생성하고, 권한을 부여하였습니다.
CREATE USER 'yoghurty'@'192.168.0.%' IDENTIFIED BY '비밀번호';
GRANT ALL PRIVILEGES ON steemit_postings.* TO 'yoghurty'@'192.168.0.%';
FLUSH PRIVILEGES;
DB접속 정보 소스 코드 수정
가야태자 선생님의 user_management_mysql.py 코드를 카피하여
마리아DB에 접속할 정보를 수정하였습니다.
DB에 접속할 사용자는 조금전에 만든 yoghurty입니다!
manager = UserManagerCLI(host='마리아디비서버아이피',
user='yoghurty',
password='비밀번호',
database='steemit_postings')
사용자 등록 성공!
일단 yoghurty와 talkit 선생님을 등록해보았습니다.
마무리
가야태자 선생님의 글을 보면
그냥 술술 잘 될 것 같은데...
제가 하면, 뭐 하기만하면 자꾸 막혀서...
시간이 꽤 .... ㅋ
그래도...
여기까지 성공해서 무척 기쁩니다!!!!
다음 단계에서는
사용자를 더 추가하고,
일단 선생님이 하신 것 처럼 m2e참여자의 포스팅을 수집해보겠지만...
따라하기가 잘 된다면,
다른 사용자의 다른 태그의 포스팅을 수집하는 것으로도 변경해 볼 계획입니다!
늘 좋은 개발포스팅을 올려주시는
가야태자 선생님께 감사드리며,
오늘 따라하기는 요기까지!로 마무리 하겠습니다.
행복한 주말 보내시기 바랍니다!
고맙습니다. ^^
Upvoted! Thank you for supporting witness @jswit.
잘따라 하고 계시네요 ^^
지금은 거의 자동으로 수집하고 글쓰고, 보팅 중입니다. ^^
요거트님도 화이팅입니다.
넵~ 감사합니다!
나머지 부분도 계속 진행해서 마무리 해보겠습니다~! ^^