전체 글

개발일지/Today I Learned

230821 enum, inner join, outer join [TIL]

- enum이란? 일종의 데이터타입 사전에 정의된 값 중에서 선택할 수 있는 제한된(discrete) 데이터 집합을 가지며, 이 데이터 집합 안에서만 값을 가질 수 있도록 강제하는 타입 파이썬에서는 enum 클래스를 사용해서 구현할 수 있고, 장고에서는 이넘 대신 Choice Field를 제공함 Choice Field를 사용하면 문자열 형태의 레이블을 사용자에게 표시하고, 이에 대응하는 숫자형 데이터를 실제로 DB에 저장할 수 있음 -> 문자열 데이터를 숫자형 데이터로 치환하여 DB 용량을 효율적으로 관리 가능함 # 예시 from django.db import models class Product(models.Model): CURRENCY_TYPE_CHOICES = [ (1, "원(KRW)"), (2, ..

SQL/문법

[SQL 문법] Join의 종류

테이블 A id | name --------- 1 | Kim 2 | Lee 3 | Park 테이블 B id | email ----------- 1 | kim@email.com 2 | lee@email.com 4 | choi@email.com 두 테이블에서 조인 조건에 일치하는 데이터만 가져오는 방법 양쪽 테이블에서 모두 일치하는 데이터가 없으면 결과에 포함되지 않음 SELECT A.id, A.name, B.email FROM tableA A INNER JOIN tableB B ON A.id = B.id; 위 테이블 A, B를 기준으로 위와 같은 연산을 실행하면 아래와 같은 결과가 나옴 id | name | email -------------------- 1 | Kim | kim@email.com 2 | ..

개발일지/Today I Learned

230814 Django 50문 50답, UUID [TIL]

- Django 50문 50답 Django 프로젝트를 배포할 때, 시크릿키를 노출하지 않는 방법에 대해서 설명하시오 설정 파일 분리를 통해 시크릿키를 노출하지 않을 수 있습니다. .env 파일이나 secret.json, my_settings.py 파일에 시크릿키를 저장하고, 프로젝트 폴더에 있는 settings.py에서 해당 파일의 내용을 읽어오면 됩니다. 이때 시크릿키가 들어있는 또다른 설정 파일은 Git 등의 소스 코드 버전 관리 시스템에 노출되지 않도록 주의해야 합니다. .gitignore 파일을 생성 후 해당 설정파일명을 저장하면 GitHub로 commit 되는 걸 막을 수 있습니다. Django 프로젝트 진행 시 발생하는 CORS 오류를 처리하는 방법에 대해서 설명하시오 Django 프로젝트에서..

개발일지/Week I Learned

230807 ~ 230813 [WIL]

이번 주....반성합니다....무려 3일밖에 TIL을 작성하지 않았습니다,,, 물론 한 기업에서 면접이 있었고, 또 다른 기업에서 내준 과제가 있어서 그걸 하느라 TIL에 적을 만한 게 없었던 것이지만...다 변명이고!! 평소보다 공부를 덜 한 건 맞으니까... 다음 주는 최대한 바쁜 마음으로 살아야지!!! 이력서는 적극적으로 잘 제출했고..이번 주에만 17군데 지원했다 후후... 알고리즘 문제는 .......단 3개,,,,,,,,씁........(근데 코테 보는 회사에 지원을 안 해서 사실상 코테 볼 일은 없긴 하다,,ㅎㅎ) 장고50문50답 아직도 안 채운 건 진짜 반성해야 하고..담주 초에 다 완성한다! docker 강의...완전히 잊고 있었다.. 장고 50문 50답 다 채우기 cs 개념 공부하기

개발일지/Today I Learned

230809 알고리즘 문제 풀이, Django 50문 50답 [TIL]

- 알고리즘 문제 풀이 https://guco.tistory.com/321 차근차근 잘 풀긴 했는데 다른 사람 풀이가 너무 멋져서 말이 안 나온다 어떻게 저런 생각을...! [코테] 주차 요금 계산 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.k guco.tistory.com - Django 50문 50답 Django에서 제공하는 sqlite는 어떤 장단점이 있습니까? 장점 서버 설치 필요 없음: SQLite는 서버가 없는 데이터베이스로, 별도의 설치나 설정 과정이 필요하지 않습니다. 이로 인해 개발 환경이나 간단한 웹 애플리케이션을 사용할 때 사용..

마이구미+
개발 벌크업