본문 바로가기

분류 전체보기219

QuerySet API (쿼리셋 API) 목차 00 개요 1. QuerySet이란 01 QuerySet의 evaluate하기 1. Iteration 2. Asynchronouns Iteration 3. Slicing 4. Pickling/Caching 5. repr() 6. len() 7. list() 8. bool() 02 QuerySet API 0. QuerySet의 공식적인 선언 1. QuerySet의 공개 속성 2. 새 QuerySet 반환하는 메서드 1) filter() 2) exclude() 3) annotate() 4) alias() 5) order_by() 6) reverse() 7) distinct() 8) values() 9) values_list() 10) dates() 11) datetimes() 12) none() 13).. 2024. 3. 25.
Django의 values() vs values_list() 00 개요 Django ORM 최적화 중 하나로서 필요한 필드의 값만 가져오기 위해 values()와 values_list()를 사용 01 values( ) 반환: 리스트로 감싸진 딕셔너리 형태의 쿼리셋 결과값 02 values_list() 반환: 리스트로 감싸진 튜플 형태의 쿼리셋 결과값 참조 https://jinmay.github.io/2020/05/25/django/django-values-and-values-list/ 2024. 3. 25.
FlexLM (Software License Management) 00 개요: 용어 정의 0. Software License Management (SLM) 란 모든 기관은 어느 특정한 세트의 소프트웨어를 필요로 함 이 소프트웨어들은 하나 또는 여러개로 된 번들로 되어있을 수 있으며 또한 무료 또는 유료로 있을 수 있음 유료 소프트웨어를 사용 및 실행하기 위해서는 Software License Managers을 필요로 함 Software License Management (SLM): 단일 콘솔에서 유료 소프트웨어의 모든 권한과 제약들을 관리하는 과정 기능적인 정의: 소프트웨어를 1) 어떻게 사용하고 2) 누가 사용 가능하고 3) 언제 사용 가능하고 4) 어디에 사용 가능한지를 제어 및 규제하는 역할을 하는 합법적인 과정 1. FlexLM이란 (= FlexNet Publi.. 2024. 3. 21.
VS Code에서 Vertica 연결하기 00 개요 1. 목적 Visual Studio Code (VS Code)에서 Vertica DB에 연결 및 SQL 문 사용하여 데이터 조회하기 2. VS Code란 an open-source platform used for code editing and debugging, syntax highlighting, and code compilation can connect to a container running a different OS and use any VS Code plugin for that environment The code in VS Code can be customized and enhanced through the Extension APIs provides a platform to crea.. 2024. 3. 20.
Vertica 소개 00 Vertica란 분석 데이터베이스 플랫폼"이벤트 및 시계열 패턴 매칭, 지리 공간, in-database 머신 러닝을 아우르는 광범위한 분석 기능을 갖춘 대규모로 확장 가능한 아키텍처를 기반으로 하는 통합 분석 플랫폼"주요 퍼블릭 클라우드와 온프레미스 데이터 센터에 통합 분석 플랫폼을 제공하고 데이터를 이동하지 않고도 클라우드 객체 스토리지 및 HDFS에 데이터 통합 가능01 Vertica 장단점1. 장점최대 90%의 데이터 압축률로 10~30배 더 많은 데이터를 동일한 비용으로 저장 가능모든 데이터 분석 가능650개 이상의 in-database 분석 기능 (이벤트 및 시계열 패턴 매칭, 지리 공간, in-database 머신 러닝 등)을 갖춤can be extended to accomodate u.. 2024. 3. 20.
Django Static 파일 관리하기 (image, JavaScript, CSS, etc.) 개발 중 Static 파일 제공 If you use django.contrib.staticfiles as explained above, runserver will do this automatically when DEBUG is set to True. If you don’t have django.contrib.staticfiles in INSTALLED_APPS, you can still manually serve static files using the django.views.static.serve() view. This is not suitable for production use. For example, if your STATIC_URL is defined as static/, you can do t.. 2024. 3. 20.
Django urlpatterns 함수: path, re_path, include, register_converter, static 00 개요: urls.py, django.urls, django.conf.urls 1. urls.py의 역할 Client가 웹서버의 하위 url에 접속할때 무엇을 보여줄 것인지(views) 정의하는 파일 해당 django 프로젝트/앱의 설정파일인 settings.py에서 ROOT_URLCONF을 이 파일(urls.py)로 잡음 ROOT_URLCONF = '앱이름.urls' 파일 내용 예 from django.urls import include, path from products.views import ProductsView urlpatterns = [ path('index/', views.index, name='main-view'), path('bio//', views.bio, name='bio'), p.. 2024. 3. 20.
scp (서버간 파일 복사 명령어) 00 scp란secure copy (remote file copy program)의 약자ssh 사용하여 네트워크로 연결된 호스트간 파일을 주고 받는 명령어ssh를 사용하기에 password를 입력하거나 ssh key파일과 같은 identity file을 이용해 파일 송수신 가능1) Local → Remote (보내기) 2) Remote →  Local (가져오기) 3) Remote →  Remote (다른 호스트끼리) 가능 01 문법기본 문법:scp [options ...] [source] [target]​​1. Local → Remote (보내기)scp 목적파일명(경로) 유저명@IP주소:목적디렉토리 scp test1.txt root@10.0.0.135:/opt​2. Remote →  Local (가져오.. 2024. 3. 20.
Linux 디렉토리 구조 경로설명 (간략)설명 (상)/The Root Directoryeverything on your Linux system is located under the / directory/binEssential User Binaries- The /bin directory contains the essential user binaries (programs) that must be present when the system is mounted in single-user mode- Applications such as Firefox are stored in /usr/bin, while important system programs and utilities such as the bash shell are located i.. 2024. 3. 20.