본문 바로가기

프로그래밍언어154

PostgreSQL 프로시저 PostgreSQL SPSP(Stored Procedure)란? SQL 명령문들을 마치 하나의 함수처럼 사용하기 위해 DB 내부에 저장된 쿼리의 집합이다. SP 장단점장점 1) 스키마 변화의 관리포인트가 한 곳이다. 2) 서비스 함수 혹은 어떠한 로직을 짤 때, DB에 한번만 접근하면 된다. 네트워크 비용 절감.3) 로직이 변경하는 경우, 서버 배포 없이 SP만 수정하면 된다. 단점 1) DB 서버 부하가 커진다. 웹 서버보다 비용이 상대적으로 비싸다.2) 디버깅 하기 어렵다. 3) 전문 DBA가 필요 할 수 있다. 프로젝트 규모가 커지면 DBA는 필요하다. 예제현재 진행하고 있는 프로젝트에서 테스트용 SP 입니다. 카운팅 관련 비즈니스 로직에서만 사용해보려고 합니다. -- DROP PROCEDURE p.. 2024. 6. 16.
디비버 많이 쓰는 단축키 DBearver 단축키데이터, SQL 편집. ctrl + enter: 현재 쿼리 실행. alt + x: 현재 스크립트 실행. ctrl + /: 단일 주석 전환. ctrl + shift + /: 여러줄 주석 전환. ctrl + shift + x: 선택 영역 대문자 전환. ctrl + shift + y: 선택 영역 소문자 전환. F5: 결과 새로 고침(재실행)  기타. F2: 선택 요소 이름변경. F4: 선택 요소 편집기 열기. F5: 선택 요소 새로고침. ctrl + 0: 활성 스키마/카탈로그 전환. alt + ~: 데이터베이스 도구 상황에 맞는 메뉴 표시  무료 DB관리툴 디비버DBeaverDBeaver란DBeaver는 MySQL, PostgreSQL, Oracle, SQL Server 등 다양한 주요 .. 2024. 5. 30.
REST API 파라미터 REST API?- REST API 란REST API란 REST(Representational State Transfer)를 기반으로 만들어진 API를 의미합니다.  - REST란  HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미합니다. - REST에서 CRUDCreate : 데이터 생성(POST) Read : 데이터 조회(GET) Update : 데이터 수정(PUT, PATCH) Delete : 데이터 삭제(DELETE) - REST API 파라미터 종류1) header 파라미터h.. 2024. 5. 19.
무료 DB관리툴 디비버 DBeaverDBeaver란DBeaver는 MySQL, PostgreSQL, Oracle, SQL Server 등 다양한 주요 데이터베이스를 지원하는 무료 오픈 소스 크로스 플랫폼 DB 관리 도구입니다. 직관적인 그래픽 사용자 인터페이스(GUI)를 제공하여 데이터베이스 스키마 탐색, SQL 쿼리 편집 및 실행, 데이터 편집 및 분석 등을 쉽고 효율적으로 수행할 수 있도록 지원합니다. 주요특징1) 다양한 데이터베이스 지원MySQL, PostgreSQL, Oracle, SQL Server, SQLite, DB2, Sybase, Firebird, H2, Derby, MariaDB 등 20여 개 이상의 주요 데이터베이스를 지원합니다.  2)직관적인 GUI사용하기 쉬운 GUI를 통해 데이터베이스 스키마를 탐색하고.. 2024. 4. 30.
파이선 패키지 목록 생성 및 설치 (requirements.txt 설치) 파이썬 패키지 목록 작성 및 설치 1. requirements.txt?requirements.txt 파일은 Python 프로젝트에 필요한 모든 패키지와 종속성을 나열하는 중요한 파일입니다. 이 파일을 통해 프로젝트를 실행하는 환경에서 필요한 모든 패키지를 손쉽게 설치할 수 있습니다.2. 패키지 목록 작성2.1. freeze 명령어 사용 pip freeze > requirements.txt 2.2. list 명령어 사용pip list --format=freeze > requirements.txt2.1.번 방식으로 파일 생성시 패키지 다운로드 주소가 표시되기도 합니다. 2.2.번 방식은 패지이름과 버전만 작성됩니다. 2.3. anaconda 환경에서 작성conda list --export > requirem.. 2024. 4. 19.
이미지라벨 bar chart race 만들기 Image label bar chart race기본 적인 bar_chart_race 패키지에는 이미지 라벨이 표현할 수 없습니다. 이미지라벨 나오는 bar_chart_race 구현하기 위해서는 일부 파일을 교체를 해야 합니다. bar chart race 이미지라벨 1. 이미지라벨 bar chart race Github  GitHub - andresberejnoi/bar_chart_race: Create animated bar chart races in Python with matplotlibCreate animated bar chart races in Python with matplotlib - GitHub - andresberejnoi/bar_chart_race: Create animated bar c.. 2024. 2. 8.
아나콘다 설치 방법 아나콘다 다운로드 및 설치아나콘다(Anaconda)는 패키지를 간단하게 관리할 목적으로 사용됩니다. 특히 Python으로 프로그램 개발을 할때 자주 사용되고, 유용합니다. 아나콘다 설치 방법1. 아나콘다 다운로드 사이트https://www.anaconda.com/download2. 아나콘다 설치Next, I AgreeJust Me, 경로 설정공백이 들어간 위치는 피하세요설치시간이 생각보다오래 걸립니다.설치가 완료되면, 아나콘다 네비게이터가 설치 됩니다. 아나콘다 네비게이터는 유틸리티 프로그램(모듈)을 쉽게 사용할 수 있게 도와줍니다. 2024. 1. 26.
bar chart race 만들기 (차트레이스 만들기 ) w Python 차트레이스 만들기흥미로운 bar chart race(바 차트 레이스)를 Python 언어를 사용하여 만드는 방법 공유 하고자 합니다.  준비사항언어: Python툴: Jupyter 또는 VSCode데이터CSV 파일개발1) bar_chart_race 패키지 설치pip install bar_chart_race 2) FFmpeg 설치bar_chart_race를 동영상 파일로 저장하기 위해 FFmpeg 설치.  Download FFmpegIf you find FFmpeg useful, you are welcome to contribute by donating. More downloading options Git Repositories Since FFmpeg is developed with Git, multipl.. 2024. 1. 5.
vscode에서 html 바로 실행하기 Visual Studio Code 에서 웹브라우저 열기 1) vscode의 EXTENSIONS MARKETPLACE에서 open in browser을 검색해서 설치한다. 2) alt + shift + b 를 누르고 원하는 웹브라우저를 선택한다. 저는 크롬 선택. 3) 앞으로 alt + b 만 누르면 됩니다. 2024. 1. 3.