본문으로 건너뛰기

필드

필드는 Netuno 폼의 핵심 구성 요소이자 "빌딩 블록"입니다. 필드는 사용자와 상호작용하는 인터페이스를 나타내며, 데이터가 어떻게 구조화되고 저장될지를 정의합니다.

실제로 생성된 각 필드는 데이터베이스 테이블의 컬럼에 대응하며, 시스템이 처리할 수 있는 정보의 유형(텍스트, 숫자, 날짜, 선택 항목, 파일 등)을 결정합니다.

필드 생성 및 편집​

이 버튼들은 편집의 전반적인 상태를 관리할 수 있게 해줍니다:

  • 기존 필드 편집: 이미 생성된 필드를 선택하여 설정을 수정할 수 있는 드롭다운 메뉴입니다.

  • 새 필드 생성: 폼의 모든 필드를 초기화하여 새로운 요소의 설정을 처음부터 시작합니다.

  • 필드 복제: 선택한 필드의 설정을 복사하여 유사한 항목을 더 빠르게 생성할 수 있습니다.

field-edit-existing-pt.png

1 - 필드 제목​

필드 제목(기술적으로 Label이라고 함)은 사용자에게 폼에 어떤 정보를 입력해야 하는지를 안내하는 시각적 지침입니다. 식별 라벨 역할을 하여 데이터 입력이 직관적이고 정확하게 이루어지도록 보장합니다.

이 단계에서 제목은 플랫폼 내에서 두 가지 목적을 가집니다:

  • 필드 관리(구성)에서: 애플리케이션 개발 중에 요소 목록 내에서 해당 필드를 식별하는 데 사용됩니다.

field-title-name-pt.png

  • 사용자 인터페이스(보기)에서: 입력 필드(input) 바로 위나 옆에 표시되어 최종 사용자에게 폼에 무엇을 입력해야 하는지 알려주는 텍스트입니다.

field-title-name-content-pt.png

2 - 컬럼 이름​

제목과 달리 컬럼 이름은 필드의 내부 전용 식별자로, 데이터베이스와 프로그래밍 로직에서 직접 사용됩니다. 시스템은 이 이름을 통해 데이터베이스에서 정보를 찾습니다.

자동 포맷(자동 스위치):

Netuno는 "필드 제목"을 기반으로 이름을 자동으로 채워 이 과정을 간편하게 만들어 줍니다. 사용되는 기본 형식은 snake_case입니다.

작성 규칙: 직접 입력하기로 선택한 경우("자동"을 비활성화), 이름은 단수형으로 유지하고 소문자만 사용하며 공백이나 특수 문자를 피하세요.

field-column-name-pt.png

3 - 데이터 유형​

데이터 유형의 정의는 수집되는 정보의 성격을 결정하며, 사용자에게 보이는 필드의 모양과 시스템에 데이터가 저장되는 방식에 직접적인 영향을 미칩니다.

field-type-data-pt.png

3.1 텍스트 필드​

이 필드들은 다양한 형식의 텍스트 입력을 위한 것입니다. 데이터의 양에 따라 형태가 달라집니다.

유형기능실제 사용 예시
text한 줄짜리 단순한 input을 생성합니다.이름, 게시글 제목, 동네 이름 등.
textarea여러 줄을 위한 더 큰 텍스트 영역 input을 생성합니다.상품 설명, 댓글, 비고.
email이메일을 받기 위한 형식이 지정된 텍스트 input을 생성합니다.연락처 이메일 등록, 사용자 로그인.
texthtmlHTML로 서식을 지정할 수 있는 리치 텍스트 편집기를 생성합니다.블로그 콘텐츠 작성, 마케팅 이메일, 사이트 페이지.
textmdMarkdown 마크업 언어를 지원하는 텍스트 편집기를 생성합니다.기술 문서, 개발자를 위한 블로그 게시글에 이상적입니다.

3.2 숫자 필드​

순수하게 숫자인 정보를 수집하는 데 사용됩니다.

