본문 바로가기
윅스 (Wix) 홈페이지 만들기/윅스 코딩 (Wix Code - Corvid)

윅스 (Wix) 코딩 - 데이터베이스 모델 계획하기 (Planning Your Database Model)

by 라임쥬서(Lime Juicer) 2020. 5. 1.
반응형

윅스 (Wix) 코딩 - 데이터베이스 모델 계획하기 (Planning Your Database Model)

 

 

 

설명)

 

노트 :

이 글을 읽기 전에 윅스 (Wix) 코딩 - 데이터베이스 컬렉션(About Database Collections)에 대해 배우고 싶을 수도 있습니다.

 

 

이 글은 데이터베이스 컬렉션을 추가하기 전에 고려해야할 몇 가지 사항을 강조 표시합니다.

 

명심해야할 가장 중요한 점은 일반적으로 정보를 복제하는 것이 좋지 않다는 것입니다. 시간과 공간을 낭비하고 정보의 오류와 불일치 가능성을 높입니다. 데이터 복제를 피하는 가장 좋은 방법은 자신의 주제 및 권한 수준에 따라 정보를 다른 컬렉션으로 나누는 것입니다.

 

 

 

 

정보에 대해 생각할 충분한 시간을 갖기 (Spend Some Time Thinking About Your Information)

데이터베이스 컬렉션을 작성하기 전에 원하는 것을 생각하고 데이터베이스 컬렉션을 계획하는 것이 좋습니다.

1. 사이트의 목적을 확인함으로써 시작합니다. 어떤 종류의 정보를 저장할 것인지, 사용자 입력을 수집할 것인지. 예를 들어, 좋아하는 요리법을 소개하고 방문자가 가입하고 유료 회원이 될 수 있는 사이트를 생각할 수 있습니다.

2. 저장할 데이터의 종류와 그 데이터가 모두 어울리는 지 생각합니다. 데이터를 방문자에게 어떻게 표시할 계획입니까? 동적 페이지를 만드시겠습니까? 당신의 컬렉션으로 어떤 작업을 할 지에 대해 어떻게 상상합니까?

3. 권한을 올바르게 설정할 수 있도록 각 컬렉션의 정보를 사용할 사용자를 결정합니다. 방문자는 컬렉션에 있는 정보만 보게됩니까? 아니면 정보를 추가하고 수정할 수 있는 능력을 제공합니까?

 

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

 

 

 

 

 

 

컬렉션 및 입력란(필드) 이름 지정 (Naming Your Collections and Fields)

컬렉션 및 입력란(필드) 이름을 주의해서 지정해야 합니다. 자신의 이름을 페이지에서 요소에 연결하고 코드를 작성할 때 해당 요소의 이름을 분명히하는 것이 중요합니다. 요소를 데이터에 연결할 때 컬렉션 및 입력란(필드) 이름이 에디터에 표시되므로 명확해야 합니다.

 

컬렉션을 만든 후에는 컬렉션의 이름을 바꿀 수 없습니다.

윅스 코드(Wix Code) 사용자 : 입력란(필드) 이름을 변경할 수는 있지만 해당 입력란(필드) 키의 이름은 바꿀 수 없습니다. 입력란(필드) 키는 코드를 작성할 때 사용하기 때문에 식별하기 쉽게 만들어야 합니다.

 

 

 

 

 

데이터에 고유 식별자가 있는지 확인하기 (Make Sure Your Data Has Unique Identifiers)

컬렉션의 데이터에 대한 동적 항목 페이지를 만들려면 값이 각 항목을 고유하게 식별하는 입력란(필드)가 하나 이상 있어야합니다. 이렇게하면 각 페이지가 고유 한 URL을 가질 수 있습니다.

 

