본문 바로가기

분류 전체보기

(89)
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 09 게시판 카테고리관련 오늘은 팀원중 한분인 이동현님이 게시판 모델을 만드시던중에 게시판이 카테고리별로 보여줘야하는 데이터가 달랐는데 이때 어떻게해야지 데이터를 가져올수 있는지에 대해서 같이 생각을 했다 Link를 줄때 를 하고 이값을 get에서 filter를 통해 찾아오는 방식이다 근데 이거를 프론트 에서도 구현하는 방법을 생각을했는데 예전에 본 튜터님의 강의가 생각이 났었다 window.location.href=`${SITE_LINK}?category=data` 이거와 같은 방법으로 다음 페이지에 링크를 넘길때 담아서 보내고 그다음에는 저 보낸값을 받아와서 원하는 카테고리의 게시글을 받아올 수있다고 생각은 했지만 실행은 아직...ㅎㅎ
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() + '일 ' + ..