본문 바로가기

개발기초45

개발기초 넥사크로 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.
개발기초 DeadLock(데드락)이란 무엇인가? (실무 개발자가 무서워하는 이유 쉽게 설명, 예방방법) 개발 공부를 하다 보면 운영체제(OS)나 데이터베이스(DB)를 공부할 때 “DeadLock(데드락)”이라는 용어를 한 번쯤 반드시 접하게 됩니다. 처음에는 이름부터 굉장히 어렵고 무섭게 느껴질 수 있습니다. 실제로 저도 처음 DeadLock이라는 단어를 봤을 때는 단순 에러 종류 정도로 생각했습니다. 하지만 운영 프로젝트를 경험하면서 DeadLock은 단순 오류가 아니라 시스템 전체를 멈추게 만들 수도 있는 굉장히 위험한 상황이라는 걸 느끼게 되었습니다. 특히 Oracle 기반 운영 시스템에서는 동시 작업이 많기 때문에 DeadLock 문제가 실제로 발생하는 경우도 있었습니다. 오늘은 DeadLock이 무엇인지, 왜 발생하는지, 그리고 실무에서는 어떻게 대응하는지 중학생도 이해할 수 있도록 쉽게 설명해보.. 2026. 5. 22.
개발기초 Full Scan이 위험한 이유 (Oracle 성능 저하의 대표 원인) Oracle이나 SQL을 공부하다 보면 Full Scan이라는 용어를 자주 접하게 됩니다. 처음에는 단순히 “조회 방식 중 하나인가?” 정도로 생각할 수 있습니다. 하지만 실제 운영 프로젝트에서는 Full Scan이 발생하면 시스템 성능에 굉장히 큰 영향을 줄 수 있는 경우가 많았습니다. 특히 제조·MES·PLM 프로젝트처럼 데이터 양이 많은 환경에서는 Full Scan 하나 때문에 조회 속도가 느려지거나 서버 부하가 급격히 증가하는 경우도 있었습니다. 오늘은 Full Scan이 무엇인지, 왜 위험한지, 그리고 실무에서는 어떤 방식으로 관리하는지 쉽게 설명해보겠습니다.💻 Full Scan은 “전체 데이터를 전부 검색하는 방식”이다Full Scan을 가장 쉽게 설명하면:👉 책을 처음부터 끝까지 전부 읽.. 2026. 5. 21.
개발기초 장애 대응할 때 가장 먼저 하는 일 (실무 운영 개발자가 실제로 하는 대응 순서) 개발 공부를 처음 시작하면 대부분 기능 개발 자체에 집중하게 됩니다. 하지만 실제 운영 프로젝트에 들어가 보면 개발만큼 중요한 것이 바로 장애 대응입니다. 특히 제조·MES·PLM 같은 운영 시스템은 실제 업무와 연결되어 있기 때문에 장애가 발생하면 생산 차질이나 업무 중단으로 이어질 수도 있습니다. 저 역시 처음 운영 프로젝트를 경험했을 때는 장애가 발생하면 굉장히 당황했던 기억이 있습니다. 어디부터 확인해야 하는지 몰라서 코드만 계속 보고 있었던 적도 많았습니다. 하지만 여러 운영 이슈를 경험하면서 느낀 건, 장애 대응은 단순 코딩 실력보다 “상황을 빠르게 파악하는 능력”이 훨씬 중요하다는 점이었습니다. 오늘은 실제 운영 프로젝트 경험 기준으로 장애 발생 시 가장 먼저 무엇을 확인하는지 쉽게 정리해보.. 2026. 5. 20.
반응형

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

© 2026 bestdevgear 님의 블로그