본문 바로가기

WIL&TIL90

20230502 TIL - 알고리즘, AWS 강의 듣기 1️⃣ 알고리즘 콜라 문제 삼총사 선발대 과제 - 파스칼의 삼각형 2️⃣ AWS 강의(추가 예정) 2023. 5. 2.
20230501 TIL - AWS EC2, 공식문서 읽기 1️⃣ AWS EC2 ERR_CONNECTION_REFUSED 2️⃣ Django 공식문서 읽기 - Customizing authentication in Django(2) 3️⃣ Django 공식문서 읽기 - Customizing authentication in Django(3) 2023. 5. 1.
20230428 TIL - 공식문서 읽기, 알고리즘 1️⃣ 공식 문서 읽어보기 로그인 인증 커스터마이징하기(1) 원문 - Customizing authentication in Django 2️⃣ 알고리즘 문자열 겹쳐쓰기 더보기 1. 슬라이싱 def solution(my_string, overwrite_string, s): a = len(overwrite_string) b = my_string[:s] + overwrite_string + my_string[s+a:] return b 2. 코드 줄이기 def solution(my_string, overwrite_string, s): return my_string[:s] + overwrite_string + my_string[s+len(overwrite_string):] 글자 이어 붙여 문자열 만들기 더보기 1.. 2023. 4. 30.
WIL 20230424 ~ 20230430 - 늘 새로운 DRF 1️⃣ 이번 주 포스팅 dotenv AttributeError Django SecretKey 분리하기 Django restframework 프로젝트 세팅과 진행 Django 공식문서 읽기 - Customizing authentication in Django(1) DRF 심화 주차 개인과제 - ToDoList 만들기 2️⃣ 알고리즘 기초 문제들 추가돼서 신나게 먹고 살찐 점수(거품) 3️⃣ 저번 주 목표 1. 개인과제 > 추가 요구 사항 중 프론트엔드는 쉽게 손이 가지 않아서 건드리지 못했다. 2. 새로운 팀 > 시작부터 한명이 없어져 버렸지만 내 파트가 늘어난 건 오히려 좋다고 생각해보자. 팀원분들도 다 좋은 분들을 만나서 안심이다. 3. 알고리즘 > 나름 꾸준히 한다고 했는데 좀 더 신경을 써야할 것 .. 2023. 4. 30.
20230427 TIL - 장고 프로젝트 세팅, 알고리즘 1️⃣ 장고 프로젝트 세팅과 진행 2️⃣ 알고리즘 k번째 수 더보기 1. 의식의 흐름 기법 def solution(array, commands): answer = [] for i in commands: a = array[i[0]-1:i[1]] a.sort() answer.append(a[i[2]-1]) return answer 2. 리스트 컴프리헨션 def solution(array, commands): return [sorted(array[i[0]-1:i[1]])[i[2]-1] for i in commands] 2023. 4. 27.
20230426 TIL - 시크릿키, 알고리즘, divmod() 1️⃣ Django 시크릿 키 분리 방법 3가지 2️⃣ 알고리즘 3진법 뒤집기 더보기 1. while문에서 3진법으로 n을 바꿔준다. 이때 이미 뒤집힌 형태로 나오므로, 다시 뒤집어줄 필요가 없다. 이후 for문을 통해 자릿수에 맞게 곱해서 답에 더해주었다. def solution(n): a = n b = [] while a >= 1: b.append(a % 3) a = a // 3 answer = 0 for i in range(len(b)): answer += b[i] * (3 ** (len(b) - i - 1)) return answer 2. 재귀함수를 사용한 방법 # 재귀함수로 3진법 > 10진법 후 리버스 def dec_to_tri_reversed(number,str_tri=''): if numb.. 2023. 4. 27.
20230425 TIL - dotenv오류, 알고리즘 dotenv설치 오류 알고리즘 인덱스 바꾸기 더보기 1. 슬라이싱 def solution(my_string, num1, num2): a = my_string[num1] b = my_string[num2] c = num1 d = num2 new_string = my_string[:c] + b + my_string[c+1:d] + a + my_string[d+1:] return new_string 2. for문 def solution(my_string, num1, num2): answer = '' for idx in range(len(my_string)): if idx==num1: idx = num2 elif idx==num2: idx = num1 answer += my_string[idx] return a.. 2023. 4. 25.
20230424 TIL - 알고리즘 1. 문자열 정렬하기 더보기 1. isdigit() def solution(a): # # 리스트를 하나 만들어서 a문자열을 돌면서 문자열이 숫자인지 확인 # # 숫자라면 리스트에 int값으로 추가해주기 result = [] for i in a: if i.isdigit(): result.append(int(i)) # 정렬 return sorted(result) 2. isnumeric() > isdigit과의 차이점은 isdigit()은 0~9의 아라비아 숫자만을 판별(ex. ²도 가능) isnumeric()은 ½처럼 유니코드 기반의 모든 숫자가 들어간 문자열을 판별해줄 수 있다. def solution(a): answer = [] for i in my_string: if i.isnumeric() : ans.. 2023. 4. 24.
WIL 20230417 ~ 20230423 - DRF와 친해지길바래 장고 심화주차 Django 심화 1주차 정리 Customizing token claims Postman에서 토큰 인증 로그인이 안될 때 확인사항 Poetry설치하기 저번주 목표 1. 장고 실무 심화 주차 > 일요일 밤새서 완강까지는 완료했다. 여러번 더 들어봐야겠지만 그래도 한바퀴 완주했다는 사실이 힘이 되는 것 같다. 2. 알고리즘 > 하루에 조금씩 조금씩 풀어나가고 있다. 슬슬 1단계 문제들도 섞어서 풀어봐도 괜찮을 것 같다 3. 새로운 팀? > 팀편성이 다음주로 바뀌었기 때문에 이번주 목표로 이전 이번주 목표 1. 개인과제 > 사실상 이번 주의 메인디쉬인데, 추가 요구사항까지 모두 구현하는 것을 목표로 하자. 2. 새로운 팀 > 새로운 사람들과 친해지는 것은 늘 어렵지만, 친밀도와 프로젝트 완성도는.. 2023. 4. 24.