django (18) 썸네일형 리스트형 [Django] NHN Cloud 휴대폰 sms 본인 인증 기능 먼저, 본인 인증에는 여러가지 방식이 있다.대부분의 서비스에서 사용되는 휴대폰 본인 인증 방식(통신사 인증, 카카오톡 인증, 나이스 등...)은 사업자 등록이 필요하다. 사용자의 개인정보를 다루기 때문!그만큼 강력한 보안을 보여주지만, 작은 프로젝트에서는 사용하기 힘들다.이번 프로젝트에서는 사업자 등록이 필요없는 단순한 문자 API를 활용하여 전화번호를 이용한 본인 인증을 이용하기로 했다.휴대폰인 본인 소유인지 확인할 수는 없지만, 빠른 본인 인증이 가능하다.SMS API를 제공하는 서비스도 다양하게 있다. 대표적으로 Twilio, Naver Cloud, AWS SNS 등을 많이 사용한다.이번에 내가 하게 된 건 NHN Cloud 서비스! 선택지가 없었따...이전 개발자가 남긴 흔적https://www... [Django] 비동기식 데이터 전달/불러오기 - Redis&Celery (1) 멘토분께서 비동기식 처리&빠른 DB 접근을 위해 Redis를 공부하라 하심. TTS API를 돌릴 때 꽤 시간이 걸려서..할 수 있을까?# 이론 정리Redis란?redis란, 간단하게 말하면 그냥 DB이다. 키-밸류 형식으로 데이터를 저장할 수 있는 NoSQL(이것 말고도 다른 자료구조가 많지만 가장 많이 이용하는 것은 이런 dictionary형태)또한 데이터를 메모리에 직접 저장, 즉 In-memory로 저장하므로 데이터 정렬 및 조회가 일반 DB보다 빠르다.저장 공간 제약이 있어 주메모리로는 사용 X데이터의 지속성을 보장하기 위해 두가지의 데이터 백업 방식을 같이 사용한다.RDB : 한 순간을 포착하여 메모리에 있는 내용을 DISK로 옮겨 담는 방식 -> 유실 가능성 OAOF : 데이터 변경 이벤트(.. [Django] UML Diagram 자동생성 Django에서 모델 및 함수를 완성했다면 이를 바탕으로 UML Diagram을 자동으로 만들 수 있다 ~^^^^^ https://simpleit.rocks/python/django/generate-uml-class-diagrams-from-django-models/ Generate UML class diagrams from django models How to generate class diagrams pictures in a Django project from console simpleit.rocks 그대로 따라하면 됨. 하하 [Django] django.db.utils.operationalerror: (1101, "blob, text, geometry or json column 'type' can't have a default value") Django model 수정 후 배포하는데 생긴 오류! class Voice_Info(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) speed = models.FloatField(default=1) pitch = models.FloatField(default=0) type = models.CharField(max_length=100, default="ko-KR-Standard-A") def __str__(self): return f'{self.user} voice_info' textfile에는 default를 설정할 수 없는 듯하다. 그래서 CharField로 바꿔줌. CharField는 max_length를 꼭 설정.. docker 오류 잡기(migrations) 이번에도 역시 오류가 많이 났다. django.db.migrations.exceptions.NodeNotFoundError: Migration accounts.0001_initial dependencies reference nonexistent parent node ('auth', '0012_alter_user_first_name_max_length') django.db.utils.OperationalError: (1130, Host '172.29.0.3' is not allowed to connect to this MySQL server) accounts 앱의 migrations 파일의 종속성을 0011_update_proxy_permissions로 수정해주었더니 해결됐다! 특히 아래 오류는 왜 난건지.. [Django] error: getaddrinfo eai_again 동아리 Django 프로젝트 배포 및 https연결을 도와주고 postman으로 api를 실험해보니 이런 오류가 떳다. 웃긴 것은 웹페이지로 url을 접속하면 멀쩡하게 잘 된다. 특정 api 프로그램에서만 접속이 안되고 있는건가? 검색해보니 DNS 주소를 못찾는 오류라고 하는데...왜 일부만 안되는 문제인지는 모르겠다. 로컬은 전부 잘되니 AWS DNS 서버 자체 오류인가?했다. 서버나 Docker를 내렸다 키거나, 아니면 RDS라도 다시 내려봐야 했다. 다만 내 프로젝트가 아니고...나는 배포만 도와준거라 시간이 없다고해서 일단 지켜봤다. 일단 프론트에서 https접속은 잘 되고 있기 때문에.. 다음날 다시 postman으로 시도하니 잘 작동됐다(??) 서버를 내리지도 않았는데... 그냥 일시적인 DN.. [Docker] Docker에서 Mysql 한글 설정하기 멋사 실습 중 Docker로 임시 배포중 DB에 한글이 저장이 안돼서 오류가 발생했다. AWS에 배포할때는 RDS 설정을 직접 수정하기 때문에 상관없지만...다덜 꼭 확인하고 싶어하고 알아두면 좋으니까 근데 내가 바꿔도 오류가 나서 시간 많이 뺏겼당 ㅎㅅㅎ Mysql에 접속해서 DB 설정을 바꿔준다. 이전에 세션 준비할때는 간단한 프로젝트여서 ALTER TABLE (테이블명) convert to charset utf8; 를 이용해서 테이블 한두개만 한글로 설정을 바꿔주었다. 하지만 다른 사람들은 큰 프로젝트여서...테이블을 하나하나 바꾸는 건 거의 불가능하다. 일단 임시로 테이블 하나를 바꿔주었는데 연관된 다른 테이블에서 또 오류가 나고...(오류 난 테이블은 Django에서 알려줘서 확인이 가능하다.).. [Django] InconsistantMigrationHistory 오류 해결 + .gitignore docker로 배포를 돌리니 InconsistantMigrationHistory 오류가 났다. 로컬에서는 잘 돌아가는데 뭐가 문제인가... 알고보니 이전에 만들었던 docker volume이 문제였다. 내가 accounts관련을 나중에 만들어서, docker에는 accounts에 의존하지만 미리 생성된 volume이 존재하기 때문에 post가 먼저 migrations되는 것이였다. 로컬에서 migrations오류 날 때 db를 삭제하는 것처럼 docker에서 계속 문제가 생기면 일단 volumes를 삭제해보자. docker-compose down -v migrations오류 로컬에서도 굉장히 자주나는 오류! 일단 이 오류가 발생하면 migrations와 db를 삭제해주자. 1. settings.py의 I.. 이전 1 2 3 다음