2023/11 33

데이터 웨어하우스, SQL, 데이터분석 (1)

관계형 데이터베이스 구조화된 데이터를 저장하고 질의할 수 있도록 해주는 스토리지 엑셀 스프레드시트 형태의 테이블로 데이터를 정의하고 저장 관계형 데이터 베이스를 조작하는 프로그래밍 언어가 SQL DDL (Data Definition Language) - 테이블 정의를 위함 DML (Data Manipulation Language) - 테이블 데이터 조작/질의를 위함 프로덕션 데이터베이스 - MySQL, PostgreSQL, Oracle... OLTP (OnLine Transaction Processing) 빠른 속도에 집중. 서비스에 필요한 정보 저장 데이터 웨어하우스 - Redshift, Snowflake, BigQuery, Hive... OLAP (OnLine Analyical Processing) ..

vsCODE git 에러 - Please clean your repository working tree before checkout

개인 프로젝트를 진행할 때는 아무런 문제가 없다. 하지만, 협업을 하는 과정이 더 많다보니 수많은 동료들과 push & pull을 할 것이다. 이 때 내가 수정한 코드를 push 하기 위해 먼저, 프로젝트의 최신화 된 code를 pull 할 때 내가 수정한 코드와 다수가 수정한 코드가 동시에 변경이 되면서 충돌을 일으키는 경우 다음과 같이 오류가 발생 그렇다면 해결 방법은? Terminam에 'git stash'를 작성하고 pull을 받으면 끝! git stash 명령어는 본인이 수정한 코드가 모두 작성 이전의 상태로 돌아간 것처럼 보이지만 실제로는 임시 저장되어 보이지 않는 상태가 된 것이라고 한다. 따라서 'git stash'를 적용하고 pull을 통해 최신화 한 다음 'git stash pop'을 ..

Django 활용하여 DB (MySQL)연동 및 데이터 넣기

- pymysql을 활용해 mysql 연동하기 - pymysql 설치 pip install pymysql - 로컬 DB에 연결 import pymysql db = pymysql.connect( host="127.0.0.1", user="root", password="skrxk362636!@", database="test_db3", charset='utf8' ) cursor = db.cursor() - Table 생성 (이 단계 전에 Mysql workbench에서 스키마를 생성해주어야 함) cursor.execute("CREATE TABLE newsTable (id int primary key not null auto_increment, Topic varchar(100), Period char(100),..

git 기초 - window cmd 활용하기

1. 레포 (Repo) 생성하기 2. git 설치하기 3. cmd 창 열어서 git 및 gir version 확인해보기 4. 기본 설정해주기 github에 설정된 username과 e-mail을 설정 5. 폴더 (project 저장용) 생성 후 생성한 폴더에 repo clone 하기 우선, cmd 창을 활용해 생성한 폴더로 이동하기 cd C:\Users\sjhj8\Desktop\test git repo clone 하기 6. 생성된 repo로 이동하여 파일 commit 하기 clone 된 repo 파일로 경로 이동 cd test 아무 파일이나 생성하여 commit 준비 cmd를 통해 파일 추가해주기 cmd를 통해 commit 진행하기 (쌍따옴표 안에 문구는 자유롭게 작성) 7. commit 한 파일 pus..

Django 활용하기(5)

RelatedField question과 user 사이의 관계를 매핑해주는 다양한 방법 존재 # polls_api/serializers.py class UserSerializer(serializers.ModelSerializer): # pk id로 표시 questions = serializers.PrimaryKeyRelatedField(many=True, queryset=Question.objects.all()) # model.py에 __str__ 메소드에 정의된 내용을 표시 questions = serializers.StringRelatedField(many=True, read_only=True) # model.py의 Question 내부의 특정 필드를 지정할 수 있음 questions = serial..

728x90