테스트를 위한 App, 샘플 코드, 테스트 코드, index page, API DOCS 문서 등 사용
OAuth를 이용한 소셜 로그인 기능 사용
SangjunCha님의 GitHub 및 블로그 참고하여 작성
- 카카오 (완료)
- 애플
- 네이버
- 구글
- /oauth/kakao/login/
- oauth 로그인이 정상적으로 완료되면
{"social_id": ..., "access_token": ..., "refresh_token": ...}
값이 반환 /swagger/
접속하여 우측상단에Authorize
버튼 클릭한다.- 방금전에 발급받은
access_token
을 입력하고Authorize
버튼 클릭한다. - users의
GET /users/
요청을 전송하면 사용자의 정보가 출력된다.
회원 관리 App, 로그인, 로그아웃, 회원 정보 조회 등
메인 앱, mz-office에서 사용하는 질문 관련 앱 모음
Docker 설치
다음과 같이 make 커맨드를 실행합니다.
make up
make build # 도커 이미지 업데이트가 필요한 경우 사용합니다.
make shell # 서버를 띄우지 않고 같은 환경으로 쉘을 띄우고 싶을 때 사용합니다.
make down # 떠 있는 컨테이너를 모두 내립니다.
local.zip 압축 해제
* key 2개, sh 1개, json 1개
1. 현재 디렉터리에 git clone
- git clone https://github.com/DDD-Community/mz-office.git .
2. clone한 폴더와 동일 선상에서 가상환경 설치
- python -m venv env
3. pip upgrade 및 requirements.txt 설치 (zapp 등 몇몇개는 제거)
- pip install -r requirements.txt
4. local.zip env 와 같은 경로에 압축 해제
5. local 기동
deply.sh -> release-server 소스 기준 최신 커밋으로 서버 배포 후 재기동