Cute Spinning Flower Blue
DB | 3-Tier
·
BE/DataBase
3-Tier3-Tier 아키텍처는 애플리케이션을 세 가지 계층으로 나누어 구성하는 구조를 말함프리젠테이션 계층(Presentation Layer): 사용자 인터페이스(UI) 및 사용자와의 상호작용을 처리비지니스 로직 계층(Business Logic Layer): 애플리케이션의 핵심 로직과 데이터 처리 규칙을 철데이터 계층(Data Layer): 데이터 베이스의 상호작용 및 데이터 관리를 처리 1-Tier 아키텍처구조애플리케이션과 데이터가 모두 한 시스템에서 실행됨데이터베이스, 애플리케이션 로직, UI가 모두 같은 환경에서 운영장점설치와 배포가 간단: 모든 기능이 하나의 시스템에서 실행되므로 설정이 간단낮은 비용: 추가적인 네트워크 인프라나 서버가 필요하지 않음속도 우수: 네트워크 통신이 필요 없기 때문에..
DB | ORM과 Prisma
·
BE/DataBase
데이터베이스데이터를 체계적으로 저장하고 관리하는 시스템데이터를 효율적으로 삽입, 수정, 삭제, 조회할 수 있는 구조를 제공종류관계형 데이터베이스: MySQL, PostgreSQL, SQLite (테이블과 SQL을 사용)비관계형 데이터베이스: MongoDB, Redis (NoSQL, 유연한 데이터 저장 구조) ORM객체 지향 프로그래밍 안에서 데이터베이스와 상호 작용하기 위한 기술데이터베이스의 테이블을 코드에서 객체로 매핑하여 SQL을 직접 작성하지 않고도 데이터베이스 작업을 수행 할 수 있음예: Sequelize(Node.js), Prisma(Node.js), Hibernate(Java), Django ORM(Python) 장점생산성 향상SQL 쿼리를 직접 작성하지 않아도 되고, 객체 기반으로 데이터베이..