예를 들어 컬렉션의 각 래시피에 대한 정보를 보여주는 동적 항목 페이지를 만들고 싶다고합시다. 요리법 컬렉션에 초콜릿 케이크에 대한 여러 가지 요리법이 있고 이를 모두 "초콜릿 케이크"라고하면 동적 페이지의 URL은 모두 동일합니다 (예 : mysite/recipes/chocolate-cake). 즉, 동적 페이지에 표시되는 초콜릿 케이크 레시피를 제어할 수 없습니다. 자세한 내용은 윅스 (Wix) 코딩 - 여러 동적 페이지에 고유한 URL을 부여하기 (About Making Multiple Dynamic Page URLs Unique)를 참조합니다.

 

지정된 컬렉션을 가리키는 참조 입력란(필드)를 만들 계획이라도 마찬가지입니다. 참조 입력란(필드)에서 올바른 항목을 선택할 수 있도록 컬렉션의 기본 입력란(필드)에 고유한 값이 있는지 확인합니다.

 

 

 

 

스프레드 시트에서 작업한 다음 데이터 가져오기 (Work in a Spreadsheet and Then Import Your Data)

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

 

 

 

 

정렬을 위해 지정된 필드 추가 (Adding a Designated Field for Sorting)

항목을 특정 순서로 표시하려고 하지만 해당 순서로 항목을 정렬 할 수 있는 입력란(필드)가 없는 경우 항목을 정렬할 수 있도록 숫자 입력란(필드)를 추가할 수 있습니다. 예를 들어, 알파벳 순서가 아닌 특정 순서로 조리법을 만들려면 숫자 열이 이 주문을 유지하는 데 도움이 될 수 있습니다.

 

 

 

 

 

참조 입력란(필드) (Reference Fields)

참조 입력란(필드)는 컬렉션 자체에 정의된 컬렉션 간의 연결을 만듭니다. 각 참조 입력란(필드)는 특정 컬렉션을 가리키며 해당 컬렉션에서 오는 값을 표시합니다.

참조 입력란(필드)의 장점은 세 가지입니다. 첫째, 해당 값이 참조된 컬렉션에서 직접 가져오기 때문에 데이터 무결성을 유지하는 데 도움이 됩니다. 둘째, 데이터 중복을 제거하는 데 도움이 됩니다. 세 번째, 정보를 동적으로 표시할 때 참조 입력란(필드)를 사용하면 참조된 컬렉션과 기본 컬렉션의 정보에 액세스할 수 있습니다. 이렇게하면 마스터 세부 정보 페이지를 만들 수 있습니다.

 

 

 

 

사용자 입력 저장시 고려 사항 (Considerations for Storing User Input)

사용자가 작성하는 양식을 작성하려면 해당 양식이 제공하는 정보를 저장하기 위한 컬렉션을 만들어야합니다. 모범 사례는 각 양식을 하나의 컬렉션에만 연결한 다음 각 사용자 입력 요소를 해당 컬렉션의 입력란(필드)에 연결하는 것입니다.

 

사용자가 제공하고자 하는 정보 유형에 대해 생각해보고 나서 양식 및 데이터베이스 컬렉션을 적절히 설계합니다. 드롭다운 목록을 원할 경우 목록에 값을 저장할 위치를 고려합니다. 사용자가 뉴스 레터에 가입할 수 있는 옵션을 원하면 확인란에 연결할 수 있는 Boolean 입력란(필드)가 필요합니다.

 

또한 사용자가 자신의 정보를 저장할 수 있도록 적절한 권한을 사용자 입력에 저장할 컬렉션을 제공해야합니다.

 

 

연관된 토픽)

 

 

윅스 홈페이지 만들기 101

윅스 (Wix) 홈페이지 만들기 101 - E-Book - Index

 

윅스 (Wix) 홈페이지 만들기 101 - E-Book - Index

윅스 (Wix) 홈페이지 만들기 101 - E-Book - Index 윅스 (Wix.com) 윅스 ADI & 템플릿 (Wix ADI & 템플릿) 윅스 웹에디터 (Wix Editor) 윅스 코딩 (Wix Code - Corvid) 윅스 해커톤 (Wix Hackathon)

limejuicer.tistory.com

 

출처 :

https://support.wix.com/en/article/wix-code-planning-your-database-model

 

반응형

댓글