Alembic - 설치 및 활용
·
ETL
[ Alembic 이란? ]Alembic은 SQLAlchemy 기반의 데이터베이스 마이그레이션 도구로, 데이터베이스 스키마를 버전 관리하고 변경 사항을 쉽게 적용하거나 되돌릴 수 있도록 해줍니다.  Python으로 작성된 Alembic은 데이터베이스 테이블, 컬럼, 인덱스 등의 스키마를 코드로 정의하고, 이를 체계적으로 관리할 수 있게 합니다. 주요 기능스키마 변경 사항 관리: DB 스키마의 변경(예: 테이블 추가, 컬럼 수정)을 코드로 정의하고 추적버전 관리: 변경 사항에 대한 마이그레이션 파일을 생성해, 특정 버전으로 롤백하거나 업데이트SQLAlchemy와 연동: SQLAlchemy ORM과 함께 사용하여 DB 스키마의 일관성을 유지 [ Alembic 설치 ]alembic을 설치합니다.cd /path..
GIT - 다른 프로젝트의 Branch Merge
·
ETL
다른 프로젝트 B의 bb 브랜치를 프로젝트 A의 aa 브랜치로 병합하려면, 다음과 같은 절차에 따라 실행하면 됩니다. - 원격 리포지토리 추가 (git remote add)- 특정 브랜치 가져오기 (git fetch)- 체크아웃 (git checkout)- 병합 (git merge)- 푸시 (git push) 원격 리포지토리 추가 (git remote add)프로젝트 A의 리포지토리로 이동cd /path/to/projectA 프로젝트 B의 리포지토리 추가- 프로젝트 B의 원격 리포지토리를 프로젝트 A에 추가합니다. - 예를 들어, 프로젝트 B의 GitHub URL이 https://github.com/user/projectB.git라고 가정합니다.git remote add projectB https://g..
GIT - 자주쓰는 명령어
·
ETL
[초기설정]git initgit add .git commit -m 'init'github에서 프로젝트 생성git remote add origin https://github.yoururl.000.gitgit push --set-upstream origin master  [ git remote ]git remote- git 원격저장소[Repository] 목록 확인 git remote -v- git 원격저장소 이름과 url 목록 확인 git remote add 저장소이름 저장소URL - 저장소URL의 원격저장소를 저장소이름으로 추가 git remote remove 저장소이름- 저장소이름의 원격저장소 제거  [ git log / git status / git diff ]git log- commit 로그 확인 ..
Laravel - Centos에 설치
·
ETL
Centos에서 Laravel 설치 [ APM설치 ] yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum -y install epel-release yum-utils yum-config-manager --enable remi-php74 yum install httpd yum install php php-cli php-bcmath php-bz2 php-common php-curl php-dba php-gd php-json php-mbstring php-opcache php-readline php-soap php-xml php-xmlrpc php-zip php-ctype php-pdo php-redis php-mysql php-..
Git - 기본 명령어
·
ETL
[ 저장소 ]git remote  - git 원격저장소[Repository] 목록 확인git remote -v  - git 원격저장소 이름과 url 목록 확인git remote add 저장소이름 저장소URL   - 저장소URL의 원격저장소를 저장소이름으로 추가git remote rm 저장소이름  - 저장소이름의 원격저장소 제거  [ 확인 ]git log  - commit 로그 확인git status  - 파일 상태 확인(staged, untracked, ..)git diff  - commit된 파일상태와 현재 수정중인 상태 비교git diff --staged  - commit된 파일상태와 add된 파일 상태 비교  [ 변경사항 취소 ]git checkout -- src/hello.c- 특정 파일을 마지막..
RedHat7&Centos7에 APM(apache/Php/mysql) 설치
·
ETL
[ 버전정보 ] Httpd 2.4 Php 7.3 mariaDB 5.5 [ EC2에 APM설치 ] httpd2.4 설치 #sudo yum install httpd #httpd -v Server version: Apache/2.4.6 (Red Hat Enterprise Linux) Apache httpd vhost 설정 #sudo vi /etc/httpd/conf/httpd.conf Listen 8080 (추가) ..... (VirtualHost 추가) ServerName servername:80 ServerAdmin root@example.com DocumentRoot "/var/www/html/server1" CustomLog "logs/access_log" combined ErrorLog "logs/e..
Apaceh JMeter - 설치 및 실행
·
ETL
[ 개요 ] 제이미터는 웹프로그램을 테스트하기 위한 JAVA애플리케이션이다. 현재는 다양한 테스트가 가능하도록 기능이 확장되었다. Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …) SOAP / REST Webservices FTP Database via JDBC LDAP Message-oriented middleware (MOM) via JMS Mail - SMTP(S), POP3(S) and IMAP(S) Native commands or shell scripts TCP Java Objects [ 설치 ] 해당 URL에서 https://jmeter.apache.org/download_jmeter.cgi Binaries의 zip파일을 클릭한다. 설치하려는 환경에 자..
wave35
'ETL' 카테고리의 글 목록