분류 전체보기(103)
-
T.I.L May 3, 2023 (Python 문법 - 애매하게 이해하고, 잘못 이해하고, 까먹었던)
문제의 문법들 1. range for i in range(1, 1): print(i)# print(i)가 실행되지 않아 값이 출력되지 않습니다. for i in range(1, 2): print(i)# i range(1, 1)로 범위를 정의하면 범위가 없는 것과 같아서 for 반복문 안의 print(i)가 실행되지 않습니다. 지금 생각해 보면 너무도 당연한데 알아차리지 못해 시간을 빼앗겼습니다. 2. reverse test_list = [1, 2, 3, 4, 5] wrong = test_list.reverse() print(wrong)# None test_list = [1, 2, 3, 4, 5] test_list.reverse() print(test_list)# [5, 4, 3, 2, 1] .revers..
2023.05.03 -
T.I.L May 2, 2023 (파스칼 삼각형 재귀함수로 코드 구현해 보기)
문제 풀이 def pascal_triangle(n): answer_row = [] if n == 1: return [1] elif n > 1: new_row = [1] prev_row = pascal_triangle(n - 1) for i in range(1, n - 1): new_row.append(prev_row[i - 1] + prev_row[i]) new_row.append(1) answer_row += new_row return answer_row print(pascal_triangle(8))
2023.05.02 -
T.I.L May 1, 2023 (DRF to do list 완료 날짜 수정 기능 구현 중 오류 해결)
발생한 오류 # 문제의 코드 class ToDoCompleteView(APIView): def put(self, request, todo_id): todos = get_object_or_404(ToDoList, id=todo_id) if request.user == todos.user: serializer = ToDoSerializer(todos, data=request.data) if serializer.is_valid(): if request.data.get('is_complete') == "true": serializer.save(completion_at = datetime.datetime.now()) return Response(serializer.data, status=status.HTTP_20..
2023.05.01 -
W.I.L 7주 차(한 주 되돌아보기, 다음 주 계획)
한 주 되돌아보기 이번 주는 DRF로 to do list 페이지 백엔드 구현 과제가 있었습니다. serializer의 기능과 역할에 대해 이제 어렴풋이 개념은 잡히는 것 같지만 더 확실히 정리하기 위해 복습을 해야할 것 같습니다. 또한 이번 프로젝트를 하면서 공식문서를 접할 기회가 조금 더 많았던 것 같습니다. 앞으로는 공식문서를 자주 찾아보며 활용하는 것 또한 연습을 해야할 것 같습니다. 1. 무리하지 말고 꾸준히 하기 무리하지 않고 계획한 시간동안만 집중하며 꾸준히 하려고 노력했습니다. 2. Python 문법에 더 신경 쓸 것(기억에 희미한 문법 & 잘 모르겠는 문법 & 모르는 문법) 더더더 노력해야겠습니다. 다음 주 계획 1. 코딩 테스트에 시간 더 쓰기 2. DRF 복습
2023.05.01 -
to do list 개인과제 ERD 2023.04.30
-
T.I.L Apr 28, 2023 (ERD 연습) 2023.04.28