본문 바로가기

분류 전체보기83

개발기초 넥사크로 4편 (Grid 사용법, 실무 개발자가 가장 많이 다루는 컴포넌트) 넥사크로 Grid, 왜 중요한가?넥사크로를 처음 접했을 때 가장 먼저 눈에 들어온 컴포넌트는 Grid였습니다.버튼이나 Edit 컴포넌트도 많이 사용하지만 실제 업무 시스템에서는 대부분의 화면이 Grid 중심으로 구성됩니다.MES 시스템에서는 생산 이력을 조회하고,PLM 시스템에서는 제품 정보를 조회하고,ERP 시스템에서는 자재와 구매 정보를 조회합니다.결국 사용자가 보고 수정하는 대부분의 데이터는 Grid를 통해 제공됩니다.제가 처음 삼성전자 MES 프로젝트에 참여했을 때도 화면의 80% 이상이 Grid로 구성되어 있었습니다.그만큼 Grid는 넥사크로 개발에서 가장 많이 사용하는 핵심 컴포넌트라고 할 수 있습니다.Grid는 단순한 표가 아니다처음에는 Grid를 엑셀과 비슷한 표 형태의 컴포넌트라고 생각했.. 2026. 6. 5.
개발기초 넥사크로 3편 (Transaction 사용법, 서버와 데이터를 주고받는 핵심 기능) 넥사크로 Transaction, 왜 중요한가?넥사크로를 처음 공부할 때는 화면을 만드는 것이 가장 중요하다고 생각했습니다.버튼을 배치하고 Grid를 만들고 DataSet을 연결하는 것만으로도 꽤 많은 기능을 구현할 수 있었기 때문입니다.하지만 실제 프로젝트에 투입되고 나서 가장 많이 사용한 기능은 의외로 Transaction이었습니다.아무리 멋진 화면을 만들어도 서버와 데이터를 주고받지 못하면 업무 시스템으로서 의미가 없습니다.조회 버튼을 눌렀을 때 데이터를 가져오고저장 버튼을 눌렀을 때 데이터를 저장하고삭제 버튼을 눌렀을 때 데이터를 삭제하는 모든 과정이 Transaction을 통해 이루어집니다.실제로 제가 참여했던 삼성전자 MES 프로젝트와 반도체 시스템 개발 프로젝트에서도 하루 종일 Transact.. 2026. 6. 4.
개발기초 넥사크로 2편 (DataSet 완벽 이해, 실무 개발자가 가장 많이 사용하는 객체) 넥사크로 DataSet, 왜 가장 중요할까?넥사크로를 처음 배우는 개발자들은 보통 Grid나 화면 디자인에 관심을 많이 갖습니다. 저 역시 처음 프로젝트에 투입되었을 때는 Grid를 수정하고 버튼 이벤트를 만드는 것이 개발의 전부라고 생각했습니다.하지만 삼성전자 MES 프로젝트와 반도체 시스템 개발 업무를 수행하면서 생각이 완전히 바뀌었습니다.실제 넥사크로 개발의 중심에는 Grid가 아닌 DataSet이 존재했습니다.화면 조회도 DataSet저장도 DataSet수정도 DataSet삭제도 DataSet모든 데이터 흐름이 DataSet을 중심으로 움직였습니다.그래서 넥사크로를 제대로 이해하려면 가장 먼저 DataSet을 이해해야 합니다.넥사크로 DataSet이란 무엇인가DataSet은 쉽게 말하면 데이터를 .. 2026. 6. 3.
개발기초 넥사크로(Nexacro) 1편 (개발 기초, 처음 접하는 개발자가 알아야 할 것들) 1편 넥사크로 개발 기초, 화면 개발만 안다고 끝이 아니다처음 넥사크로(Nexacro)를 접했을 때 가장 놀랐던 점은 웹 개발과는 완전히 다른 방식으로 동작한다는 것이었습니다. HTML, CSS, JavaScript를 기반으로 하는 일반적인 웹 개발을 경험한 사람이라면 오히려 적응에 시간이 걸릴 수도 있습니다.저 역시 삼성전자 반도체 EDIP 프로젝트와 제조 MES 프로젝트를 수행하면서 넥사크로를 본격적으로 사용하게 되었는데, 처음에는 단순히 화면을 만드는 도구 정도로 생각했습니다. 하지만 실제 프로젝트를 진행해보니 데이터셋(DataSet) 중심의 개발 방식과 트랜잭션 처리 구조를 이해하지 못하면 제대로 된 개발이 어렵다는 것을 깨달았습니다.넥사크로를 처음 배우는 개발자라면 화면 디자인보다 데이터 흐름을 먼저.. 2026. 6. 2.
개발기초 Vue.js computed (캐싱, 반응형, 성능 최적화) Vue.js를 처음 배울 때 computed를 보고 "그냥 함수랑 뭐가 다르지?"라고 생각하신 적 있으신가요. 저도 그랬습니다. 그런데 제조 MES 프로젝트에서 설비 상태 데이터를 실시간으로 화면에 뿌리다가 브라우저가 버벅거리기 시작했을 때, 그 생각이 완전히 바뀌었습니다. computed는 단순한 편의 기능이 아니었습니다.methods로 버텼던 시절, 그리고 한계처음 MES 화면을 만들 때는 설비 상태 계산 로직을 전부 methods로 처리했습니다. 데이터가 적을 때는 문제가 없었는데, 실시간으로 들어오는 데이터가 많아지기 시작하면서 테이블 필터링과 상태 집계 함수가 화면이 갱신될 때마다 반복 실행되는 상황이 벌어졌습니다. 버튼 하나 눌러도 화면 전체가 버벅거렸고, 처음에는 서버 문제인 줄 알았습니다... 2026. 5. 30.
개발기초 Vue.js 컴포넌트 (구조 설계, 데이터 흐름, 상태관리) 솔직히 저는 Vue.js 컴포넌트를 처음 접했을 때 "HTML 파일을 잘게 나눠놓은 것 아닌가?" 정도로 생각했습니다. 그냥 화면 조각을 재활용하는 도구 정도로 봤던 거죠. 그런데 제조 MES(Manufacturing Execution System) 프로젝트를 실제로 운영하면서 그 생각이 완전히 뒤집혔습니다. 컴포넌트는 UI 조각이 아니라 데이터 흐름과 책임을 분리하는 구조라는 걸, 직접 겪어보고 나서야 비로소 이해했습니다.컴포넌트 구조 설계, 왜 기준이 중요한가Vue.js의 컴포넌트(Component)란 UI와 로직을 하나의 단위로 묶어 독립적으로 재사용할 수 있게 만든 블록입니다. 쉽게 말해, 버튼 하나, 입력 폼 하나를 독립된 파일로 관리하고 여러 화면에서 가져다 쓰는 방식입니다.제가 직접 써봤는데.. 2026. 5. 29.
반응형

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

© 2026 블로그 이름