신규 서비스 '꿀템' 개발, 지속 가능한 설계를 위한 여정!

by DD
1년 전
조회수 6

신규 서비스 '꿀템' 개발을 위한 확장성 있는 설계의 중요성을 강조함

PostgreSQL 대신 Oracle을 선택, 데이터 정합성과 확장성을 고려함

Attraction, Ride, Passenger 등 핵심 개념 정의 및 테이블 설계 상세 설명

지속 가능한 설계를 위한 핵심 개념 정의

신규 서비스 '꿀템'의 핵심 개념인 Attraction, Ride, Passenger를 정의하고, 각 개념의 역할과 속성을 상세히 설명한다. Attraction은 게시판, Ride는 게시글, Passenger는 사용자 역할을 한다. 따라서 서비스의 확장성 확보를 위해 각 개념의 관계를 명확히 정의한다.

DBMS 선택: PostgreSQL vs Oracle

데이터 정합성과 확장성을 고려하여 PostgreSQL 대신 Oracle을 선택한 배경을 설명한다. 데이터 양이 많지 않더라도, POC 이후 데이터 사용성을 고려하여 정합성을 최우선으로 고려했다. 따라서 Oracle의 안정성과 확장성을 높이 평가하여 선택했다.

테이블 설계: 확장성을 고려한 칼럼 정의

테이블 설계 시, 칼럼명 축약 규칙데이터 타입 정의, 그리고 확장성을 고려한 설계를 설명한다. Attraction Category 테이블 분리를 통해 확장성 확보를 시도했다. 따라서, 데이터베이스 구조 변경 최소화를 목표로, 정규화를 활용한 테이블 설계를 진행했다.

신규 서비스 "꿀템"을 만들기 위한 여정(네? 다음달까지요?) -1편

댓글 0

첫 번째 댓글을 남겨보세요!