본문 바로가기

전체 글

(83)
display:none 이란(사실아님) display:none 위는 기본적인 카카오 로그인이 진행되는 구조이다. 카카오 로그인은 로그인을 한다고 바로 유저의 정보가 오는게 아니라 로그인을 하면 code값이 오고 이 code값을 보내면 token이 오고 이 토큰값으로 get요청을 보내면 유저의 정보가 오게됩니다 위를 구현하기위해 document.getElementById('kakao').addEventListener('click', async function(){ const kakao_id = '055c93384e5e1b3418c5cb85bafa4b5d' const redirect_uri = 'http://127.0.0.1:5500/html/main.html' window.location.href = `https://kauth.kakao.com..
카카오 애플리케이션 설정 위에 2개를 모두 활성화를 하고 redirectURI설정을 해줘야한다 참고: Redirect URI 활용 안내 카카오 로그인 후 랜딩 페이지, 추가 정보 입력 페이지 등 상황에 맞는 서비스 페이지로 이동할 수 있도록 여러 개의 Redirect URI를 등록할 수 있습니다. Redirect URI는 경로(path)에 임의의 파라미터를 포함할 수 없습니다. 로그인 과정 중 특정 정보를 유지하거나 전달하려면 state 파라미터를 활용합니다. state 파라미터에 대한 정보는 인가 코드 받기에서 확인할 수 있습니다. 비즈 앱은 Redirect URI의 도메인에 와일드카드 문자를 포함할 수 있습니다. 자세한 안내는 서브 도메인 설정을 참고합니다. 10개를 초과하는 Redirect URI 등록이 필요한 경우, 데브..
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..