'PROGRAMMING' 카테고리의 글 목록 — J Story

PROGRAMMING

PROGRAMMING/Database

Prisma: 현대적이고 강력한 ORM

들어가며 최근 개발 환경에서 데이터베이스와의 상호 작용은 핵심적인 부분을 차지하고 있습니다. 이를 위해 많은 개발자들은 ORM(객체 관계 매핑)을 사용하여 데이터베이스와의 상호 작용을 편리하게 만들고 있습니다. 그 중에서도 Prisma는 현대적이고 강력한 ORM 도구로 자리매김하고 있습니다. Prisma란? Prisma는 TypeScript와 JavaScript를 지원하는 현대적인 ORM이며, 데이터베이스 쿼리 작성을 단순화하고 유연성을 제공합니다. Prisma를 사용하면 SQL 쿼리를 직접 작성할 필요 없이 자바스크립트 코드로 데이터베이스를 쉽게 다룰 수 있습니다. Prisma는 성능 최적화와 타입 안정성을 강조하여 개발자가 안전하게 데이터베이스에 접근할 수 있도록 지원합니다. Object Relati..

PROGRAMMING/Javascript & Typescript

[Javacscript] Reactive X 기본편 ( feat. RxJS )

들어가며 ReactiveX는 비동기 및 이벤트 기반 프로그래밍을 위한 라이브러리로, 다양한 언어에서 사용 가능한 프로그래밍 패러다임을 제공합니다. 이는 주로 데이터 스트림 및 시퀀스를 다루는데 특화되어 있으며, 효과적인 비동기 코드 작성을 도와줍니다. 이번 글에서는 JavaScript를 중심으로 ReactiveX의 핵심 개념, 활용 예제, 그리고 장단점을 알아보겠습니다. 주요 특징 1) Observable 및 Observer 패턴 ReactiveX의 핵심은 Observable과 Observer 패턴입니다. Observable은 데이터 스트림을 생성하고, Observer는 해당 스트림의 변화를 감지하고 처리합니다. 예를 들어, 사용자의 클릭 이벤트나 HTTP 요청과 같은 이벤트를 Observable로 만들..

PROGRAMMING/Git

[Github] 깃허브 특정파일 History까지 완전 삭제 (feat. env file)

들어가며 GitHub에서 특정 파일을 삭제하고 해당 파일의 모든 히스토리를 삭제하는 것은 프로젝트의 데이터 관리와 보안 측면에서 중요한 작업 중 하나입니다. 이 작업은 실수로 민감한 정보를 커밋한 경우나 더 이상 필요하지 않는 파일을 제거해야 할 때 유용합니다. 오늘은 GitHub에서 특정 파일을 삭제하고 해당 파일의 히스토리까지 완벽하게 제거하는 방법을 안내하겠습니다. 아래에서 단계별로 설명하겠습니다. Git 특정 파일 삭제 명령어 가장 많이 발생하는 .env file을 예시로 작성해 보겠습니다. 1. env 파일 기록 삭제 git rm .env --cached 2. 원격 저장소에 반영 git add . git commit -m "remove: env from git" git push origin "b..

PROGRAMMING/Database

[PostgreSQL] 특징과 비교 그리고 기본 명령어 (feat. MySQL)

들어가며 PostgreSQL은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터 저장, 관리, 검색을 위한 강력한 도구를 제공합니다. 이 글에서는 PostgreSQL의 주요 특징, 다른 DBMS와의 비교, 테이블 생성 및 관리 방법, 그리고 데이터 조작 기능에 대해 알아보겠습니다. PostgreSQL 특징 오픈 소스 PostgreSQL은 무료로 사용할 수 있는 오픈 소스 소프트웨어로, 비용 부담 없이 활용할 수 있습니다. 확장 가능성 다양한 확장 모듈과 기능을 지원하여, 사용자 정의 데이터 유형, 함수, 연산자, 집계 함수 등을 생성할 수 있습니다. ACID 호환성 PostgreSQL은 ACID (원자성, 일관성, 고립성, 지속성) 트랜잭션을 지원하여 데이터 무결성을 보장합니다. 다양한..

인프준
'PROGRAMMING' 카테고리의 글 목록