본문 바로가기

내일배움 캠프

(76)
구글이 좋아~ OAuth 2.0 액세스 토큰 가져오기 https://accounts.google.com/o/oauth2/v2/auth에서 Google의 OAuth 2.0 엔드포인트에 대한 액세스를 요청하는 URL을 생성합니다. 이 엔드포인트는 HTTPS를 통해 액세스할 수 있으며 일반 HTTP 연결은 거부됩니다. Google 승인 서버는 웹 서버 애플리케이션에 다음과 같은 쿼리 문자열 매개변수를 지원합니다. 토큰을 받고 토큰을 백으로 보내는 방식을 사용했기때문에 토큰을 받아오는 방식은 js코드를 이용했는데 코드보기 function oauthSignIn() { // Google's OAuth 2.0 endpoint for requesting an access token var oauth2Endpoint = 'https:..
코딩테스트 연습성격 유형 검사하기 def solution(survey, choices): mbti ={'R':0,'T':0,'C':0,'F':0,'J':0,'M':0,'A':0,'N':0} point = {1:3, 2:2, 3:1, 4:0, 5:1, 6:2, 7:3} mbti_data = [('R','T'),('C','F'),('J','M'),('A','N')] answer='' for test in zip(survey,choices): mbti_point = point[test[1]] if test[1] 4: mbti[test[0][1]]+=mbti_point for type1,type2 in mbti_data: answer += type2 if m..
2023 05 18 이미지 특정부분만 화풍 바꾸기 import cv2 import numpy as np net = cv2.dnn.readNetFromTorch('models/instance_norm/starry_night.t7') net2 = cv2.dnn.readNetFromTorch('models/instance_norm/the_scream.t7') img = cv2.imread('imgs/hw.jpg') h, w, c = img.shape img = cv2.resize(img, dsize=(500, int(h / w * 500))) crop_img = img [55:140,190:315] MEAN_VALUE = [103.939, 116.779, 123.680] # 전처리기법 blob = cv2.dnn.blobFromImage(crop_img, me..
2023 05 16 javascript export import export 지시자를 변수나 함수 앞에 붙이면 외부 모듈에서 해당 변수나 함수에 접근할 수 있습니다 import 지시자를 사용하면 외부 모듈의 기능을 가져올 수 있습니다(모듈 가져오기). sayHi.js export function sayHi(user) { alert(`Hello, ${user}!`); } // 📁 main.js import {sayHi} from './sayHi.js'; alert(sayHi); // 함수 sayHi('John'); // Hello, John! 이러한 export와 import 기능을 이용하기 위해서는 로 선언을 해야하는데 구식 브라우저에서는 module을 지원하지 않기 때문에 같은 방식을 통해 호환을 맞춰주는게 좋다
2023 0515 팀프로젝트 회고 A9 에구구 KPT 회고록 1. 한 주의 흐름 한 일 우소라: 백엔드 관리( 좋아요, 북마크 , 회원 수정, 회원탈퇴, 팔로우, ) 이동현: 백엔드 중 게시판 CRUD, 북마크, 팔로잉, 좋아요 기능 피쳐링 김태연 : 프론트(html, css), 백엔드(회원가입, 로그인) 정승호 : 코멘트 느낀 점 우소라: 백엔드 기능들은 잘 구현한 점이 만족스러웠으나, 깃 사용에 아쉬움이 남았다. 다음 프로젝트에 깃허브 컨벤션을 작성하면 더 수월하게 진행할 수 있을 것 같다. 이동현: 내 실력 만큼만 하려고 게시판 CRUD 를 맡았는데, 북마크, 좋아요, 팔로잉 등 조금 도전적이었던 과제들을 소라님이 함께 해보자고 하셔서 했더니 어깨 너머로 많이 배워서 drf 코딩이 한층 익숙해졌다. 앞으로 안 하려고 하지 말고 소라..
내일배움 캠프 9주차 FEELINGS 팀프로젝트가 원할하게 진행이 안되어서 좀 그랬었던거같다 FINDINGS 이메일 인증 drf 기초 카카오 소셜 로그인 FUTURE 시간이 지나면 자동으로 삭제되는 인증코드구현하고싶고 네이버 구글 등 다양한 소셜사이트 로그인 구현 희망
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 등록이 필요한 경우, 데브..