유형기능사용 예시
textnum정수를 입력하기 위한 input을 생성합니다.재고 수량, 사람의 나이, 채용 인원 수.
textfloat소수점이 있는 숫자를 입력하기 위한 input을 생성합니다.상품 가격(예: 99.90), 무게(예: 75.5), 키(예: 1.82).

3.3 선택 필드​

사용자가 미리 정의된 옵션 중에서 선택해야 할 때 사용됩니다.

유형기능실제 사용 예시
select사용자가 하나만 선택할 수 있는 옵션 목록을 생성합니다.시/도 선택, 혼인 상태, 상품 카테고리.
multiselect사용자가 여러 개를 선택할 수 있는 옵션 목록을 생성합니다.관심사 선택(스포츠, 기술), 피자 토핑.
checkbox단일 선택 상자(활성화/비활성화)를 표시합니다."이용 약관에 동의합니다", "비밀번호 기억하기".
color시각적인 색상 선택기를 표시합니다.상품 색상 선택, 이벤트 색상 사용자 지정.

3.4 날짜 및 시간 필드​

시간 관련 정보를 입력하기 위해 특화된 필드입니다.

유형기능실제 사용 예시
date사용자가 날짜(일, 월, 연도)를 선택할 수 있는 달력을 표시합니다.생년월일, 예약 날짜.
datetime날짜와 시간을 함께 선택할 수 있습니다.이벤트 시작 시각, 게시물의 날짜와 시간.
time시간(시와 분)을 선택할 수 있습니다.운영 시간, 알람 시간.

3.5 파일 및 미디어 필드​

애플리케이션으로 파일과 이미지를 업로드하는 데 사용됩니다.

유형기능실제 사용 예시
file임의의 파일(PDF, DOCX, ZIP)을 업로드하기 위한 필드를 생성합니다.이력서 첨부, 결제 영수증 업로드.
image이미지(JPG, PNG, GIF) 업로드에 최적화된 필드입니다.사용자 프로필 사진, 상품 이미지.

3.6 기술 및 특수 필드​

이 필드들은 자동 동작을 하거나 시스템의 특정 목적을 위해 사용됩니다.

유형기능실제 사용 예시
hidden사용자에게는 보이지 않지만 값을 저장하는 필드입니다.다른 페이지에서 넘어온 ID, 추적 코드 저장.
uid범용 고유 식별자를 자동으로 생성합니다.레코드의 기본 키, 주문의 고유 코드.
user레코드를 생성하거나 수정한 사용자와 연결합니다.블로그 게시글 작성자 식별, 고객을 등록한 판매자.
lastchange레코드의 마지막 수정 날짜와 시간을 자동으로 저장합니다.감사 목적으로 데이터가 마지막으로 언제 변경되었는지 확인.
group폼 내에서 다른 필드들을 시각적으로 그룹화하는 데 사용됩니다.긴 폼을 정리하기 위해 "개인 정보"와 "주소" 같은 섹션을 만듭니다.

4 - 동작 및 레이아웃 설정​

이 영역은 필드의 "제어판"으로, 비즈니스 규칙과 접근 권한을 정의합니다.

field-behavior-and-layout-settings-pt.png

4.1 데이터 무결성 규칙​

이 옵션들은 정보의 품질과 일관성을 보장합니다.

설정기능실제 사용 예시
고유 값(기본 키)필드를 주요하고 고유한 식별자로 만들어 중복 값을 방지합니다."주민등록번호"에 사용하여 동일한 번호를 가진 고객이 두 명 존재하지 않도록 보장합니다.
필수(Not Null)필드 입력을 필수로 만듭니다."이름", "이메일"과 같은 필수 필드에 적용합니다.

4.2 권한 및 가시성 제어​

사용자가 이 필드의 데이터와 어디서 어떻게 상호작용할지를 정의합니다.

