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

2023.11.29.수 API 뷰 API(View)는 웹 애플리케이션에서 클라이언트와 서버 간의 통신을 처리하는 부분이다 API는 일반적으로 HTTP 프로토콜을 사용하여 클라이언트의 요청을 받고, 이에 대한 응답을 생성하는 역할을 한다 요청을 받아 처리하고 응답하는 도중에 DB와 상호작용하거나 다른 서비스와 통신하여 필요한 데이터를 가져오는 등의 작업을 수행할 수 있다 장고에서는 주로 2가지 방식으로 구현된다 api_view 함수 기반 뷰(Function-Based Views)에서 사용되는 방식이며 api_view 데코레이터를 사용한다 함수를 API 뷰로 정의하는 방식이다 request method를 리스트 형식으로 정의하며 각각의 요청의 조건문으로 나누어 처리된다 # api_view 데코레이터 활용 f..

2023.11.28.화 변수 자바스크립트에서 변수는 var, let, const 가 있다 변수 선언과 할당 변수 선언 방식은 다음과 같다 // 선언 var name; let ive; // 할당 name = '코드팩토리'; ive = '아이브'; // 선언과 동시에 할당 var age = 32; const newJeans = '뉴진스'; var 타입은 주로 사용하지 않는다 var 타입과 let 타입은 선언 후에도 값을 추후에 변경할 수 있지만 const 타입은 불가능하다 따라서 const 타입은 반드시 선언과 동시에 할당되어야 한다 let girlFriend; console.log(girlFriend); const girlFriend2; // const는 반드시 선언과 동시에 할당되어야 함 변수명 규칙 일..

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 엔진을 바꿀 수 있다 현재 설정..