본문 바로가기

반응형

분류 전체보기

(650)
[ Python ] 파이썬을 지원하는 다양한 종류의 Framework 알아보기 Python은 다양한 종류의 프레임워크를 지원하며, 이들은 주로 애플리케이션의 유형과 목적에 따라 분류됩니다. 아래는 대표적인 Python 프레임워크와 그 특징입니다.1. 웹 개발 프레임워크웹 애플리케이션과 API를 개발할 때 사용됩니다.풀스택 프레임워크Django: 특징: 배터리 포함, ORM, 관리자 인터페이스, 인증 등 내장 기능이 풍부함.용도: 대규모 웹 애플리케이션.TurboGears: 특징: 빠른 개발을 위해 여러 라이브러리를 통합.용도: 유연성과 성능을 중시하는 프로젝트.마이크로 프레임워크Flask:특징: 가볍고 확장 가능한 구조.용도: 소규모 프로젝트, REST API 개발.FastAPI:특징: 빠르고 현대적인 API 구축, 자동 문서화 지원.용도: REST 및 GraphQL API 개발...
[ Git ] merge - 병합시 기존 commit을 남기면서 병합하기 git merge 명령을 사용할 때 --no-ff 옵션을 사용하면 fast-forward 병합을 방지하고, 병합 커밋을 강제로 생성하게 됩니다. 기본적으로 Git은 병합 시 fast-forward가 가능하면 병합을 한 커밋으로 처리하는데, --no-ff 옵션을 사용하면 병합 이력을 더 명확히 볼 수 있도록 항상 별도의 병합 커밋을 생성합니다.사용 방법:git merge --no-ff 예시:만약 feature 브랜치를 main 브랜치에 병합하고 싶다면, 다음과 같이 입력합니다: git checkout main git merge --no-ff feature이렇게 하면 feature 브랜치에서 main 브랜치로 병합할 때 fast-forward 병합을 방지하고, 병합 커밋이 생성됩니다. 이 방법은 병합 이..
[ Python ] if in - 문자 배열에 특정 문자가 들어 있는 지 확인하고 분기하기 Python에서 문자열 배열에서 특정 문자가 포함되어 있는지 확인하려면 in 연산자를 사용할 수 있습니다. 예를 들어, if 문 안에서 문자 배열에 특정 문자가 포함되어 있는지 확인하려면 다음과 같이 작성할 수 있습니다:예시:# 문자 배열char_array = ['a', 'b', 'c', 'd']# 특정 문자 확인if 'a' in char_array: print("문자 'a'가 배열에 포함되어 있습니다.")else: print("문자 'a'가 배열에 포함되어 있지 않습니다.")설명:if 'a' in char_array:는 문자 배열 char_array 안에 문자 'a'가 포함되어 있는지 확인하는 조건문입니다.'a'와 같은 단일 문자와 'aa'와 같은 1개 이상의 문장에도 사용 가능합니다.포함되..
[ Postgresql ] ORDER BY - 정렬 적용해서 query 하기 PostgreSQL에서 SELECT 쿼리에 ORDER BY를 사용하면 결과를 특정 열의 값을 기준으로 정렬할 수 있습니다. 정렬은 오름차순(ASC) 또는 내림차순(DESC)으로 설정할 수 있으며, 기본값은 오름차순입니다.기본 문법SELECT 열1, 열2, ...FROM 테이블명ORDER BY 열 [ASC|DESC];예제1. 기본 사용테이블 employees가 아래와 같다고 가정합니다:idnamesalary1Alice500002Bob450003Charlie55000오름차순 정렬SELECT * FROM employeesORDER BY salary ASC;결과:| id | name | salary ||------|------------|---------|| 2 | Bob | 4..
[ Postgresql ] psql - dump한 파일 복원하기 PostgreSQL에서 pg_dump로 생성된 테이블 데이터를 복원하는 방법은 데이터 덤프의 형식과 옵션에 따라 달라질 수 있습니다. 일반적으로 아래 단계를 따릅니다:1. 덤프 파일의 유형 확인pg_dump로 생성된 덤프 파일은 다음과 같은 형식일 수 있습니다:SQL 스크립트 파일 (.sql): SQL 명령어로 데이터와 스키마가 포함된 파일.Custom 형식 파일 (.dump): 압축된 형식.디렉터리 형식 (-Fd 옵션 사용): 여러 파일로 구성된 디렉터리.TAR 아카이브 형식 (-Ft 옵션 사용).2. SQL 스크립트 파일 복원SQL 스크립트 파일은 텍스트 기반이므로, psql 명령어를 사용해 복원할 수 있습니다.psql -U -d -f 예:psql -U postgres -d mydb -f tabl..
[ Postgresql ] \l+, \dt+ - 데이터베이스, Table 크기 확인하기 PostgreSQL에서 데이터베이스별 또는 테이블별로 용량을 확인하는 방법은 여러 가지가 있습니다. 아래는 다양한 방법과 쿼리를 소개합니다.1. psql 명령줄에서 확인psql 명령줄 인터페이스를 사용하는 경우, 아래 명령으로 데이터베이스 및 테이블 크기를 확인할 수 있습니다.데이터베이스 크기:\l+테이블 크기:\dt+ schema_name.*2. pgAdmin을 통한 확인pgAdmin에서는 테이블별, 데이터베이스별 크기를 GUI로 쉽게 확인할 수 있습니다:데이터베이스를 선택한 후 Statistics 탭에서 전체 크기를 확인.테이블을 선택한 후 우측 패널에서 크기를 확인.이 방법들을 활용하면 데이터베이스와 테이블별 용량을 효율적으로 관리하고 모니터링할 수 있습니다.
[ Postgresql ] RHEL 7,8,9 OS - 오프라인 설치하기 오프라인 환경에서 yum 패키지 관리자를 사용하여 PostgreSQL 13.0을 설치하려면 다음 단계들을 따를 수 있습니다:1. PostgreSQL 공식 리포지토리에서 패키지 다운로드PostgreSQL 패키지를 다운로드하려면 인터넷이 연결된 환경에서 다음 과정을 수행합니다:1-1. PostgreSQL YUM Repository 설정PostgreSQL의 공식 YUM 리포지토리를 설정하려면 아래 명령어를 실행합니다. (인터넷이 연결된 환경에서)sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm1-2. 필요한 Post..
[ RHEL ] ip - ip address 확인하기 Red Hat Enterprise Linux 7.9(RHEL 7.9)에서 ifconfig 명령을 사용하려면, 기본적으로 제공되지 않는 경우 수동으로 관련 패키지를 설치해야 합니다. RHEL 7.9에서는 네트워크 설정과 관리를 위해 ifconfig 대신 ip 명령을 사용하는 것이 권장되지만, ifconfig를 사용하려면 다음 단계를 따르세요.1. net-tools 패키지 설치ifconfig 명령은 net-tools 패키지에 포함되어 있습니다. 이 패키지를 설치하려면 아래 단계를 수행합니다:A. yum 명령으로 설치sudo yum install net-toolsB. 설치 확인설치가 완료된 후 ifconfig 명령을 실행해 정상적으로 작동하는지 확인합니다:ifconfig2. 네트워크 관리 권장 도구Red Ha..

반응형