본문 바로가기

유지보수3

개발기초 넥사크로 10편 (넥사크로 유지보수 시 꼭 확인해야 할 것들, 실무 경험으로 배운 장애 대응 노하우) 개발보다 중요한 것은 유지보수다개발자 생활을 처음 시작했을 때는 새로운 기능을 만드는 것이 가장 중요한 일이라고 생각했습니다.신규 화면을 만들고 새로운 기능을 구현하는 것이 개발자의 핵심 업무라고 믿었습니다.하지만 여러 프로젝트를 경험하면서 생각이 달라졌습니다.실제 운영 중인 시스템에서는 신규 개발보다 유지보수 업무가 훨씬 많았습니다.특히 삼성전자 MES 프로젝트와 현재 수행 중인 PLM 운영 업무를 경험하면서 느낀 점은 장애를 빠르게 분석하고 원인을 찾는 능력이 개발자의 중요한 경쟁력이라는 것입니다.실제로 운영 환경에서는 코드 작성보다 문제 분석에 더 많은 시간을 사용하는 경우가 많습니다.장애가 발생하면 가장 먼저 로그를 확인한다신입 개발자 시절에는 장애가 발생하면 바로 소스를 열어봤습니다.하지만 경험.. 2026. 6. 12.
개발기초 넥사크로 7편 (넥사크로 공통함수 설계 방법, 유지보수와 생산성을 동시에 높이는 개발 습관) 넥사크로 공통함수, 왜 중요할까?처음 개발을 시작했을 때는 화면 하나만 동작하면 된다고 생각했습니다.조회 버튼을 만들고 저장 기능을 구현하고 화면이 정상적으로 동작하면 개발이 끝난 것처럼 느껴졌습니다.하지만 프로젝트 규모가 커질수록 문제가 발생하기 시작했습니다.동일한 메시지 함수가 여러 화면에 존재하고조회 로직이 반복되고날짜 검증 코드가 수십 개 화면에 복사되어 있었습니다.처음에는 큰 문제가 아니라고 생각했지만 유지보수가 시작되자 상황이 달라졌습니다.동일한 기능을 수정하기 위해 여러 화면을 찾아다녀야 했고 수정 누락으로 장애가 발생하기도 했습니다.그때부터 공통함수의 중요성을 체감하게 되었습니다.실제로 삼성전자 MES 프로젝트와 PLM 운영 업무를 수행하면서 가장 효과가 컸던 개선 중 하나가 공통함수 정리.. 2026. 6. 9.
개발기초 Vue.js 컴포넌트 (구조 설계, 데이터 흐름, 상태관리) 솔직히 저는 Vue.js 컴포넌트를 처음 접했을 때 "HTML 파일을 잘게 나눠놓은 것 아닌가?" 정도로 생각했습니다. 그냥 화면 조각을 재활용하는 도구 정도로 봤던 거죠. 그런데 제조 MES(Manufacturing Execution System) 프로젝트를 실제로 운영하면서 그 생각이 완전히 뒤집혔습니다. 컴포넌트는 UI 조각이 아니라 데이터 흐름과 책임을 분리하는 구조라는 걸, 직접 겪어보고 나서야 비로소 이해했습니다.컴포넌트 구조 설계, 왜 기준이 중요한가Vue.js의 컴포넌트(Component)란 UI와 로직을 하나의 단위로 묶어 독립적으로 재사용할 수 있게 만든 블록입니다. 쉽게 말해, 버튼 하나, 입력 폼 하나를 독립된 파일로 관리하고 여러 화면에서 가져다 쓰는 방식입니다.제가 직접 써봤는데.. 2026. 5. 29.
반응형

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

© 2026 블로그 이름