WIL(10주차)

김규현·2022년 11월 14일
0

📝 이번주 배운 것

  • django-rest-framwork를 학습하였고, pure django를 사용할 때와 달리 method로 자원에 대한 행위를 구분함으로써 restful한 API를 설계하는 방법을 배웠다.

    그리고 CBV(ClassBaseView)함수를 사용하여 Class 내부에서 request 요청을 처리하는 method를 다룰 수 있었고, serializer를 사용해서 request data를 serializing or deserializing 후 원하는 데이터 형식으로 변환해서 db에 저장하거나 프론트에 response로 전달해주는 방법을 배웠다.

  • 기존 pure django를 사용할 때는 django template을 사용해서 서버의 데이터를 간편하게 전달할 수 있었지만 drf에서는 render와 redirect를 사용하지 않고 response로 데이터를 주고 받아 javascript로 DOM을 조작하여 프론트에서 서버의 데이터를 전달받아 보여주거나, 서버에 데이터를 보내주는 방법을 배웠다.

  • 팀 프로젝트를 진행하면서 데이터를 확보하여 아이템 기반 협업 필터링으로 사용자에게 추천해주는 서비스를 하면서 selenium의 webdriver를 사용해서 원하는 url을 설정하고 해당 url에서 내가 설정한 태그를 크롤링하여 cbv 파일로 데이터셋을 확보하는 방법을 배웠다.

  • AWS의 대략적인 서비스에 대해서 파악하고, IAM 및 리젼, 버짓, EC2를 설정하는 방법을 배웠다.
    그리고 리눅스 명령어로 간단하게 웹에서 EC2 인스턴스에 접속하여 웹 서버 환경을 구축하는 것을 배웠다.

💡 다음주 할 것

  • pure django 복습하면서 기초 한 번 더 다지기
  • drf 복습하면서 놓친 부분을 다시 개념정리 하고 익숙하게 사용할 수 있도록 반복 숙달하기
  • drf 복습 마무리 후 Docker 학습하기
profile
웹개발 회고록

0개의 댓글