본문 바로가기

til69

TIL39 | CodeKata 가장 자주 등장한 숫자 출력하기, 물을 담을 수 있는 가장 넓은 면적 CodeKata Week 2 문제 4 숫자로 이루어진 배열인 nums를 인자로 전달합니다. 숫자 중에서 과반수(majority, more than a half)가 넘은 숫자를 반환해주세요. def more_than_half(nums): # 구현 input nums = [3,2,3] nums = [2,2,1,1,1,2,2]output 3 2 나의 풀이 각 요소별 count 비교 def top_k(nums, k): set_list = set(nums) result = [(target, nums.count(target)) for target in set_list] result.sort(key = lambda x : -x[1]) return [result[i][0] for i in range(k)] 문제 5 인.. 2021. 10. 29.
TIL38 | CodeKata 숫자 중에서 과반수가 넘은 숫자 찾기, 여러 괄호 규칙 짝 맞추기 CodeKata Week 2 1주차보다 문제가 좀 더 어려워진 것 같다. 문제 2 숫자로 이루어진 배열인 nums를 인자로 전달합니다. 숫자 중에서 과반수(majority, more than a half)가 넘은 숫자를 반환해주세요. def more_than_half(nums): # 구현 input nums = [3,2,3] nums = [2,2,1,1,1,2,2]output 3 2 나의 풀이 각 요소별 count 비교 def more_than_half(nums): set_list = set(nums) result, count = 0, 0 for i in set_list: if count < nums.count(i): result = i count = nums.count(i) return result n.. 2021. 10. 27.
TIL37 | Westagram 회원가입 & 로그인 실습 💫️ 팀 과제 : 회원가입 / 로그인 실습 팀원 : 양성호, 신유진, 이지은 프론트 2명, 백엔드 1명으로 구성해 회원가입 및 로그인 실습 진행 환경 구성 서버 외부 접속 허용 동일 wi-fi 내 ip 주소 확인(우분투) : hostname -I 엔드 포인트 (request target 주소) 회원가입 http://10.58.6.96:8000/users/siginup 로그인 http://10.58.6.96:8000/users/login Server Run Python manage.py runserver **0:8000** 예외 처리 회원가입 key error duplicated account 로그인 key error account does not exist unauthorized 실습 화면 회원가입 개발.. 2021. 10. 27.
TIL35 | Westagram - API Spec & URL Design westagram 프로젝트를 진행하며 궁금했던 사항들과 고민했던 내용들을 글로 적어보며 생각을 정리한 글 Postings - API Spec & URL Posting Model { user, content, url, created_at, updated_at }GET /postings get all postings http -v GET 127.0.0.1:8000/postings # Response 200 { [posting, posting, ....] } POST /postings creating new posting http -v POST 127.0.0.1:8000/postings content=&#39;&#39; url=&#39;&#39; # Response 201 { posting # 현재는 succ.. 2021. 10. 27.
TIL34 | HTTP Status Code Status Code Grouped in Five classes 1XX : informational 2XX : Successful 3XX : Redirection 4XX : Client Error 5XX : Server Error Request method GETㅤㅤㅤㅤ------ 200 POSTㅤㅤㅤ ------ 201 PUTㅤㅤㅤㅤ------ 200 204 DELETEㅤㅤ------ 204 PATCHㅤㅤ ------ 200 204 HEADㅤㅤㅤ------ 200 OPTIONSㅤ------ 200 TRACEㅤㅤ ------ 200 1XX 100 : Continue 102 : Processing 요청받은 거 처리 중 2XX 200 : OK 가장 자주 보게되는 Status Code 문제없이 요청에 대한 처.. 2021. 10. 27.
TIL33 | 인가(Authorization)와 JWT 📃️ 인가 Authorization 사용자가 서버에 로그인하면 해당 사용자가 맞는지 확인하는 과정 유저가 요청하는 request를 실행할 수 있는 권한이 있는 유저인가를 확인하는 절차 해당 유저는 고객정보는 볼 수 있지만 수정 할 수 없다 등 JSON Web Token(JWT) 을 통해서 Authorization을 구현할 수 있다. access toekn을 통해 해당 유저 정보를 얻을 수 있음으로 해당 유저가 가지고 있는 권한(permission)도 확인 할 수 있다. 인가(Authorization) 절차 인증(Authentication) 절차를 통해 access token을 생성한다. access token에는 유저 정보를 확인할 수 있는 user id같은 정보가 들어가 있어야 한다. 유저가 reque.. 2021. 10. 26.
반응형