목록팀/>_ (4)
jm_p_op
def timer_delet(*input_string): target=''.join(input_string) try: email_list=CheckEmail.objects.get(email=target) email_list.delete() except: pass from threading import Timer input_string="jmpop" int = 500 #걸리는 시간 Timer(int,timer_delet,input_string).start() 만약 input_string으로 언패킹으로 안받는다면 int값으로 2자리수 이상 혹은 string값으로 2자리수 이상은 에러가 발생한다. 따라서 *input_string으로 튜퓰값으로 받는다 input_string=(j,m,p,o,p) 따라서 join..
SMTP - 전자우편을 전송하는 기술표준 1.구글 에서 계정 설정하기 https://myaccount.google.com/ 2. 보안에서 2단계 인증 3.앱 비밀번호 설정(비밀번호는 한번만 나오니 기억하자!) 중요! 비번 잊지 말기! ( •̀ ω •́ )✧ settings.py #email설정 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 587 EMAIL_HOST_USER = '보내는 이메일주소' EMAIL_HOST_PASSWORD = '패스워드' EMAIL_USE_TLS = True DEFAULT_FROM_EMAIL = EMAIL_HOST_USER 통용적으로 e..
def make64(input): input_bytes = input.encode('ascii') input_base64 = base64.b64encode(input_bytes) input_base64_str = input_base64.decode('ascii') return input_base64_str
-Keep 모든 조원들이 열정적으로 프로젝트에 임한 모습이 너무 좋았다. 누구하나 빼는 것이 없이 맡은 일을 열심히 수행했고 제출 직전까지도 최선을 다한 팀원들에게 깊은 감사하고 수고했다는 말을 전하고 싶다. 그리고 우리 프로젝트 특성상 반복되는 코드가 많은데 그런 부분을 상속을 활용하여 최대한 코드를 줄일 수 있었던 점이 인상 깊었다. 상속을 적용함으로써 코드의 중복을 효과적으로 해결하였고 이를 통해 개념을 이해하는 데 큰 도움이 되었다. 더불어 코드의 재사용성과 유지 보수성을 향상시키는 효과를 어렴풋이 알 수 있었다. 주말에 이렇게 뭔가 열심히 해본게 처음인 것 같습니다. 이번 프로젝트의 핵심사항이었던 Front와 Back의 분리와 연결, 배포까지(아직 과정을 못들었습니다 나중에 설명해주세요!)전부 ..