일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데브코스
- 데이터 엔지니어링
- sql
- 데이터 파이프라인
- HADOOP
- 컴퓨터 네트워크
- S3
- 파이썬
- airflow
- PYTHON
- 가상환경
- 자료구조
- redshift
- Go
- 운영체제
- Django
- TIL
- http
- 데이터베이스
- 정리
- linux
- 종류
- 컴퓨터네트워크
- AWS
- 데이터 웨어하우스
- airflow.cfg
- TCP
- dockerfile
- 데이터엔지니어링
- Docker
- Today
- Total
목록Data Engineering (95)
홍카나의 공부방
목적 팀 프로젝트에 사용할 데이터베이스 생성 원격 DB로 AWS RDS 솔루션 사용 MySQL 기반 데이터베이스 8.0.23 ver 사용 : RDS에서 지원하는 최소 지원 버전 Django와 AWS RDS 인스턴스 연결 방법 mysqlclient 와 pymysql 설치 pymysql : 파이썬에서 구현된 mysql 드라이버 mysqlclient : 원격 mysql 서버 접속 Django project settings.py 에서 아래 코드 입력 # {project_name}/setting.py ... import pymysql pymysql.install_as_MySQLdb() ... Django 프로젝트의 settings.py 에서 DATABASES 인자 설정 딕셔너리 형태로 DB 접속 인자 관리 DAT..
User Django의 Settings.py에 있는 django.contrib.admin과 django.contrib.auth 덕분에 기본적인 운영자 생성,인증 과정이 가능했다. shell에서 이를 더 자세히 살펴볼 수 있다. 위와 같은 'User'를 사용자가 임의로 만든 app에서도 사용할 수 있도록 model에 추가할 수 있다. 다음은 특정 app의 models.py 코드 예시다. from django.db import models from time import timezone from datetime import timedelta # Create your models here. class Question(models.Model): question_text = models.CharField(max_l..
Serializer 모델 인스턴스나, QuerySet과 같은 데이터를 JSON 형식의 파일로 변환하는 작업을 Serialize라고 한다. 반대로 Deserialize는 JSON 형식의 데이터를 정의된 포맷에 맞춰 모델 인스턴스로 변환하는 작업이다. Django에서는 Serializer라는 모듈로 Serialize, Deserialize를 수행할 수 있다. 아래는 객체를 만들거나, 업데이트하는 serializer.py의 예시 코드다. Django Shell에서 Serializer를 사용하여 객체를 새로 만들 수도 있다. from rest_framework import serializers from polls.models import Question class QuestionSerializer(seriali..
View와 Template의 기본 사용 예시 # views.py: from django.shortcuts import render from django.http import HttpResponse from polls.models import Question def index(request): # 쿼리셋을 정리하기 위한 method = order_by. 내림차순이 default latest_question_list = Question.objects.order_by('-pub_date')[:5] context = {'first_question': latest_question_list[0]} return render(request, 'polls/index.html', context=context) # 템플릿 ..