일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- DoIt
- Doit입문SQL
- 데이터베이스
- 웹브라우저 수용도
- 우아한테크
- 예외
- 함수 선언
- HTML역사
- 배열 3요소
- DoitSQL입문
- 예제
- 함수
- 숫자형식오류
- SQL입문
- DoitSQL
- 자바 예외
- 숫자 형식
- SQL
- 크롤링 오류
- 생성자
- R1C3
- dbms
- html
- 페이지분석
- 웹 브라우저 전쟁
- 배열 예제
- 자바 오류
- 크롤링
- 키-값 데이터베이스
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- DoIt
- Doit입문SQL
- 데이터베이스
- 웹브라우저 수용도
- 우아한테크
- 예외
- 함수 선언
- HTML역사
- 배열 3요소
- DoitSQL입문
- 예제
- 함수
- 숫자형식오류
- SQL입문
- DoitSQL
- 자바 예외
- 숫자 형식
- SQL
- 크롤링 오류
- 생성자
- R1C3
- dbms
- html
- 페이지분석
- 웹 브라우저 전쟁
- 배열 예제
- 자바 오류
- 크롤링
- 키-값 데이터베이스
- Today
- Total
목록Python (30)
프로그래밍
2024.12.19.목QuerySetQuerySet은 데이터베이스의 객체 목록을 나타내는 Django의 고유 데이터 구조이다ORM으로 질의를 하게되면 QuerySet을 반환하는 것을 볼 수 있다 다만 지연로딩(lazy loading) 방식을 사용하기 때문에 데이터를 가져오는 때가 되어야만이 쿼리를 실행한다# 데이터를 액세스하려고 할 때 (예: list(qs), for obj in qs, qs[0]) 쿼리가 실행qs = MyModel.objects.filter(name="Example") # 아직 쿼리 실행 Xfor obj in qs: # 여기서 쿼리 실행 print(obj) 또한 QuerySet은 불변 객체처럼 작동한다→ 기존의 QuerySet을 변경하지 않고 항상 새로운 QuerySet 반환M..
2024.12.18.수From DataFront-end에서 Form Data를 활용하여 Boolean 값을 전송하는 경우 해당 값은 "문자열"로 전달된다이는 적절히 변환하여 전송해야 한다 JavaScript의 FormData는 문자열 혹은 BLOB으로 처리한다number나 boolean 등의 값은 처리하지 못하므로Boolean 값을 직접 문자열로 변환해서 전송해야 한다 // FormData 객체를 사용하는 경우const formData = new FormData();formData.append('is_active', 'true'); // Boolean 값을 문자열로 변환// Axios로 Form Data 전송import axios from 'axios';const formData = new FormDat..
2024.12.17.화Dictionary?이름을 얼핏 들으면 "둘 다 같은 딕셔너리 아닌가?" 라고 생각할 수 있다다만 둘의 사용 맥락과 특징은 다르니 특히 REST API를 사용하는 DRF에서는 차이점을 알아두는 것이 좋다 Class Dict 일반적인 Python의 dict 객체이다key-value 쌍으로 데이터를 저장한다 ※ 값에 리스트를 명시적으로 지정하지 않으면 단일 값만 저장한다(여러 값을 저장하려면 수동으로 리스트를 생성 ) 사용 맥락 Django 모델에서 데이터를 다룰 때, 모델 인스턴스의 __dict__ 속성을 통해 필드 값에 접근 가능Python 전반에서 데이터 저장, 처리 등에 사용 더보기__dict__란? Python 객체의 __dict__는 객체의 속성을 저장하는 사전(dict)이..
2024.12.16.월Django 프레임워크에서의 역할 분담Django 프레임워크를 사용하면 여느 프레임워크처럼 각각 역할이 있다로직을 처리하는 곳은 목적성과 유지보수성과 같은 것에 따라 사용자가 어느정도 분리하는 것도 있지만프레임워크는 기본적으로 구조를 강제한다Django의 구조와 역할 분담이 어떻게 되어있는지 알고 로직을 작성하는 것은 중요하다Viewview는 기본적으로 비즈니스 로직을 수행하는 곳이다즉, 사용자(client)의 요청과 응답을 처리한다 요청을 받고 필요하다면 여타 Model등을 호출하여 사용하며 알맞는 응답을 반환한다Serializer와 Model을 사용하는 주체는 View이다 주요 역할HTTP 요청 처리 (GET, POST, PUT, DELETE)Serializer를 통해 데이터 직..
2023.11.29.수 status 장고에서 status는 HTTP 응답 상태 코드를 나타내는데 사용되는 모듈이다 'django.http' 모듈에 포함되어 있으며 각 상태 코드는 'HttpResponse' 객체를 생성할 때 사용된다 HTTP 상태 코드(status)는 서버에소 클라이언트의 요청과 응답에 대한 성공, 실패, 등 다양한 상태를 전달하는데 사용된다 상태 코드 반환 from django.http import HttpResponse from django.http import HttpResponseBadRequest from django.http import HttpResponseNotFound def my_view(request): # HTTP 200 OK return HttpResponse("S..
2023.11.29.수 Response 장고의 Response 클래스는 HTTP 응답을 생성하고 반환하는 데 사용되는 클래스이다 기존의 HttpResponse 클래스를 확장하고 추가적인 기능과 편의성이 제공된다 다양한 데이터를 받아서 적절한 형식의 HTTP 응답으로 변환하며 주로 JSON 형식의 응답을 생성하는데 유용하게 사용한다 Response() from rest_framework.response import Response # Response 클래스 import from rest_framework import status def my_api_view(request): data = {"message": "Hello, World!"} # 응답할 데이터 return Response(data, status..