일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 크롤링
- 예제
- Doit입문SQL
- 배열 3요소
- SQL
- DoIt
- 데이터베이스
- SQL입문
- DoitSQL입문
- 숫자형식오류
- 크롤링 오류
- HTML역사
- 웹브라우저 수용도
- 키-값 데이터베이스
- 함수 선언
- 자바 오류
- R1C3
- html
- 우아한테크
- 예외
- 웹 브라우저 전쟁
- 배열 예제
- 함수
- dbms
- 자바
- DoitSQL
- 페이지분석
- 자바 예외
- 생성자
- 숫자 형식
- 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 | 29 | 30 |
- 크롤링
- 예제
- Doit입문SQL
- 배열 3요소
- SQL
- DoIt
- 데이터베이스
- SQL입문
- DoitSQL입문
- 숫자형식오류
- 크롤링 오류
- HTML역사
- 웹브라우저 수용도
- 키-값 데이터베이스
- 함수 선언
- 자바 오류
- R1C3
- html
- 우아한테크
- 예외
- 웹 브라우저 전쟁
- 배열 예제
- 함수
- dbms
- 자바
- DoitSQL
- 페이지분석
- 자바 예외
- 생성자
- 숫자 형식
- Today
- Total
목록전체 글 (227)
프로그래밍

2023.11.28.화 로그 및 주석 주석과 로그는 코드 가독성을 향상시키고 디버깅을 용이하게 한다 효율적인 개발과 유지보수를 위해 필요하다 로그 console.log('기본'); console.info('정보'); console.warn('경고'); console.error('에러'); 주석 // 한줄 주석 처리 /** * 여러 * 줄을 * 주석 처리 */

2023.11.28.화 Serialize(직렬화) Django REST Framework가 제공하는 핵심 기능중에 하나이다 장고는 ORM을 지원하기 때문에 데이터베이스의 데이터가 파이썬의 객체로써 존재한다 이 Python 객체는 웹 요청 및 응답에 알맞는 데이터 형식이 아니기 때문에 해당 데이터 형식으로 변환해주어야 한다 이때 변환해주는 과정이 Serialize, 직렬화이다 DRF에서는 이러한 직렬화를 위해 serializers 모듈을 제공한다 이 모듈을 사용하여 모델 인스턴스나 쿼리셋과 같은 복잡한 데이터를 JSON 또는 다른 형식으로 변환하고 반대로 웹 요청에서 받은 데이터를 다시 파이썬 객체로 변환할 수 있다 직렬화 방식 기본적으로는 serializers.ModelSerializer를 사용하는 방식..

2023.11.27.화 페이지네이션 Django REST Framework는 API 응답에서 결과를 페이지로 나누어 제공하는 기능이다 DRF에서는 limit/offset 페이지네이션, 커서 페이지네이션 등 다양한 페이지네이션 스타일을 지원한다 페이지네이션은 대량의 데이터를 처리하면서 효율적으로 리소스를 사용할 수 있도록 한다 PageNumberPagination(기본 페이지네이션) 가장 기본적인 방법으로 장고의 Paginator를 사용한다 [(페이지넘버 - 1) * 페이지사이즈:(페이지넘버 - 1) * 페이지사이즈 + 페이지사이즈] 형식으로 계산되며 SQL문은 다음과 같다 select * from article limit 10 offset 20 쿼리에서 limit는 페이지사이즈가 offset은 (페이지넘..

2023.11.28.화 MariaDB(MySQL) 연결 기본적으로 장고는 SQLite를 DB로 활용하도록 설정되어 있다이를 MariaDB 로 연결해보자 MariaDB 설치 MariaDB는 MySQL의 오픈소스를 가지고 만든 DBMS이므로 거의 구문이 같다 https://mariadb.org/ MariaDB Foundation - MariaDB.org … Continue reading "MariaDB Foundation" mariadb.org 해당 사이트에서 다운받아 설치할 수 있다 현재 Django 연결시 10.4 밑 버전은 마이그레이션 오류가 나므로 그보다 윗 버전 설치를 추천한다 Django 기본 DB 설정 Django 의 settings.py에서 디폴트로 활용할 DB 엔진을 바꿀 수 있다 현재 설정..

2023.11.28.화 Django REST Framework 환경설정 기본적으로 Django 설치 및 환경설정이 선행되어야 한다 2023.11.13 - [환경설정] - [Django] Django 환경설정 [Django] Django 환경설정 2023.11.13.월 Django 환경 설정 장고는 파이썬 기반 이므로 파이썬을 설치해야 한다 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 이후부터는 쭉 cmd(명령 dev-9rm.tistory.com 2023.11.24 - [환경설정] - [Django] VsCode 설치 및 환경 설정 [Djan..

2023.11.28.화 Django REST Framework 장고 REST Framework는 장고를 기반의 RESTful API를 쉽게 구축할 수 있도록 도와주는 확장 패키지이다 JSON이나 XML과 같은 형식으로 데이터를 주고 받는 데 특화되어 있으며 RESTful API의 다양한 기능들을 제공한다 Django VS Django REST Framework 구분 Django DRF 1) 파이썬 설치 O O 2) Django 설치 O O 3) Rest Framework 설치 X O 4) virtualenv 설치 O O 5) Django 프로젝트 신규 O O 6) APP 신규 O O 7) settings.py에 앱추가 O O 8) models.py 수정 O O 9) Model 마이그레이션 O O 10) ..