들어가기에 앞서 다음 문서는 RFC6749 공식문서를 읽고 한국어로 정리 및 재구성한 글입니다. 공식문서 본문과 100% 동일하지 않으므로 유의해주세요. 용어 정리 클라이언트: 웹, 앱 어플리케이션을 이용하는 주체(사용자) 자격 증명: 인증(Authorization) 및 인가(Authentication)를 포함한 개념 리로스 소유자: 소셜 로그인 제공하는 서비스 제3자 응용 프로그램: 클라이언트가 자격 증명을 시도하려는 서비스 소개 전통적인 클라이언트-서버 인증 모델에서, 클라이언트가 제한된 리소스(보호된 리소스)에 접근하기 위해 타사 응용프로그램에서 서버에 자격 증명을 제공하는 방식은 몇 가지 문제들이 있습니다. 문제는 다음과 같습니다: 1. 제3자 응용 프로그램은 리소스 소유자의 자격 증명(일반적으로..
들어가기 앞서 다음은 GDSC 백엔드 직렬 1팀에서 진행하는 Spring Boot Study 중 "이상민(23)"이 작성한 포스팅입니다. 공식 문서 및 다양한 참고자료를 바탕으로 해당 글을 작성했습니다. 참고 자료 주소는 본문 하단에 명시되어 있습니다. OAuth의 사용과 의미 OAuth is an open-standard authorization protocol or framework that provides applications the ability for “secure designated access.” For example, you can tell Facebook that it’s OK for ESPN.com to access your profile or post updates to your t..
이번에 우리 멋쟁이 사자처럼 팀원들과 함께 GET IT 해커톤에 참여했습니다. 아직 갓 고등학교를 졸업한 새내기라 선배들로만 구성된 팀을 이끌어 나가야 한다는 것이 조금 두려움이 있었지만... 그걸 조금 극복해보고 싶은 마음에 멋쟁이 사자처럼 공식 대회가 시작하기 전에 사전예행연습(?) 느낌으로다가 GET IT 해커톤에 참여해 봤습니다. 스타트업이라는 드라마에서 나온 장면인 해커톤 대회를 보고 정말로 해보고 싶다는 생각을 많이 했는데, 실제로 해보니깐 보기와는 다르게 하루 밤새워서 코딩을 한다는 것이 정말로 끔찍하고 힘들더라고요... 특히 잠 오는 것보다도 몸이 너무 찝찝하고 감기에 걸려서 기침, 인후통, 두통 등 온몸이 아프더라고요. 하지만 저만 힘든 게 아니라는 생각에 열심히 하고자 노력했던 것 같습..
실습문제 정답입니다. 1. 1이랑 자기자신을 제외하고 소인수를 출력하는 코드를 작성하시오. num = int(input()) for i in range(2, int(num/2) + 1): if num % i == 0: print(i, end=' ') 2. 숫자 여러개를 입력하고 마지막에 0을 입력, 0을 제외하고 최댓값과 최솟값 그리고 평균을 구하시오. num = list(map(int, input().split())) for i in range(len(num)): for j in range(len(num) - i - 1): if num[j] > num[j+1]: num[j], num[j+1] = num[j+1], num[j] sum = 0 for i in num: sum += i average = su..