본문 바로가기

전체 글64

개발기초 넥사크로 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.
개발자 암호화 입문 (Caesar Cipher, 키 관리, 운영 구조) Caesar Cipher(시저 암호)를 처음 봤을 때 솔직히 이건 예상 밖이었습니다. "이게 실제 현업에서 쓸모가 있나?" 싶었거든요. 그런데 삼성 계열 개인정보 암호화 프로젝트를 준비하면서 생각이 완전히 뒤집혔습니다. 암호화의 본질은 화려한 알고리즘이 아니라, 데이터를 어떻게 숨기고 복원하는지 그 원리를 꿰뚫는 데 있었습니다.Caesar Cipher가 가르쳐준 것, 암호화의 출발점Caesar Cipher는 알파벳을 일정한 수만큼 밀어서 원문을 알아볼 수 없게 만드는 방식입니다. 예를 들어 'A'를 3칸 밀면 'D'가 되는 식이죠. 단순해 보이지만 여기에 암호화의 핵심 개념이 전부 들어 있습니다. 평문(Plaintext)을 암호문(Ciphertext)으로 바꾸고, 정해진 키(Key)가 있어야만 다시 복원.. 2026. 5. 27.
개발자 기초지식 (운영체제, 네트워크, 장애대응) 저도 처음엔 화면 잘 만들고 SQL 잘 짜면 개발자로서 충분하다고 생각했습니다. MES, PLM 프로젝트 초반에는 JSP 화면 수정과 데이터 조회 정도가 일의 전부였으니까요. 그런데 운영 서버에서 장애가 터진 날, 제가 알고 있던 개발 지식의 범위가 얼마나 좁았는지 깨달았습니다. 코드만 보는 개발자와 시스템을 보는 개발자는 완전히 다른 사람이었습니다.코드 밖에서 터진 장애, 운영체제가 보였다당시 운영 서버에서 시스템 속도가 급격하게 떨어지는 장애가 발생했습니다. 팀 전체가 처음엔 당연히 DB 문제라고 봤습니다. SQL 튜닝도 하고 인덱스도 다시 점검했는데, 속도는 전혀 나아지지 않았습니다.결국 원인은 WAS(Web Application Server)의 메모리 문제였습니다. 여기서 WAS란 웹 애플리케이션.. 2026. 5. 26.
개발기초 CPU란 무엇인가? 개발자가 CPU를 이해해야 하는 이유 쉽게 설명 컴퓨터를 사용하다 보면:CPU 사용량 100%코어(Core)멀티스레드i5, i7, Ryzen같은 용어를 자주 보게 됩니다. 특히 개발 환경에서는 Docker, DB, IDE, 브라우저 등을 동시에 실행하기 때문에 CPU 성능 차이를 직접 체감하는 경우가 많습니다. 저 역시 처음에는 CPU를 단순히:👉 “컴퓨터 빠르게 만드는 부품”정도로만 생각했습니다. 하지만 실제 운영 프로젝트와 서버 환경을 경험하면서 CPU는:👉 컴퓨터가 실제로 계산하고 처리하는 핵심 장치라는 걸 점점 이해하게 되었습니다. 특히 Java 서버, Oracle DB, Docker 환경에서는 CPU 사용량이 시스템 성능에 굉장히 큰 영향을 줬습니다. 오늘은 CPU가 무엇인지, 왜 중요한지, 그리고 실무에서는 어떤 식으로 사용되는지 쉽게 .. 2026. 5. 25.
반응형

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

© 2026 bestdevgear 님의 블로그