CMS: 데이터베이스 모델 계획하기

3 분 분량
참고:
이 도움말을 읽기 전, 데이터베이스 컬렉션 정보에 대한 도움말을 읽어보세요.
이 도움말에서는 데이터베이스 컬렉션을 추가하기 전에 고려해야 할 몇 가지 사항을 중점적으로 다룹니다.

유념해야 할 가장 중요한 점은 일반적으로 정보를 복제하는 것은 좋은 생각이 아니라는 것입니다. 이는 시간과 공간을 낭비할 뿐만 아니라 정보의 오류 및 불일치 가능성을 높입니다. 데이터 중복을 방지하는 가장 좋은 방법은 주제 및 권한 수준에 따라 정보를 여러 컬렉션으로 나누는 것입니다.
중요!
컬렉션 권한이 사이트 보안에 미치는 영향에 대한 자세한 내용은 컬렉션 권한 개요에서 확인할 수 있습니다.

내 정보에 대해 생각하는 시간을 가져보세요

데이터베이스 컬렉션을 만들기 전에 수행할 작업에 대해 생각하고 계획을 세우는 데 시간을 할애하는 것이 좋습니다. 
  1. 먼저 사이트의 목적을 파악합니다. 어떤 정보를 저장하실 건가요? 사용자 의견을 수집할 예정인가요? 예를 들어, 좋아하는 레시피를 소개하고 방문자가 가입해 유료 회원이 될 수 있는 사이트가 있을 수 있습니다.
  2. 저장할 다양한 유형의 데이터와 이를 함께 사용하는 방법을 고려합니다. 방문자에게 데이터를 어떻게 표시할 계획인가요? 동적 페이지를 생성하고 싶나요? 컬렉션이 어떻게 함께 작동할 것으로 예상하나요?
  3. 각 컬렉션의 정보를 사용할 사용자를 결정해 권한을 올바르게 설정할 수 있도록 합니다. 방문자가 컬렉션의 정보만 볼 수 있나요, 아니면 방문자에게 정보를 추가 및 수정할 수 있는 기능을 제공할 예정인가요?

이제 컬렉션을 계획할 준비가 되었습니다. 

컬렉션 및 입력란 이름 지정하기

컬렉션 및 입력란 이름은 신중하게 지정하세요. 요소를 연결할 때 또는 Velo by Wix를 사용하는 경우 코드 작성 시 이름을 명확하게 하는 것이 중요합니다. 컬렉션 및 입력란 이름은 요소를 데이터에 연결할 때 에디터에 표시되므로 명확하게 설정하는 것이 중요합니다.

컬렉션을 생성한 후에는 이름을 변경할 수 없습니다.
Velo by Wix 사용자: 입력란 이름은 변경할 수 있지만 입력란 ID의 이름은 변경할 수 없습니다. 입력란 ID는 코드 작성 시 사용되는 것이므로 쉽게 식별할 수 있어야 합니다.

데이터에 고유 식별자가 있는지 확인하기

컬렉션의 데이터에 대한 동적 아이템 페이지를 생성하려는 경우, 값이 각 아이템을 고유하게 식별하는 입력란이 하나 이상 있어야 합니다. 이는 각 페이지가 고유한 URL을 가질 수 있도록 합니다.

예를 들어, 컬렉션의 각 레시피에 대한 정보를 보여주는 동적 아이템 페이지를 생성한다고 가정해 보겠습니다. 레시피 컬렉션에 초콜릿 케이크에 대한 여러 레시피가 있고 이를 모두 "초콜릿 케이크"라고 하는 경우, 동적 페이지는 모두 정확히 동일한 URL을 갖습니다(예: mysite/recipes/chocolate-cake). 이는 동적 페이지에 표시되는 초콜릿 케이크 레시피를 제어할 수 없음을 의미합니다. 자세한 내용은 여기를 참고하세요.

특정 컬렉션을 가리키는 참조 입력란을 생성하려는 경우에도 마찬가지입니다. 참조 입력란에서 올바른 아이템을 선택할 수 있으려면 컬렉션의 기본 입력란에 고유한 값이 있어야 합니다. 

스프레드시트 작업 후 데이터 가져오기

이미 Excel과 같은 스프레드시트 응용 프로그램에 데이터가 있는 경우, 손 쉽게 CSV 파일로 저장한 후 컬렉션에 가져오기할 수 있습니다. 마찬가지로, 데이터를 전체적으로 변경해야 하는 경우, 컬렉션 데이터를 CSV 파일로 내보내기해 스프레드시트 응용 프로그램에서 작업한 후 컬렉션으로 다시 가져올 수 있습니다. 

정렬을 위한 지정 입력란 추가하기

아이템을 특정 순서로 표시하고 싶지만 해당 순서로 정렬할 수 있는 입력란이 없는 경우, 숫자 입력란을 추가해 아이템을 정렬할 수 있습니다. 예를 들어, 레시피를 알파벳순이 아닌 특정 순서로 정렬하려는 경우 숫자 열을 사용하면 이 순서를 유지하는 데 도움이 될 수 있습니다.

참조 입력란

참조 입력란은 컬렉션 자체에 정의된 컬렉션 간에 연결을 생성합니다. 각 참조 입력란은 특정 컬렉션을 가리키며 해당 컬렉션에서 가져온 값을 표시합니다. 

참조 입력란의 장점은 세 가지가 있습니다. 첫째, 참조된 컬렉션에서 값을 직접 가져오기 때문에 데이터 무결성을 유지하는 데 도움이 됩니다. 둘째, 데이터 중복을 제거하는 데 도움이 됩니다. 세 번째로, 정보를 동적으로 표시하는 경우, 참조 입력란을 사용하면 기본 컬렉션뿐만 아니라 참조된 컬렉션의 정보에 액세스할 수 있습니다. 이를 통해 마스터-디테일 페이지를 생성할 수 있습니다. 

사용자 입력 저장 시 고려 사항

사용자가 작성해야 하는 양식이 필요한 경우, 사용자가 제공하는 정보를 저장할 컬렉션을 생성해야 합니다. 모범 사례는 각 양식을 하나의 컬렉션에만 연결한 후 각 사용자 입력 요소를 해당 컬렉션의 입력란에 연결하는 것입니다.

사용자가 제공하기를 원하는 정보 유형에 대해 생각한 후 그에 따라 양식 및 데이터베이스 컬렉션을 디자인하세요. 드롭다운 목록을 추가하려면 목록에서 값을 저장할 위치를 고려하세요. 사용자가 뉴스레터를 구독할 수 있는 옵션을 제공하려면 체크 상자에 연결할 수 있는 부울 입력란이 필요합니다.

또한 사용자 입력을 저장할 컬렉션에 적절한 권한을 부여해 사용자가 정보를 저장할 수 있도록 하세요.





도움이 되었나요?

|