본문 바로가기

About coding/Today I learned

2023년 05월 3일 TIL [#AWS #DRF]

 

 


오늘의 학습 계획

_AWS 2배속 전체수강 9~12

_창호튜터님 DRF 따라치기 1~3

_기현튜터님 2주차 3주차 4주차 2배속 수강 3~6

_창호튜터님 후발대강의 1.5배속 복습 7~9


기록하고 싶은 학습내용

_IAM: Identity and Access Management. AWS 리소스에 대한 엑세스를 제어할 수 있게 해주는 웹서비스. IAM을 사용하면 중앙에서 사용자 각각이 리소스를 제어하는 권한을 통제할 수 있다. 중앙 아이디에 연결된 유저들을 만들어서 그룹 별로 권한 제어 가능.

 

_swagger: 내가 만든 프로젝트의 모든 API를 자동 분석해서 경로 별로 무슨 API가 붙어 있는지 한 눈에 볼 수 있게

브라우저에서 화면으로 띄워주는 툴.

http://127.0.0.1:8000/swagger/ 주소에서 직관적인 UI로 구성된 것을 다~ 볼 수 있다.

DRF에서는 drf-yasg 를 사용하면 됨. drf-yasg 공식문서 들어가서 사용법을 보며 내 프로젝트에 코드를 이식한다.

 

근데 이거 써보면, CRUD 중에 Read는 잘 되는데, 스웨거에서 Create API 부분을 잘 탐지하지 못하고 있는 것을 볼 수 있음. 이건 여태까지 쓴 view가 함수형이었기 때문으로, 앞으로 클래스형 view를 작성해야함.