본문 바로가기

넥사크로11

개발기초 넥사크로 유지보수하다가 실제로 만난 에러 3가지 (원인과 해결 과정) 넥사크로 프로젝트를 유지보수하다 보면, 신규 개발할 때는 안 보이던 문제들이 운영 단계에서 갑자기 튀어나오는 경우가 많습니다. 특히 공공기관 민원처리 시스템 유지보수를 맡으면서 겪었던 에러들은, 넥사크로 공식 문서에는 잘 나와 있지 않아서 직접 부딪히며 해결해야 했습니다.이번 글에서는 실무에서 실제로 만났던 에러 3가지와 그 해결 과정을 정리해보겠습니다.에러 1: DataSet 바인딩이 갑자기 깨지는 현상운영 중인 화면에서 특정 조건일 때만 Grid에 데이터가 표시되지 않는 문제가 발생했습니다. 개발 서버에서는 재현이 안 되고, 운영 서버 특정 사용자 계정에서만 발생해서 원인 파악이 쉽지 않았습니다.시도했던 것: 처음에는 DataSet 컬럼 순서 문제인 줄 알고 서버 쿼리 결과를 하나씩 비교했습니다.원인.. 2026. 7. 13.
개발기초 넥사크로 10편 (넥사크로 유지보수 시 꼭 확인해야 할 것들, 실무 경험으로 배운 장애 대응 노하우) 개발보다 중요한 것은 유지보수다개발자 생활을 처음 시작했을 때는 새로운 기능을 만드는 것이 가장 중요한 일이라고 생각했습니다.신규 화면을 만들고 새로운 기능을 구현하는 것이 개발자의 핵심 업무라고 믿었습니다.하지만 여러 프로젝트를 경험하면서 생각이 달라졌습니다.실제 운영 중인 시스템에서는 신규 개발보다 유지보수 업무가 훨씬 많았습니다.특히 삼성전자 MES 프로젝트와 현재 수행 중인 PLM 운영 업무를 경험하면서 느낀 점은 장애를 빠르게 분석하고 원인을 찾는 능력이 개발자의 중요한 경쟁력이라는 것입니다.실제로 운영 환경에서는 코드 작성보다 문제 분석에 더 많은 시간을 사용하는 경우가 많습니다.장애가 발생하면 가장 먼저 로그를 확인한다신입 개발자 시절에는 장애가 발생하면 바로 소스를 열어봤습니다.하지만 경험.. 2026. 6. 12.
개발기초 넥사크로 9편 (넥사크로 개발 환경 구축, 처음 프로젝트를 시작하기 전에 알아야 할 것들) 넥사크로 개발, 코딩보다 환경 구축이 먼저다개발을 처음 시작했을 때는 코드를 잘 작성하는 것이 가장 중요하다고 생각했습니다.하지만 실제 프로젝트에 투입되고 나서 생각이 바뀌었습니다.아무리 개발 실력이 좋아도 개발 환경이 제대로 구성되지 않으면 아무것도 할 수 없었습니다.특히 삼성전자 MES 프로젝트에 처음 투입되었을 때는 개발보다 환경 구축에 더 많은 시간을 사용했던 기억이 있습니다.JDK 버전 문제WAS 설정 문제DB 접속 문제형상관리 접속 문제등 예상보다 많은 준비 작업이 필요했습니다.그래서 오늘은 넥사크로 프로젝트를 시작하기 전에 반드시 알아야 할 개발 환경 구축 과정을 정리해보려고 합니다.넥사크로 개발 환경이 중요한 이유실제 업무 시스템은 단순히 화면만 개발하는 것이 아닙니다.넥사크로↓Java 서.. 2026. 6. 11.
개발기초 넥사크로 8편 (넥사크로 프로젝트 구조 이해, 실무 프로젝트는 어떻게 구성될까) 넥사크로 프로젝트 구조, 처음 보면 왜 이렇게 복잡할까?처음 넥사크로 프로젝트에 투입되었을 때 가장 당황했던 부분은 프로젝트 구조였습니다.Java 프로젝트는 어느 정도 익숙했지만 넥사크로 프로젝트는 수많은 폴더와 Form, Frame, Dataset, Popup 파일들이 존재했습니다.처음에는 단순히 화면만 수정하면 되는 줄 알았습니다.하지만 실제로는메뉴 구조공통 함수공통 DatasetFrame 구성Popup 구조Transaction 연동등이 유기적으로 연결되어 있었습니다.삼성전자 MES 프로젝트에 처음 투입되었을 때도 어느 파일이 실제 화면인지 찾는 데만 며칠이 걸렸던 기억이 있습니다.그래서 오늘은 실무 프로젝트 기준으로 넥사크로 구조를 정리해보려고 합니다.넥사크로 프로젝트는 화면만 있는 것이 아니다많은.. 2026. 6. 10.
개발기초 넥사크로 7편 (넥사크로 공통함수 설계 방법, 유지보수와 생산성을 동시에 높이는 개발 습관) 넥사크로 공통함수, 왜 중요할까?처음 개발을 시작했을 때는 화면 하나만 동작하면 된다고 생각했습니다.조회 버튼을 만들고 저장 기능을 구현하고 화면이 정상적으로 동작하면 개발이 끝난 것처럼 느껴졌습니다.하지만 프로젝트 규모가 커질수록 문제가 발생하기 시작했습니다.동일한 메시지 함수가 여러 화면에 존재하고조회 로직이 반복되고날짜 검증 코드가 수십 개 화면에 복사되어 있었습니다.처음에는 큰 문제가 아니라고 생각했지만 유지보수가 시작되자 상황이 달라졌습니다.동일한 기능을 수정하기 위해 여러 화면을 찾아다녀야 했고 수정 누락으로 장애가 발생하기도 했습니다.그때부터 공통함수의 중요성을 체감하게 되었습니다.실제로 삼성전자 MES 프로젝트와 PLM 운영 업무를 수행하면서 가장 효과가 컸던 개선 중 하나가 공통함수 정리.. 2026. 6. 9.
개발기초 넥사크로 6편 (넥사크로 Variable 사용법, 유지보수를 쉽게 만드는 데이터 관리 방법) 넥사크로 Variable, 왜 중요할까?처음 넥사크로를 배울 때는 DataSet과 Transaction에만 집중했습니다.실제로 조회 기능을 만들고 저장 기능을 구현하는 데는 문제가 없었습니다.하지만 프로젝트 규모가 커지기 시작하면서 예상하지 못한 문제가 발생했습니다.같은 값이 여러 곳에서 사용되고,사용자 정보가 화면마다 중복 저장되고,유지보수 시 어디서 값이 변경되는지 찾기 어려워졌습니다.그때부터 변수(Variable)의 중요성을 체감하게 되었습니다.특히 삼성전자 MES 프로젝트와 PLM 운영 업무를 수행하면서 느낀 점은 변수 관리가 곧 유지보수 품질이라는 것입니다.Variable이란 무엇인가Variable은 데이터를 임시로 저장하는 공간입니다.예를 들어사용자 ID사업장 코드선택된 제품번호조회 조건권한 .. 2026. 6. 8.
반응형

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

© 2026 bestdevgear 님의 블로그