목차
- 파이썬 hashlib 해시 비교 및 무결성 검사하기 이전 포스팅 참고 학습
- 파이썬 subprocess 활용 쉘 명령 실행하기 이전 포스팅 참고 학습
- 파이썬 logging 로그 생성 및 로테이션 로그 설정하기 이전 포스팅 참고 학습
- 파이썬 네이버 개발자 센터에서 API 키 발급받기 예제
- 파이썬 PyNaver 모듈 설치 예제
파이썬 hashlib 해시 비교 및 무결성 검사하기 이전 포스팅 참고 학습
해시 함수는 입력 데이터를 고정 길이의 해시 값으로 변환하는 데 사용됩니다. 주로 데이터의 무결성을 검사하고 보안을 강화하기 위해 활용됩니다. 파이썬에서 hashlib 라이브러리를 사용하여 다양한 해시 알고리즘을 지원하며, 데이터 무결성 검사나 비밀번호 저장 등 다양한 용도로 활용할 수 있습니다. 만약 사용자 패스워드 혹은 파일을 해시하여 원본이 맞는지 무결성 검사 기능을 만들고 싶으시다면 아래 링크를 참고해주세요.
2023.07.21 - [Python] - [Python] hashlib 해시 활용 - 2(해시 비교 및 무결성 검사)
파이썬 subprocess 활용 쉘 명령 실행하기 이전 포스팅 참고 학습
파이썬에서 외부 쉘 명령을 실행하려면 subprocess 라이브러리를 사용할 수 있습니다. 이 라이브러리는 파이썬 프로그램 내에서 외부 프로세스를 실행하고 관리하는 데 도움을 줍니다. 쉘 명령 실행, 출력 캡처, 입력 전달, 에러 처리 등 다양한 작업을 수행할 수 있습니다. 특히 외부 쉘 명령 프로세스에서 나오는 결과들을 가지고 자동화 스크립트를 작성할 수 있습니다. 파이썬에서 subprocess 를 활용하여 쉘 명령 실행 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.07.21 - [Python] - [Python] subprocess 사용하여 쉘 명령 실행 - 2(명령 전달 및 표준 입력)
파이썬 logging 로그 생성 및 로테이션 로그 설정하기 이전 포스팅 참고 학습
마지막으로 로그는 프로그램의 실행 및 동작을 추적하고 디버깅하는 데 유용합니다. 파이썬에서는 logging 모듈을 사용하여 로그를 생성하고 관리할 수 있습니다. 로그 설정, 로그 레벨, 로그 파일 생성, 로그 파일 로테이션 등을 설정할 수 있으며, 이를 통해 로그 데이터를 효과적으로 관리할 수 있습니다. 특히 로테이션 로그는 로그의 파일이 일방적으로 커지는 것을 예방하고 효율적으로 로그를 수집할 수 있습니다. 파이썬에서 로테이션 로그 설정방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.07.21 - [Python] - [Python] logging 로그 생성 및 로테이션 로깅 - 2(로깅 로테이션 및 필터링)
파이썬 네이버 개발자 센터에서 API 키 발급받기 예제
네이버 개발자 센터에서 API 키를 발급받는 과정은 네이버 API를 사용하여 데이터를 가져오거나 서비스를 이용할 때 필요한 단계입니다. 네이버 개발자 센터에서 프로젝트를 생성하고 API 키를 발급받는 방법을 설명합니다. 이를 통해 네이버 API를 활용하여 다양한 기능을 구현할 수 있습니다. 우선 아래 URL에 접속하여 네이버 로그인 후 API 사용 등록을 합니다. 그리고 아래와 같이 어플리케이션 등록에서 사용을 원하는 API를 선택합니다.
https://developers.naver.com/apps/#/list
아래와 같이 Application 등록 버튼을 눌러 파이썬 테스트 어플리케이션용 API 를 등록합니다.
아래와 같이 어플리케이션 명을 임의로 작성합니다. 파이썬을 의미하면 됩니다. 그리고 사용하려는 API 들을 모두 선택합니다.
이후 아래 비로그인 오픈 API 서비스 환경에 URL을 대충 적습니다.
이후 로고 이미지를 임의로 아무거나 설정합니다.
이후 등록 버튼을 누르고 어플리케이션 등록을 마칩니다.
그리고 발급된 ClientID와 Client Secret 값은 중요하기 때문에 보관합니다.
파이썬 PyNaver 모듈 설치 예제
PyNaver는 파이썬에서 네이버 API를 쉽게 사용할 수 있도록 도와주는 라이브러리입니다. PyNaver 모듈을 설치하고 활용하여 네이버 서비스의 데이터를 가져오거나 검색하는 방법을 설명합니다. 네이버 API를 활용하여 웹 크롤링, 검색, 데이터 수집 등 다양한 작업을 수행할 수 있습니다. 아래와 같이 pip3 install 명령으로 PyNaver 모듈을 설치합니다.
$ pip3 install pynaver
여기까지 설치하였다면 이제 네이버 API를 사용할 준비가 완료됩니다.