분류 전체보기 29

[SQL] 특정 컬럼이 포함된 테이블 찾기

Problem 특정 컬럼이 포함된 테이블을 찾고 싶다. Solution information_schema를 이용한다. information_schema는 시스템 정보 스키마 뷰로, SQL server에서 메타 데이터를 가져오기 위해 사용하는 뷰 이다. SQL SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE '%컬럼명%' 필터 사용 information_schema -> COLUMNS -> COLUMN_NAME='컬럼명' URL https://docs.microsoft.com/ko-kr/sql/relational-databases/system-information-schema-views/system-i..

SQL 2021.12.29

[Django] Debug=False 설정 시 static 이 깨지는 오류

Problem: Debug=False 로 설정한 후 서버에 올릴 시 static이 깨지는 오류 발생. Solution: 1. runserver 뒤에 --insecure 인자 추가. python manage.py runserver ... --insecure 2. urls.py 수정 url(r’^static/(?P.+)’, serve, kwargs={‘insecure’: True}) 2-2. urlpatterns = […] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT, insecure=True) 물론 기본적으로 static 파일은 웹 서버가 제공해야 한다. 보안상의 이유로 Debug=False 인 경우 정적 파일 접근..

Django 2021.12.27

[Python] list, set, dict, tuple

Python에는 built-in 자료구조로 list, set, dict, tuple이 존재한다. list - 데이터 삽입, 삭제가 용이함. 순차적. tuple - 데이터 읽기에 용이함. 순차적. set - 중복된 값을 불허함. 비순차적. dict - 키:값. 비순차적. 각 구조에서 특정 값이 포함되어 있는지(containment) 찾을 때의 성능은 각각 list - O(n) tuple - O(n) set - O(1) dict - 이다. set은 Hash Function을 사용하기 때문에 존재여부를 확인할 때 성능이 뛰어나다. *Hash Function: 특정 연산을 이용하여 키 값을 받아서 value를 가진 공간의 주소로 바꾸어주는 함수. 출처: 노마드 코더 유튜브(개발자라면 꼭 알아야할 Hash Tab..

Python 2021.12.22