본문 바로가기

내일배움 캠프

(76)
2023 05 10 Django 이메일 인증하기 django에 기본으로 탑재되어있는 from django.core.mail 를 이용해서 이메일을 보내고 인증코드를 입력하면 회원가입이 되게 만들었다 먼저 mail을 보내기 위해 settings.py에서 설정을 해줘야하는데 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = "smtp.gmail.com" EMAIL_PORT = 587 EMAIL_HOST_USER = get_secret("EMAIL") EMAIL_HOST_PASSWORD = get_secret("EMAIL_PASSWORD") EMAIL_USE_TLS = True DEFAULT_FROM_EMAIL = EMAIL_HOST_USER 저는 구글이메일을 사용해서 보냈는..
2023 05 08 TIL 팀프로젝트 시작 오늘 아침 9시부터 팀과제 발제가 나왔는데 이거떄문에 출석체크를 못했다 개짜증 ㅡ.,ㅡ 우리조의 팀프로젝트 과제는서로의 취미를 주제로했는데... 어쩌다보니 잠이 되었다 그래서 figma를 통해 레이어 프레임을 짜고 erd 및 api명세를 작성했다 이런식으로 figma로 페이지를 만들고 erd를 작성한 후에
코딩테스트 체육복 이문제를 보고 자꾸 딕셔너리에 미친건지 딕셔너리만 생각이 나서딕셔너리로 문제를 해결하려고했었다 모든학생에 1을주고 도둑을맞으면 -1 여분이있으면 +1 을 해가지고문제를 해결하는 방식... def solution(n, lost, reserve): students={} answer=0 for student in range(1,n+1): students[student]=1 for losts in lost: students[losts]-=1 for reserves in reserve: students[reserves]+=1 for idx in range(1,n+1): if students[idx]>1 and students.get(idx-1, -1)==0: students[idx] -=1 students[idx..
8주차 wil 이번주에 배운거 소통의 중요성 aws vue 이번주는 굉장히 한게 없는거 같으면서도 굉장히 신경이 쓰이는게 많았던 한주였던거같다... 강의도 강의내용이랑 내가 배우는 부분이랑 다른점이 있어서 고생을하고 아무말없이 1주일동안 지내다가 마지막즈음에서야 말을 하게된거도 좀 아쉬운점이 많은 1주여싿 얻은점 소통을 열심히하자..
코딩테스트 신규 아이디 추천 주어진 문제를 해결하기위해 정규표현식을 사용할까 고민했지만 아직 정규 표현식을 잘 모르는 관계로 그냥 대가리 박아가면서 했다 def solution(new_id): new_id = stage1(new_id) new_id = stage2(new_id) new_id = stage3(new_id) new_id = stage4(new_id) new_id = stage5(new_id) new_id = stage6(new_id) new_id =stage7(new_id) return new_id 문제는 함수를 불러오는 식으로 해서 7개의 단계를 하나씩 처리했고 def stage1(new_id): return new_id.lower() 1번째 조건인 소문자로 만들기 lower()을 이용해서 소문자로 만들었다 def s..
코딩테스트 겹치는 선분의 길이 해당 문제를 처음봤을때 바로 든 생각이 dic을 이용해서 주어진 배열을 range를 통해서 0,5 면 그 숫자들을 키값으로 넣고 데이터에는 카운트를 넣어서 문제를 풀려고했었다 for line in lines: for length in range(line[0],line[1]+1): try: dic[length]+=1 except: dic[length]=0 그렇게 해서 나온코드가 바로 이거 처음에는 여기까지했으니까 이제 2인거만 확인을 하면 정답이 나오겠지!? 라는 생각을 하고 for value in dic.values(): if value > 0: answer+=1 해당 코드를 통해서 카운트가 되어있으면 그 값만큼 겹치는 선분을 세라 라는 식으로 코드를 짯지만이렇게되면 겹치게되는 경우 즉 선분이 0,3 하..
vue를 이용해서 게시글 띄우는 코드 바꾸기 기존에 todolist 과제를 할때 게시글을 띄우기위해서 response_json.forEach(e => { document.getElementById('todo').innerHTML += "" todo = document.getElementById('todo' + e.id) todo.innerHTML = '' + e.id + '. ' + e.title + '' + '' + '내용:' + e.content + '' + '수행여부:' + '삭제' if (e.is_done == true) { date= new Date(e.completion_at) format = date.getFullYear() + '년' + (date.getMonth() + 1) + '월' + date.getDate() + '일 ' + ..
내일배움 캠프 7주차 이번주에 한거 django로 todolist만들기 소통특강 재귀함수 객체지향 프로그래밍 느낀점 지난번 장고 기초 개인과제는 뭔가 안배운거도 한번해봐~ 라는 느낌이었으면 이번에 한 심화 과제는 강의내용을 바탕으로 복습을 해보라는 느낌의 과제였던거같았다. 어찌보면 복습하는느낌으로 머릿속에 익힌다는 느낌이 들기도 하고 과제를 하면서 새롭게 알게되는것도 이제 강의에서 다룬 내용중에 제대로 못들었거나 아니면 안배운 내용들을 익히는 느낌이 들었다. 과제를 아예 새로운것을 배운다는 느낌이 안들어서 아쉽기도 했고 복습이 되어서 좋다는 생각도 들고 조금 오묘했었다