일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- github
- event loop
- 자바스크립트
- Service
- Kubernetes
- Python
- IAC
- leetcode
- dockerfile
- YAML
- intervals
- AWS
- docker
- Django
- WSGI
- Deployment
- DevOps
- ebs
- K8S
- asyncio
- EKS
- 쿠버네티스
- asgi
- terraform
- elasticsearch
- IAM
- POD
- EC2
- ansible
- FastAPI
- Today
- Total
목록view (2)
궁금한게 많은 개발자 노트
뷰는 웹 요청을 받아서 최종 응답 데이터를 웹 클라이언트로 반환하는 함수(정확히는 호출 가능한 객체 callable)입니다. # callable객체란 : 스페셜 메소드인 __call__메소드를 가지고 있는 class를 객체화 -> 객체를 함수처럼 사용 가능 웹 요청을 분석하고 데이터베이스 처리 등 필요한 로직을 수행하고, 템플릿을 통해 화면에 표시할 데이터를 만들어서, 최종 데이터를 우베 클라이언트에게 응답해줍니다. django에서는 뷰를 함수로도 작성할 수 있고, 클래스로도 작성할 수 있습니다. 간단한 로직인 경우 함수형 뷰로 신곡하게 개발하는 것도 하나의 방법이지만, 로직이 복잡해지고 프로젝트가 커질수록 클래스형 뷰의 장점이 효과를 발휘. django에서는 잘 준비된 generic view를 제공하고..
Serialize(직렬화) 쿼리셋,모델 인스턴스 등의 complex type(복잡한 데이터)를 JSON, XML등의 컨텐트 타입으로 쉽게 변환 가능한 python datatype으로 변환시켜줌 Serializer는 우리가 Django 에서 사용하는 파이썬 객체나 queryset 같은 복잡한 객체들을 REST API에서 사용할 json 과 같은 형태로 변환해주는 어댑터 역할을 한다. Deserialize 받은 데이터(크롤링시 parse사용>python datatype)를 validating 한 후, parsed data를 complex type으로 다시 변환 간단하게 말해서 django에 저장되어 있는 모델 인스턴스를 REST API에서 사용하는 JSON의 형태로 바꿔주는 것을 말합니다. 다음은 Seria..