9/4 Sphinx 사용, 디렉토리 경로 Customize, Redis 설치 / 활용

1. Sphinx 사용

- 기본적인 Sphinx 사용방법은 http://www.hanul93.com/python-sphinx/ 여기.
- 자동으로 생성되는 index.rst 외에 내가 추가로 만든 모듈들도 자동으로 문서화가 가능하다.
- conf.py 내 path 설정 하는 부분의 주석을 해제하고, 소스코드와 모듈이 위치한 경로를 지정해주면 source라는 폴더가 생성되며 해당 폴더 내에 모듈별 rst 파일들이 생겨난다.
- 그 rst 파일들을 make로 build하면 해당 경로 내의 rst 파일들도 자동으로 문서화 되며 이는 스핑크스가 만들어주는 index html에서 볼 수 있다.

2. 디렉토리 경로 수정

- 파이썬에서 제공하는 라이브러리 중 os 모듈에는 여러 함수가 있다.
- 그 중 디렉토리명, 현재 파일 경로등등 다양한 값을 도출할 수 있다.
- 로그가 생성될 폴더명만 config폴더에서 지정하면 소스코드 단에서는 폴더가 생성되기 바로 직전의 경로까지만을 os.path 모듈을 이용하여 준비해둘 수 있다.

3. Redis 설치 / 활용

- Redis에서 제공하는 자료구조는 dict, list, set 정도의 형태가 있다.
- List를 사용하면 Message Queue 형태로
- 다른 연결 필요없이 Redis Client들은 정해진 IP, Port를 향해 접속하면 다중접속이 가능하다. (즉, Redis 서버 정보만 잘 입력하면 Connection이 맺어진다는 뜻)
- Redis를 공부하며 다양한 명령어를 써봤는데 이는 다음과 같다.

댓글

이 블로그의 인기 게시물

로컬 Tomcat 서버 실행속도 개선

2019.05.23 - SQLAlchemy 의 객체 상태 관리 (expire, refresh, flush, commit) 에 관한 이해

2020.02.17 Python의 multiprocessing 중 Pool.map(), chunksize에 관한 내용