전체 글106 체크박스의 값이 사라지지 않을 때, 체크 풀리지 않을 때 C#의 데브익스프레스에서 공통코드로 chk값을 확인하여 체크박스에 체크여부가 결정된다.여기서 에러가 있었는데 (공통코드는 문제가 없다.)개인 소스코드에서 이벤트를 제일 먼저 확인할 것.원래 소스코드는 chk를 확인하여 주석된 부분을 계속해서 실행하여 chk 값이 돌아오지 않았던 것.주석이 풀린 소스가 맞는 부분이다.또한 값이 수정되면 알아서 rowStatus는 U로 바뀌기 때문에 필요한 코드가 아니다. 2024. 10. 29. 넥사크로 팝업으로의 데이터 전송 방법 넥사크로에서 더블클릭 이벤트로 팝업 오픈을 했을 때 부모 폼에서 자식 폼으로 전달하는 추가 데이터를 보내는 방법이 여러가지이다. 이 방법들을 알아보면 폼 직접 참조 방식부모this.Div00_Grid00_oncelldbclick = function(obj:Grid, e:nexacro.GridClickEventInfo){ if(! this.popUpCheck(e)) { return; } var params = []; params.clsfCd = this.vo_resultData.getColumn(e.row, "clsfCd"); var oData = { sId : "EAA_1050P", sUrl : "Test:.. 2024. 10. 14. Spring, 중첩 트랜잭션(Nested Transaction) 트랜잭션(Transaction)데이터베이스의 상태를 변화시키기 위한 일련의 작업을 하나로 묶은 논리적 단위입니다.이 논리적 작업 단위는 모두 성공적으로 완료되거나,하나라도 실패하면 전체 작업이 취소되도록 보장하는 것이 핵심입니다. ACID 원칙Atomicity (원자성) 트랜잭션은 하나의 단위로 실행되며, 모든 작업이 성공적으로 완료되거나 모두 실패하여 데이터베이스에 전혀 반영되지 않아야 합니다. 예를 들어, 은행에서 A 계좌에서 B 계좌로 돈을 이체할 때, A 계좌에서 돈이 빠져나가고 B 계좌에 돈이 입금되는 작업이 하나의 트랜잭션으로 묶여야 합니다. 만약 중간에 오류가 발생하면, 모든 작업이 취소되어야 합니다.Consistency (일관성) 트랜잭션이 성공적으로 완료된 후 데이터베이스는 항상 일관된 .. 2024. 10. 8. mybatis [CDATA] 사용법 CDATACDATA는 Character Data이다. = 문자형 데이터 마이바티스에서 쿼리를 작성하는 매퍼 파일은 XML로 작성되어 있고 이것이 파싱될 때 XML 표준으로 파싱된다. 마이바티스의 쿼리를 작성하는 xml 에서 , [ ] 대괄호 안에 문자열을 넣으면 문자 그대로 전달된다. 보통 조건을 걸어줄 때 많이 발생하게 되는데, 특수문자를 사용할 떄 (ex : , =, & 등등) 이런 것들을 사용할 때 태그로 인식되어 문법파일에러가 나면 프로젝트 자체가 실행이 안될 가능성이 있다. 위 상황을 방지하고자 를 사용하는 것이며,요약하자면 매퍼의 쿼리문에서 태그로 인식하지 않고 문자열 그대로 인식하게 하기 위해 사용하는 것이다. 또한 동적 sql에서는 사용하기 어려운 문제가 있다고 한다.이유는 .. 2024. 9. 2. 08-28 교육내용 첨부파일관련해서 교육을 받았다. 우선 한 개의 ID 에 복수의 이미지가 있을 수 있냐를 판단하는 것은컬럼 데이터 타입이 BLOB이냐 아니냐로 구분할 수 있다BLOB인 경우에 하나의 ID에 하나의 이미지라고 봐도 무방하다.하지만 BLOB타입이 아닌 경우에 하나의 ID에 복수의 이미지가 있을 수 있다. (CM_FILE_ID)복합키 인 것 같다. (ID + 순번) 1번테이블PKC?_FILE_ID......11 22 2번테이블C?_FILE_ID파일순번D1D211ASDFASDFG12GREGFGREG13GERGEGRE21 22 위와 같은 이해를 하면 된다.또 E??_2000 이라는 화면을 거의 대부분 사용하는데 여기서 파일 업로드에 관한 내용이다.파일 업로드 같은 경우 화면에서 "추가" 서브버튼을 누르.. 2024. 8. 28. 08-27 교육내용 클립리포트함수를 사용하기 위해선 공식필드를 추가해야한다. (클립리포트로 개편되기 이전에 버전에 있던 내용)미리보기를 통해 데이터를 불러오지 않는 간단한 것들은 미리 볼 수 있다.이미지 불러오는 방법은 1x1 표 OR 글 상자를 만들어서 이미지 삽입을 누르고 이미지 주소가 있는 데이터 필드를 지정해서 삽입해주면 된다. DB 관련 업무 프로세스DB에 컬럼을 CRUD하는 작업시 (DDL) 엑셀에 입력을 해둬야한다.1. DB 변경 관리 대장 : meps_erd/sql/erp/맨아래 -> 후에 업데이트 SVN2. 스크립트 작성3. 테이블, 스키마 신청서 : 201.원대병원/관리/각종약식/신청내역 에 있다. 작업 후 _ 에게 4. DB작업 참조 접속정보5. AFIS 에서의 DB변경은 일과시간 17:30분 이.. 2024. 8. 28. 08-22 교육내용 DB용어사전에 맞게 사용해야한다.mepserd/src/용어사전논리명, 물리명, 설명, 물리설명DB 컬럼을 작성할 때에는 무조건 용어사전에 있는 것으로 작성. -> 없다면 용어사전에 추가 (권장하지 않음)표기법Snake, Pascal을 대표적으로 사용한다.파일명 : Pascal (용어사전)용어를 합쳐 단어로 쓰기도 한다. ex) ETM-praptlist 하나의 단어로헝가리안 표기, 잘 사용하지 않는다. 하지만 대명사로 굳어져버린 것들은 사용한다 ex) iResult (int)Result 라는 뜻변수명 권장: 대명사는 사용하되 앵간하면 camel 사용 ex) vo_YN쿼리select같은 명령문은 우측정렬,컬럼은 좌측정렬FN_DEV_SELECTSQL (단순하고 기본적인 CURD는 메서드로 작성.. 2024. 8. 26. 클립리포트에 관하여.. 솔루션 프로그램의 출력물을 만들고 있는 중이다.클립리포트에는 자바스크립트가 들어가는데 잘 안된다.. 들어오는 데이터형 (01,02,03,04,05,06,07)이것들을 가공해서 체크박스에 동적 체크하기 위해 클립리포트의 javaScript에서 현재 시도해 본 것들splitincludesdocument.getElementById(checkboxId);const checkbox = document.getElementById("글상자26");document.addEventListener("DOMContentLoaded", function();checkbox.checked = true;배열로 변경해서 해보기모두 실패, 결국 데이터를 넘겨줄 때 가공해서 넘기기로 변경 08-24 추가 split은 가능하다 = 배열로.. 2024. 8. 23. JAVA 메모리에 관하여 우리는 JAVA언어를 이용해 코드를 작성하고 실행하면서 어떻게 실행되는지 들여다본적이나 생각해본적이 있을까?이런 궁금증으로 자세하게 찾아보게 되었다. 우선 JAVA 메모리 구조에 대해 알아보기 전 필요한 사전 지식에 대해 알아보자 JVMJVM은 Java Virtual Machine의 약자이며, 자바 가상 머신이라고 부른다.하는 일은 JAVA의 Byte코드를 해석하고 실행하는 역할이다.특징으로는 os에 상관없이 JVM이 깔려있다면 어디서든 .java 파일을 실행할 수 있다. JVM의 실행 순서우선 .java 파일을 Compiler를 통해 .class파일로 변환한다.변환된 .class파일을 JVM의 classLoader에게 전달한다.ClassLoader는 JVM의 런타임 데이터 영역으로 class파일을 로딩.. 2024. 7. 21. 이전 1 2 3 4 ··· 12 다음