Skip to main content

테이블 고급 기능

한눈에 보기

테이블은 단순한 데이터 저장 이상의 기능을 제공합니다. 계층형 구조, CSV 대량 가져오기, 인쇄 설정 세 가지 고급 기능을 활용하면 더 풍부한 앱을 만들 수 있습니다.

소개

기본적인 테이블 사용법을 익혔다면, 이제 고급 기능을 알아볼 차례입니다. 이 세 가지 기능은 실무에서 매우 자주 사용됩니다.

1. 계층형 테이블

계층형이란?

계층형 테이블은 부모-자식 관계를 같은 테이블 안에서 표현합니다. 조직도, 카테고리 분류, BOM(자재명세서) 등 트리 구조 데이터에 적합합니다.

제조부
생산1팀
가공반
조립반
생산2팀
도장반
검사반
품질관리팀

이렇게 보입니다

계층형 트리 화면

계층형 테이블을 트리 화면으로 보면 접기/펼치기가 가능한 트리 구조로 표시됩니다.

설정 방법

  1. 테이블 노드의 속성 패널에서 "계층형" 옵션을 활성화합니다
  2. 자동으로 parent_id 컬럼이 추가됩니다
  3. 이 컬럼은 같은 테이블의 다른 행을 부모로 참조합니다
설정 항목설명
계층형 활성화ON으로 전환
부모 참조 컬럼자동 생성되는 parent_id
표시 컬럼트리에서 이름으로 표시할 컬럼 선택

실무 활용

업무계층 구조
조직도회사 → 사업부 → 부서 → 팀
품목 분류대분류 → 중분류 → 소분류
BOM완제품 → 반제품 → 원자재
창고 구역창고 → 구역 → 랙 → 셀
메뉴 구조대메뉴 → 중메뉴 → 소메뉴

계층형 테이블은 트리 화면과 함께 사용하면 가장 효과적입니다.

2. CSV 가져오기

CSV 가져오기란?

이미 엑셀이나 다른 시스템에 데이터가 있다면, CSV 파일로 한꺼번에 가져올 수 있습니다. 수백, 수천 건의 데이터를 하나하나 입력할 필요 없이 한 번에 등록됩니다.

가져오기 마법사 (5단계)

CSV 가져오기는 마법사(Wizard) 형태로 단계별로 안내합니다.

Step 1: 파일 선택

CSV 마법사 1단계

1단계에서 가져올 CSV 파일을 선택합니다. 드래그 앤 드롭 또는 파일 찾기 버튼으로 파일을 업로드합니다.

  • CSV 파일을 업로드합니다
  • 파일 인코딩(UTF-8, EUC-KR 등)을 선택합니다
  • 구분자(쉼표, 탭 등)를 확인합니다

Step 2: 데이터 미리보기

CSV 마법사 2단계

2단계에서 업로드한 CSV 파일의 내용을 미리 확인합니다. 첫 행이 헤더인지 여부를 지정합니다.

  • 업로드한 파일의 내용이 표 형태로 표시됩니다
  • 첫 행을 헤더(컬럼 이름)로 사용할지 선택합니다
  • 데이터가 올바르게 읽혔는지 확인합니다

Step 3: 컬럼 매핑

CSV 마법사 3단계

3단계에서 CSV의 컬럼과 테이블의 컬럼을 연결(매핑)합니다.

  • CSV의 각 열을 테이블의 어떤 컬럼에 넣을지 매핑합니다
  • 이름이 비슷한 컬럼은 자동으로 매핑됩니다
  • 불필요한 CSV 열은 "가져오지 않음"으로 설정합니다
CSV 열테이블 컬럼
item_code품목코드
item_name품목명
price단가
category분류

Step 4: 데이터 검증

CSV 마법사 4단계

4단계에서 데이터를 검증합니다. 타입 불일치, 필수값 누락 등의 오류가 있으면 표시됩니다.

  • 데이터 타입 일치 여부를 자동으로 확인합니다
  • NOT NULL 컬럼에 빈 값이 있으면 경고합니다
  • UNIQUE 위반 데이터가 있으면 표시합니다
  • 오류가 있는 행을 수정하거나 제외할 수 있습니다

Step 5: 가져오기 실행

CSV 마법사 5단계

5단계에서 최종 확인 후 가져오기를 실행합니다. 완료되면 결과 요약이 표시됩니다.

  • 가져올 행 수를 최종 확인합니다
  • "가져오기 실행" 버튼을 클릭합니다
  • 결과가 표시됩니다: 성공 N건, 실패 N건
주의

대량 데이터를 가져올 때는 먼저 소량(10~20건)으로 테스트한 후, 문제가 없으면 전체 데이터를 가져오세요.

CSV 파일 준비 팁

항목권장 사항
파일 형식.csv (쉼표 구분)
인코딩UTF-8 권장
첫 행컬럼 이름(헤더) 포함
날짜 형식YYYY-MM-DD (예: 2025-03-15)
숫자천단위 쉼표 제거 (15000, 15000이 아닌)

3. 인쇄 설정

인쇄란?

데이터를 종이로 출력해야 할 때 사용합니다. 발주서, 거래명세서, 검사성적서 등 문서 형태로 인쇄할 수 있습니다.

이렇게 보입니다

인쇄 설정 화면

인쇄 설정에서 용지 크기, 방향, 여백 등을 지정하고 미리보기를 확인할 수 있습니다.

설정 항목

설정옵션설명
용지 크기A4, A3, Letter 등출력할 용지 크기
방향세로, 가로용지 방향
여백상하좌우 (mm)인쇄 영역 여백
머리글/바닥글텍스트페이지 상단/하단 텍스트
인쇄 컬럼컬럼 선택인쇄에 포함할 컬럼

실무 활용

문서 종류용지방향주요 내용
발주서A4세로헤더 + 품목 목록 + 합계
거래명세서A4가로거래 내역 표
검사성적서A4세로검사 항목 + 결과
바코드 라벨라벨-품목코드 + 바코드

인쇄 기능은 전표 화면과 함께 사용할 때 가장 유용합니다. 전표 화면에서 "인쇄" 버튼을 누르면 설정된 양식으로 바로 출력됩니다.

자주 묻는 질문

Q: 계층형 테이블의 깊이에 제한이 있나요? A: 기술적으로 제한은 없지만, 실무적으로 5~6단계 이내를 권장합니다. 너무 깊으면 관리가 어렵습니다.

Q: CSV 가져오기로 기존 데이터를 덮어쓸 수 있나요? A: 기본적으로는 추가(Insert)만 합니다. 기존 데이터 업데이트가 필요하면 매핑 단계에서 키 컬럼을 지정하여 업서트(Upsert) 모드를 사용할 수 있습니다.

Q: 엑셀 파일(.xlsx)도 직접 가져올 수 있나요? A: CSV 형식만 지원합니다. 엑셀에서 "다른 이름으로 저장" → "CSV(쉼표로 분리)"로 저장한 후 가져오세요.

Q: 인쇄 양식을 커스터마이징할 수 있나요? A: 네, 인쇄 설정에서 로고 삽입, 헤더/바닥글 설정, 컬럼 너비 조절 등 다양한 커스터마이징이 가능합니다.

다음 단계