본문 바로가기
반응형

개발150

백엔드(AWS Elastic Beanstalk) 프론트엔드(Netlify) 배포 팀 프로젝트를 시작한 지 5주 정도 되었을 때, 가끔 만나 조언을 해주시던 팀장님이 일단 배포를 해보라 하셨다. 아직 개발은 진행중인데 벌써? 라고 생각했지만, 사실 배포에 대한 부담감이 커서 미리 해치워버리고 싶기도 했다. 얼마나 걸릴까 걱정하기보단 그냥 해보자 싶어서 주말에 어느 정도 공부한 뒤 바로 진행했다. 프론트엔드 배포에는 정적 사이트 배포 서비스인 Netlify를 사용했다. 마지막으로 다닌 회사에서 알게 된 서비스인데 무지하게 편하다. 백엔드 배포 역시 전 회사에서 눈여겨봤던 Elastic Beanstalk으로. 예전에 튜토리얼만 한 번 따라해본 적 있는데 직접 사용하는 걸 보고나니괜찮겠다 싶었다. 이번 글은 지식 공유보다는...나중에 내가 다시 보기 위해 적어둔다. 프론트엔드 배포 처음엔 .. 2019. 8. 8.
[Django] Django Rest Framework에서 휴대폰 인증 문자 서비스 만들기 서론; 휴대폰 인증을 위해 거쳐야 하는 프로세스는 다음과 같다. 유저가 휴대폰 번호를 입력한다. 해당 번호와 랜덤 숫자 4자를 DB에 저장한 뒤, 인증 번호(랜덤 숫자)가 담긴 문자를 유저에게 보낸다. (인증번호 전송 API) 유저가 인증 번호를 입력한다. DB에서 유저의 휴대폰 번호와 인증 번호를 대조한 뒤 맞다면 True를, 틀리다면 False를 리턴한다. (인증번호 확인 API) 여기서 2, 4번에서 필요한 API 두 개를 만들어보려 한다. 스펙은 다음과 같음 Django 2.2 PostgreSQL 인증번호 전송 API 1) 일단 유저의 전화번호와 랜덤생성한 숫자 4자를 auth에 테이블에 저장한다. auth 테이블은 단순히 phone_number와 auth_number 만을 저장하게 하고, pho.. 2019. 7. 11.
[Django] 윈도우에서 Django + PostgreSQL 연결 (Django 초기 세팅 과정은 넣지 않았다.) 0. PostgreSQL Database 설치 - 설치 경로 (최신 버전인 11.3 설치함) - 설치 과정은 여기 참고 1. 설치 후 PgAdmin4 실행 - 시작 > pgadmin 검색 > 실행 - 설치 시 저장한 비밀번호 입력 2. 유저 생성 - Login/Group Roles > Create > Login/Group Role... - Name 입력 - 패스워드 입력 (1234567890 으로 해줌) - 권한 부여 (알아서) 3. 데이터베이스 생성 - Database > Create > Database... - Database 이름 입력 & Owner에 아까 만들어준 Role 선택 4. Django 프로젝트에서 psycopg2 모듈 설치 pip inst.. 2019. 6. 9.
[Python] sys.argv로 프로그램 인자값 받기 sys = system argv = arguments value sys.argv는 단어 그대로 풀어쓰면 시스템 인자값이라는 뜻이다. sys.argv의 첫 번째 값인 sys.argv[0]은 기본적으로 실행하는 파이썬 스크립트의 경로이다. 고로 어느 환경에서 실행하든 이 값은 무조건 존재한다. import sys print("파이썬 스크립트 경로: ", sys.argv[0]) print("인자값 길이: ", len(sys.argv)) print("모든 인자값 출력: " , str(sys.argv)) 해당 파일을 실행하면 다음과 같이 실행된 파일 경로가 나온다. 파이썬 스크립트 경로: util/db_helper.py 인자값 길이: 1 모든 인자값 출력: ['util/db_helper.py'] (+참고로 AWS.. 2019. 5. 29.
반응형