[내일배움캠프] 12 주차
이번 주는 Django와 Django REST Framework를 중심으로 다양한 주제를 학습하며 개인과제를 마무리하고 팀 프로젝트를 시작한 주였습니다. 매일 새로운 개념을 배우고 실습을 통해 이해를 깊게 할 수 있었습니다.
주간 학습 내용
9일: Django View
함수형 뷰와 클래스형 뷰를 비교하며 학습했습니다. 함수형 뷰는 간단한 로직을 구현할 때 유용하고, 클래스형 뷰는 복잡한 로직을 구조화하는 데 도움이 된다는 것을 배웠습니다.
10일: POSTMAN API 문서 작성 및 배포
POSTMAN을 사용하여 API 문서를 작성하고 이를 배포하는 과정을 익혔습니다. API 문서를 통해 팀원들과의 커뮤니케이션이 원활해질 수 있음을 깨달았습니다.
11일: Django generics APIView
Django의 generics APIView에 대해 공부하며, 이를 통해 코드의 재사용성을 높이고 개발 속도를 향상시킬 수 있다는 것을 알게 되었습니다.
12일: Django 테이블 생성 오류 해결
Django 프로젝트에서 발생한 테이블 생성 오류를 해결했습니다. 이 과정에서 데이터베이스 스키마와 Django ORM의 관계를 더 깊이 이해할 수 있었습니다.
13일: Django REST framework Permissions
Django REST Framework의 Permissions에 대해 학습했습니다. 이를 통해 API의 접근 제어를 설정하고 보안을 강화할 수 있었습니다.
프로젝트 진행
개인 과제 완료
이번 주 초에 개인 과제를 마무리했습니다. 과제는 Django와 REST API를 활용하여 기능을 구현하는 것이었으며, 이를 통해 Django의 다양한 기능을 실습할 수 있었습니다.
팀 프로젝트 시작
12일부터 팀 프로젝트를 시작했습니다. 프로젝트의 목표는 최대한 간단하게 기능을 정의하고 이를 바탕으로 구현을 시작하는 것이었습니다. 오늘까지 기본적으로 정의한 기능의 구현을 완료했습니다. 팀원들과의 협업을 통해 프로젝트를 효율적으로 진행할 수 있었습니다.
느낀 점
이번 주는 Django와 REST Framework에 대한 이해를 한층 더 깊게 할 수 있는 시간이었습니다. 특히, 팀 프로젝트를 통해 협업의 중요성을 다시 한번 느꼈고, 앞으로의 프로젝트에서도 이러한 경험을 잘 활용할 수 있을 것 같습니다. 앞으로도 꾸준히 학습하며 더 나은 개발자가 되기 위해 노력해야겠습니다. 화이팅!