
내용 SFlash 프로젝트를 진행하면서 내가 맡은 부분은 로그인, 회원가입, 이메일 찾기, 비밀번호 찾기, 소셜로그인 부분이다. 이메일 인증 부분은 smtp를 사용하여 구현하였고 회원가입, 비밀번호 찾기를 할 경우에 이메일 인증을 하도록 하였다. 그리고 소셜로그인은 구글, 네이버, 카카오를 구현하였는데 security + jwt + oauth2를 사용하여 구현하는 것은 처음이라 아직 코드이해를 정확히 못했어서 코드를 조금 더 봐야할 것 같다. 그리고 이제 프론트단 배포완료 후 도메인이 나오게 되면 소셜로그인 검수 요청을 해서 실제 사용자들이 사용할 수 있도록 만들생각이다. 다음주에는 로그관련, refreshToken, 예외처리등 좀 더 구현할 것들이 많을 것 같다.

문제 programmers.co.kr/learn/courses/30/lessons/42839 코딩테스트 연습 - 소수 찾기 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 programmers.co.kr 코드 from itertools import permutations import math def is_prime_number(n): if n==0 or n==1: return False else: for i in range(2, int(math.sqrt(n))+1): if n % i == 0: return False return True def soluti..

문제 programmers.co.kr/learn/courses/30/lessons/42842?language=python3 코딩테스트 연습 - 카펫 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 programmers.co.kr 코드 def solution(brown, yellow): answer = [] for col in range(3, brown): if (col-2) * ((brown-(col*2))//2) == yellow: return[(brown-(col*2))//2+2, col] brown의 세로의 길이는 최소 3부터 brown//2 까지만 for..

문제 programmers.co.kr/learn/courses/30/lessons/12900 코딩테스트 연습 - 2 x n 타일링 가로 길이가 2이고 세로의 길이가 1인 직사각형모양의 타일이 있습니다. 이 직사각형 타일을 이용하여 세로의 길이가 2이고 가로의 길이가 n인 바닥을 가득 채우려고 합니다. 타일을 채울 때는 programmers.co.kr 코드 def solution(n): answer = 0 list=[0]*(n+1) list[1] = 1 list[2] = 2 for i in range(3, n+1): list[i] = (list[i-1] + list[i-2]) % 1000000007 return list[n] 세로의 길이 1, 가로의길이가 2인 타일로 세로의 길이가 2, 가로의 길이가 n인..