- 이번 주 타임라인
월 : AWS 강의
화 : AWS 강의
수 : 선발대 강의, AWS 완강
목 : 알고리즘 문제 풀이, 월요일에 회의할 시간을 줄이고자 팀원들과 프로젝트의 전반적인 계획, 규칙들에 관해 회의 진행
금 : Django 강의 들으면서 프로젝트 Git에 올리기 (공휴)
토 : 객체지향 개인과제
일 : 프로젝트 전 DRF강의 들으면서 개념 다시 익히기 - Weekly I Learned
- AWS 강의와 실습을 통해 AWS 서비스 및 기능을 이해하고, 클라우드 컴퓨팅 개념과 원리를 익혔다.
- 이번 주는 거의 WSL을 사용해서 실습을 하였다. WSL와 친해지는 중
- DRF를 조금 더 공부를 하면서 Pyhotn shell, Django shell의 차이점 / 엔드포인트 / Meta클래스의 옵션 기능들/ 역관계의 직렬화 / 제너릭 뷰 등에 대해 배웠다.
- 여러 번 프로젝트를 다시 만들어보니 시리얼라이저의 개념과 DRF의 구조에 대해서 더 익숙해졌다.
- 객체지향 개인과제를 통해 클래스에서의 캡슐화 구현, getter setter, 다형성 등을 익혔다.
- Django와 DRF의 차이점에 대해 알게 되었다.
Django 프레임워크는 초기에는 프론트와 백엔드를 모두 처리해주는 프레임워크였지만
프론트엔드 기술의 발전과 함께 많은 기능들이 요구되었고, 프론트엔드와 백엔드를 분리하여 개발하는 것이 선호되면서 DRF가 등장하게 되었다는 점!
Django는 Response로 데이터와 HTML, CSS등을 함께 반환해주는 일종의 그림이라면 DRF는 요청에 따라 처리된 데이터(JSON)를 프론트엔드에 '전달'해준다. 물론 DRF 또한 응답으로 HTML등의 리소스도 반환가능하지만 DRF는 주로 RESTfulAPI를 개발할 때 사용되는 것이기 때문에 개발 방향성에 분명한 차이가 있다.
한줄 요약? Django는 주로 웹 어플리케이션을 개발할 때 사용되는 풀스택 프레임워크의 느낌이라면 DRF는 주로 API서버를 개발할 때 사용
내일부터 신나는 프로젝트 ^.^
'내일배움캠프 > WIL' 카테고리의 다른 글
내일배움캠프 WIL 10주차 (0) | 2023.05.19 |
---|---|
내일배움캠프 9주차 WIL - Vitamin B3 KPT 회고 (0) | 2023.05.15 |
내일배움캠프 7주차 WIL (1) | 2023.05.01 |
내일배움캠프 6주차 WIL (1) | 2023.04.24 |
내일배움캠프 5주차 WIL (1) | 2023.04.17 |