설정기능실제 사용 예시
결과에 표시컬럼이 기본 데이터 목록에 표시될지 정의합니다.목록을 깔끔하게 유지하기 위해 "내부 비고"는 체크 해제합니다.
필터 허용목록의 해당 컬럼에 검색 상자를 추가합니다.쉽게 찾을 수 있도록 "주문 상태"에 활성화합니다.
보기 허용보기 모드에서 내용이 표시될지 제어합니다.대부분의 경우 체크된 상태로 둡니다.
편집 허용레코드를 편집하는 동안 내용을 변경할 수 있게 합니다."등록일"처럼 변경되어서는 안 되는 필드는 체크 해제합니다.
새로 생성 시 허용생성 폼에 필드가 표시되어야 하는지 정의합니다.생성 이후에만 입력해야 하는 "피드백" 필드는 체크 해제합니다.
내보내기 허용목록을 내보낼 때(Excel, CSV) 이 필드의 데이터를 포함합니다.외부 보고서와 관련 없는 내부 데이터는 체크 해제합니다.

5 - 폼의 시각적 구성​

레이아웃에서 필드의 위치를 정의합니다.

field-visual-organization-form-pt.png

설정기능실제 사용 예시
행폼에서 필드의 세로 위치를 정의합니다."전체 이름"을 행: 1에, "주소"를 행: 2에 배치합니다.
열가로 위치를 정의하여 여러 필드를 나란히 배치할 수 있게 합니다."도시"와 "주"를 함께 두려면 행: 3, 열: 1(도시), 열: 2(주)를 사용합니다.

6 - 추가 옵션 보기​

보다 세밀한 제어를 원하면 "+ 추가 옵션 보기" 버튼을 클릭하세요.

6.1 설명 필드​

field-view-options-description-pt.png

설정기능실제 사용 예시
설명필드 아래에 표시되는 도움말이나 안내 텍스트를 추가합니다."비밀번호"에서 설명을 사용하여 규칙을 안내합니다: "비밀번호는 최소 8자 이상이어야 합니다...".

6.2 필드 크기 조정​

field-dimensioning-layout-pt.png

필드 크기에 대한 세밀한 제어입니다.

설정기능실제 사용 예시
너비컴포넌트의 너비를 정의합니다(12컬럼 그리드 기반).같은 행에 "주민등록번호"(너비: 6)와 "생년월일"(너비: 6)을 배치합니다.
높이컴포넌트의 높이를 픽셀(px) 단위로 정의합니다.textarea "비고"에서 더 큰 영역을 위해 높이를 "120"으로 설정합니다.
셀 너비(px)셀의 너비를 픽셀 단위로 고정하여 정의합니다."시/도"(너비: 80)처럼 특정 너비를 가진 필드를 정렬하는 데 사용합니다.
셀 높이(px)셀의 높이를 픽셀 단위로 고정하여 정의합니다."드래그 앤 드롭" 영역을 만들기 위해 image 필드의 높이를 늘립니다.
Rowspan셀이 여러 행에 걸쳐 세로로 확장되도록 합니다.더 작은 필드들 옆에서 3행 높이를 차지하는 "설명" textarea.
Colspan셀이 여러 열에 걸쳐 가로로 확장되도록 합니다."도시"와 "주" 위에 있는 "전체 주소" 필드(Colspan: 2).

6.3 유효성 검사 및 데이터 규칙​

입력되는 값에 대한 제한을 설정합니다.

설정기능실제 사용 예시
Max최대 값(숫자) 또는 최대 문자 수(텍스트)입니다."점수(0~10)"에서 Max를 "10"으로 설정합니다. "별명"에서 Max "20".
Min최소 값(숫자) 또는 최소 문자 수(텍스트)입니다."수량"에서 Min을 "1"로 설정합니다. "사유"에서 Min "30".

6.4 접근 제어​

field-access-control-pt.png

필드를 보고 편집할 수 있는 그룹과 사용자를 정의합니다.

설정기능실제 사용 예시
사용자 보기 및 그룹 보기지정된 사용자나 그룹만 필드를 볼 수 있도록 제한합니다."판매자 수수료"에 그룹 보기 "관리자"를 설정합니다.
사용자 편집 및 그룹 편집지정된 사용자나 그룹만 필드를 편집할 수 있도록 합니다(다른 사용자는 "읽기 전용"으로 봅니다)."주문 상태"에 그룹 편집 "물류"를 설정합니다.