본문 바로가기
WIL&TIL/WIL

WIL 20230501 ~ 20230507 - 알고리즘, 공식문서 읽기

by 코드뭉치 2023. 5. 7.

1️⃣ AWS

 

AWS EC2 instance connect - ERR_CONNECTION_REFUSED

EC2 - instances - Launch instances instance name 입력 Ubuntu instance type - t2.micro keypair 선택 Launch instance instance_id 클릭 후 - Security - Inbound rules에 http, https 추가해주고, Connect sudo apt-get update sudo apt-get install nginx

codemte.tistory.com


2️⃣ 선발대 과제 - 파스칼의 삼각형

 

[알고리즘] NBC 선발대 과제 - 파스칼의 삼각형

''' line1 = [1] line2 = [1, 1] line3 = [1, 2, 1] line4 = [1, 3, 3, 1] line5 = [1, 4, 6, 4, 1] line6 = [1, 5, 10, 10, 5, 1] n = n번째 줄 n번째 줄의 원소의 개수도 n ''' n번째 라인의 i번째 원소 > n-1번째 파스칼[i-1] + n-1번째 파

codemte.tistory.com


3️⃣ Django 공식문서 읽기 2, 3

 

Django 공식문서 읽기 - Customizing authentication in Django(2)

Writing an authentication backend get_user 메서드는 user_id(사용자 이름, 데이터베이스 ID 등일 수 있지만 사용자 개체의 PK여야 함)를 사용하고 사용자 객체 또는 None을 반환한다. from django.contrib.auth.backends i

codemte.tistory.com

 

Django 공식문서 읽기 - Customizing authentication in Django(3)

Handling authorization in custom backends 더보기 사용자 지정 백엔드 인증에서는 자체 권한을 제공할 수 있다. User모델과 관리자는 권한 조회 기능을 백엔드에 위임한다. 백엔드가 has_perm() 또는 has_module_pe

codemte.tistory.com


4️⃣ 알고리즘

 

 

[알고리즘] 프로그래머스 - 옹알이(1)

옹알이 babbling내에 해당 문자열이 있을 시, replace로 1로 바꿈(1개만) 다 바꾼 뒤 문자열이 isdigit(), 즉 숫자로만 이루어져 있다면 cnt +=1 def solution(babbling): ong_al = ["aya", "ye", "woo", "ma"] cnt = 0 for i in bab

codemte.tistory.com

 

[알고리즘] 프로그래머스 - 배열 조각하기

배열 조각하기 문제의 설명을 그대로 코드로 옮김 def solution(arr, query): for i in range(len(query)): if not i % 2: arr = arr[:query[i]+1] else: arr = arr[query[i]:] return arr

codemte.tistory.com

 

[알고리즘] 프로그래머스 - 문자열 돌리기

문자열 돌리기 for문으로 돌리기 str = input() for i in str: print(i) 리스트로 바꿨다 접합수술하기 str = input() print("\n".join(list(str)))

codemte.tistory.com

 

[알고리즘] 프로그래머스 - 크레인 인형뽑기 게임

크레인 인형뽑기 게임 보드 정렬하기, 0은 아예 넣지 않고 시계방향으로 90도 돌려버린 리스트로 바꾼 후, result가 비어있거나, 이번에 뽑은 값과 전에 뽑은 값이 다르면, 그냥 크레인으로 뽑아서

codemte.tistory.com

 

[알고리즘] 프로그래머스 - 콜라 문제

콜라 문제 하나씩 빼기 def solution(a, b, n): answer = 0 while n >= a: n = n - a + b answer += b return answer 나누기 def solution(n, a, b): answer = 0 while n >= a: q, r = divmod(n, a) n = q * b + r answer += q * b return answer 재귀 def solu

codemte.tistory.com

 

[알고리즘] 프로그래머스 - 삼총사

삼총사 for문 def solution(number): cnt = 0 for i in range(len(number)-2): for j in range(i+1, len(number)-1): for k in range(j+1, len(number)): if number[i] + number[j] + number[k] == 0: cnt += 1 return cnt itertools.combinations from itertools import

codemte.tistory.com


5️⃣ 저번주 목표

 

1. AWS 실무?

강의를 다 듣긴 했지만, 내용이 머릿속에서 사라지기전에 복습을 더 해야할 것 같다. 아니면 배포할 때 강의영상을 찾아보면서 다시 공부해야할 필요가 있다.

 

2. 알고리즘

주말 스터디까지 만들어서 하니 확실히 실력이 느는게 느껴진다. 1레벨 문제도 30문제 가량 남았는데 거의 다 풀어가고, 조만간 2레벨로 들어갈 수 있을 것 같다.

 

3. DRF 실력 쌓기

 프로젝트를 하면서 하는걸로..?

 

4. 진짜 선발대 특강 정리하기(attempts : 3)

 이번주 선발대 강의 없음!! 그러나 팀프로젝트이므로 다음주에?


6️⃣ 이번주 목표

9주차
      5/8(월) 5/9(화) 5/10(수) 5/11(목) 5/12(금)
시작시간   종료시간 교과명 교과명 교과명 교과명 교과명
09:00 ~ 10:00 [발제] 장고 클론코딩 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2
10:00 ~ 11:00 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [특강] 테스트코드/배포 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2
11:00 ~ 12:00 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2
12:00 ~ 13:00 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2
13:00 ~ 14:00 점심식사 점심식사 점심식사 점심식사 점심식사
14:00 ~ 15:00 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2
15:00 ~ 16:00 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2
16:00 ~ 17:00 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2
17:00 ~ 18:00 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2
18:00 ~ 19:00 저녁식사 저녁식사 저녁식사 저녁식사 저녁식사
19:00 ~ 20:00 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2
20:00 ~ 21:00 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2 [프로젝트] 장고 프로젝트2

 

1. 팀프로젝트 열심히 참여하기.

만족을 모르는 자세로 임하기

 

2. 소통 잘하기

소통량은 결과물과 비례

 

3. 알고리즘

팀프로젝트 기간에 할지는 미지수지만, 여유가 있다면 풀기

댓글