TIL

👀Today I Learn

1. 라이브러리 설치

pip install mysqlclient


2. settings.py 수정

  • Django 데이터베이스 설정 변경
  • 변경 전

      DATABASES = {
          'default': {
              'ENGINE': 'django.db.backends.sqlite3',
              'NAME': BASE_DIR / 'db.sqlite3',
          }
      }
    
  • 변경 후

      DATABASES = {
          'default': {
              'ENGINE': 'django.db.backends.mysql',
              'NAME': 'db',
              'USER' : 'your name',
              'PASSWORD' : 'your password',
              'HOST' : 'localhost',
              'PORT' : '3306',
              'OPTIONS': {
                  # MySQL의 데이터 무결성을 보장
                  'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
                  # 이모지 및 다양한 유니코드 문자를 저장할 수 있도록 보장
                  'charset': 'utf8mb4', 
                  # Django와 MySQL 간 유니코드 데이터 처리를 원활하게 함
                  'use_unicode': True,
              },
          }
      }
    


3. MySQL로 DB 가져오기

  • MySQL Workbench에서 사용할 Connections 선택

    Image

  • 비밀번호 입력

    Image

  • db에 내가 사용할 테이블 이름(NAME)을 작성하면 됨!

      create database db character set utf8mb4 collate utf8mb4_general_ci;
    
      use db;
    
      show tables;
    

    Image



💡Today I Thought

오늘의 체크리스트

  • 알고리즘 코드카타 251-255
  • SQL 코드카타 84-85
  • 장고 개인과제 README.md 작성
  • 장고 개인과제 제출!!
  • 장고 심화 강의 15-16강 듣기
  • TIL 작성

회고

  장고과제 끝!! 일주일간 고생했다. 내일은 LLM 시작하는 날! 다음 조 기대된다ㅎㅎ 이제 코드카타 시간을 좀 더 줄이고 LLM이랑 AI를 잘 공부해야할 것 같다😎

댓글남기기