본문 바로가기
개발기초

개발기초 넥사크로 4편 (Grid 사용법, 실무 개발자가 가장 많이 다루는 컴포넌트)

by bestdevgear 2026. 6. 5.
반응형

Grid 사용법, 실무 개발자가 가장 많이 다루는 컴포넌트

넥사크로 Grid, 왜 중요한가?

넥사크로를 처음 접했을 때 가장 먼저 눈에 들어온 컴포넌트는 Grid였습니다.

버튼이나 Edit 컴포넌트도 많이 사용하지만 실제 업무 시스템에서는 대부분의 화면이 Grid 중심으로 구성됩니다.

MES 시스템에서는 생산 이력을 조회하고,

PLM 시스템에서는 제품 정보를 조회하고,

ERP 시스템에서는 자재와 구매 정보를 조회합니다.

결국 사용자가 보고 수정하는 대부분의 데이터는 Grid를 통해 제공됩니다.

제가 처음 삼성전자 MES 프로젝트에 참여했을 때도 화면의 80% 이상이 Grid로 구성되어 있었습니다.

그만큼 Grid는 넥사크로 개발에서 가장 많이 사용하는 핵심 컴포넌트라고 할 수 있습니다.


Grid는 단순한 표가 아니다

처음에는 Grid를 엑셀과 비슷한 표 형태의 컴포넌트라고 생각했습니다.

하지만 실제 프로젝트를 경험하면서 생각이 완전히 바뀌었습니다.

Grid는 단순한 표가 아니라

조회

수정

검증

정렬

필터링

엑셀 다운로드

등 다양한 기능을 제공하는 강력한 컴포넌트입니다.

실제 업무 시스템에서는 Grid 하나만 잘 다뤄도 개발 생산성이 크게 향상됩니다.


Grid와 DataSet의 관계 이해하기

Grid를 이해하기 위해서는 DataSet과의 관계를 먼저 이해해야 합니다.

많은 초급 개발자들이 Grid가 데이터를 저장한다고 생각합니다.

하지만 실제 데이터는 DataSet이 보관합니다.

Grid는 DataSet 데이터를 화면에 표시하는 역할만 수행합니다.

예를 들어

사원 조회

DataSet 저장

Grid 표시

순서로 동작합니다.

실무에서 문제가 발생하면 Grid보다 DataSet을 먼저 확인하는 이유도 바로 이것 때문입니다.


실무에서 가장 많이 사용하는 Grid 기능

프로젝트를 수행하면서 가장 많이 사용했던 기능들입니다.

데이터 조회

가장 기본적인 기능입니다.

MES 프로젝트에서는 생산 이력 조회 화면이 수십 개 존재했습니다.

사용자는 조회 버튼을 누르고 결과를 Grid로 확인합니다.

업무 시스템의 기본이 되는 기능입니다.


행 선택

사용자가 특정 데이터를 선택하는 기능입니다.

상세 조회

수정

삭제

기능 구현 시 자주 사용됩니다.

실무에서는 선택된 Row의 키 값을 가져와 상세 화면을 호출하는 경우가 많습니다.


체크박스 Grid

업무 시스템에서 매우 자주 사용됩니다.

예를 들어

선택 삭제

일괄 승인

일괄 처리

등을 구현할 때 사용합니다.

제가 수행했던 MES 프로젝트에서도 LOT 일괄 처리 기능에 체크박스 Grid가 사용되었습니다.


컬럼 숨김 처리

운영 화면에서는 사용자에게 보여줄 필요가 없는 데이터가 존재합니다.

예를 들면

내부 코드

PK 값

시스템 관리 컬럼

등입니다.

이러한 데이터는 Grid에서 숨겨두고 내부적으로만 사용합니다.


Grid Merge 기능 활용

처음 Grid Merge 기능을 봤을 때 상당히 편리하다고 느꼈습니다.

예를 들어

제품명

공정명

작업자

가 동일한 경우

여러 행을 하나로 묶어서 보여줄 수 있습니다.

특히 생산 실적 화면이나 품질 분석 화면에서 많이 사용됩니다.

사용자 입장에서도 가독성이 크게 향상됩니다.


Grid 색상 제어 경험

실제 프로젝트에서는 단순 조회 화면보다 상태 표시 기능이 더 중요할 때가 많습니다.

예를 들어

진행 중 → 노란색

완료 → 녹색

오류 → 빨간색

보류 → 회색

과 같이 상태별 색상을 다르게 적용합니다.

MES 프로젝트에서는 생산 이상 데이터를 빨간색으로 표시하여 현장 작업자가 즉시 인지할 수 있도록 구현했던 경험이 있습니다.

이런 기능은 사용자 만족도를 크게 높여줍니다.


Grid 정렬과 필터 기능

데이터 건수가 많아지면 사용자는 원하는 데이터를 찾기 어려워집니다.

이때 정렬과 필터 기능이 매우 유용합니다.

예를 들어

작업일 기준 정렬

제품명 기준 정렬

불량 수량 기준 정렬

등이 가능합니다.

필터 기능을 추가하면 특정 조건의 데이터만 조회할 수 있어 업무 효율성이 향상됩니다.


엑셀 다운로드는 거의 필수 기능

실무 프로젝트를 진행하면서 가장 많이 받았던 추가 요구사항 중 하나가 엑셀 다운로드 기능이었습니다.

사용자들은 시스템에서 조회한 데이터를 엑셀로 저장하여 보고서 작성이나 추가 분석에 활용합니다.

그래서 대부분의 업무 시스템에서는 Grid와 엑셀 다운로드 기능이 함께 제공됩니다.

심지어 어떤 화면은 조회 기능보다 엑셀 다운로드 기능이 더 많이 사용되는 경우도 있었습니다.


Grid 개발 시 자주 발생하는 문제

유지보수 업무를 하면서 자주 만났던 문제들입니다.

데이터가 보이지 않는 경우

대부분 DataSet 바인딩 문제입니다.

조회는 되는데 수정이 안 되는 경우

컬럼 속성 설정 오류인 경우가 많습니다.

화면이 느린 경우

불필요한 컬럼이 너무 많거나 데이터 건수가 과도한 경우입니다.

실제로 장애 원인을 찾다 보면 Grid 자체보다 DataSet이나 Transaction 문제인 경우가 더 많았습니다.


마무리

넥사크로 Grid는 단순히 데이터를 보여주는 표가 아닙니다.

업무 시스템의 핵심 화면을 구성하며 조회, 수정, 정렬, 필터링, 엑셀 다운로드 등 다양한 기능을 제공합니다.

저 역시 여러 MES와 PLM 프로젝트를 경험하면서 Grid를 가장 많이 사용했고, 그만큼 다양한 문제를 해결해 왔습니다.

넥사크로를 공부하는 개발자라면 Grid 사용법뿐 아니라 DataSet과의 관계까지 함께 이해하는 것을 추천합니다. Grid와 DataSet을 제대로 이해하는 순간 업무 시스템 개발이 훨씬 쉬워질 것입니다.

반응형

소개 및 문의 면책조항 개인정보처리 방침

© 2026 블로그 이름