dataset7 개발기초 넥사크로 10편 (넥사크로 유지보수 시 꼭 확인해야 할 것들, 실무 경험으로 배운 장애 대응 노하우) 개발보다 중요한 것은 유지보수다개발자 생활을 처음 시작했을 때는 새로운 기능을 만드는 것이 가장 중요한 일이라고 생각했습니다.신규 화면을 만들고 새로운 기능을 구현하는 것이 개발자의 핵심 업무라고 믿었습니다.하지만 여러 프로젝트를 경험하면서 생각이 달라졌습니다.실제 운영 중인 시스템에서는 신규 개발보다 유지보수 업무가 훨씬 많았습니다.특히 삼성전자 MES 프로젝트와 현재 수행 중인 PLM 운영 업무를 경험하면서 느낀 점은 장애를 빠르게 분석하고 원인을 찾는 능력이 개발자의 중요한 경쟁력이라는 것입니다.실제로 운영 환경에서는 코드 작성보다 문제 분석에 더 많은 시간을 사용하는 경우가 많습니다.장애가 발생하면 가장 먼저 로그를 확인한다신입 개발자 시절에는 장애가 발생하면 바로 소스를 열어봤습니다.하지만 경험.. 2026. 6. 12. 개발기초 넥사크로 8편 (넥사크로 프로젝트 구조 이해, 실무 프로젝트는 어떻게 구성될까) 넥사크로 프로젝트 구조, 처음 보면 왜 이렇게 복잡할까?처음 넥사크로 프로젝트에 투입되었을 때 가장 당황했던 부분은 프로젝트 구조였습니다.Java 프로젝트는 어느 정도 익숙했지만 넥사크로 프로젝트는 수많은 폴더와 Form, Frame, Dataset, Popup 파일들이 존재했습니다.처음에는 단순히 화면만 수정하면 되는 줄 알았습니다.하지만 실제로는메뉴 구조공통 함수공통 DatasetFrame 구성Popup 구조Transaction 연동등이 유기적으로 연결되어 있었습니다.삼성전자 MES 프로젝트에 처음 투입되었을 때도 어느 파일이 실제 화면인지 찾는 데만 며칠이 걸렸던 기억이 있습니다.그래서 오늘은 실무 프로젝트 기준으로 넥사크로 구조를 정리해보려고 합니다.넥사크로 프로젝트는 화면만 있는 것이 아니다많은.. 2026. 6. 10. 개발기초 넥사크로 6편 (넥사크로 Variable 사용법, 유지보수를 쉽게 만드는 데이터 관리 방법) 넥사크로 Variable, 왜 중요할까?처음 넥사크로를 배울 때는 DataSet과 Transaction에만 집중했습니다.실제로 조회 기능을 만들고 저장 기능을 구현하는 데는 문제가 없었습니다.하지만 프로젝트 규모가 커지기 시작하면서 예상하지 못한 문제가 발생했습니다.같은 값이 여러 곳에서 사용되고,사용자 정보가 화면마다 중복 저장되고,유지보수 시 어디서 값이 변경되는지 찾기 어려워졌습니다.그때부터 변수(Variable)의 중요성을 체감하게 되었습니다.특히 삼성전자 MES 프로젝트와 PLM 운영 업무를 수행하면서 느낀 점은 변수 관리가 곧 유지보수 품질이라는 것입니다.Variable이란 무엇인가Variable은 데이터를 임시로 저장하는 공간입니다.예를 들어사용자 ID사업장 코드선택된 제품번호조회 조건권한 .. 2026. 6. 8. 개발기초 넥사크로 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. 이전 1 2 다음 반응형