전체 글 28

[NEXACRO24] value 등 속성값 설정 방법 변경에 대하여

넥사크로 24로 버전이 올라가면서 속성값 설정 방법이 변경 된 듯하다. 도움말을 보면 아래처럼 바뀐걸 확인할 수 있다.(좌) 넥사크로 21(우) 넥사크로 24 그럼에도 불구하고 두가지 방법 모두 다 지원을 하긴 하는데,속성에 바로 값을 대입하면 set_이라는 이름 붙은 메소드가 내부에서 실행되기 때문이다.. 투비소프트에서 속성값 변경에 대한 방법을 점진적으로 바꿔나가고 싶은건지,아니면 둘 다 지원하고 싶은건지는 모르겠음..

JAVA SCRIPT/NEXACRO 2026.01.28

SseEmitter 사용에 대한 기록

Gemini와 이틀 정도 씨름해보고 내린 결론 ㅠㅠ..[Gemini에게 질의 내용] SseEmitter 를 사용하게 되면서 상황을 정리해보고 이해한바로는 아래와 같습니다. [문제 발생] 1. 의도치 않은 주기적인 세션 연장이 발생. - 어플리케이션 세션 타임아웃은 2시간인데, SseEmitter 타임아웃을 30분으로 하게 되면 30분마다 세션 연장이 돼서, 2시간의 타임아웃이 무의미하게 됨 2. 중복로그인 정책이 제대로 동작하지 않음. - 동일한 ID로 A에서 접속한뒤 B에서 접속하면 ① A의 세션이 끊기지 않는 경우 발생 ② A의 세션이 끊기긴 하나, 타임아웃으로 인한 세션 끊김으로 인식하는 경우 발생 (원래 의도는 중복로그인으로 인한 세션 종료 메시지 표시) [..

JAVA/SPRING BOOT 2025.05.23

[MYSQL] Mybatis CRUD DML 생성 SQL

1. Mybatis CRUD DML 생성 SQL /* 경고: 이 쿼리를 실행하기 전에 group_concat_max_len 설정을 확인하고 필요시 늘려야 합니다. 예: SET SESSION group_concat_max_len = 1000000; 이 쿼리는 MySQL 8.0 이상 버전이 필요합니다 (윈도우 함수 사용). */ SELECT -- SELECT Script Generation CONCAT('SELECT ', GROUP_CONCAT(DISTINCT CONCAT('A.', RPAD(T.COLUMN_NAME, T.MAX_LENGTH, ' '), ' AS ', RPAD(T.COLUMN_NAME, T.MAX_LENGTH, ' '), ' -- ', ..

DB/MYSQL 2025.04.30

[NEXACRO] Static 춤춰주세요!

넥사크로 Static과 같은 컴포넌트들을 브라우저 개발자도구의 Elements 탭에서 확인해보면html의 div 태그로 구현되어 있음을 확인할 수 있다. 실제 컴포넌트의 _unique_id 라는 속성을 이용하면 전체경로를 알 수 있는데.. 이 속성을 통해 얻은 전체경로를 조금 가공하면,document.getElementById(this.div_search.form.stt_bassDt._unique_id + ":text").innerHTML = "기준일자"; 아래처럼 Static을 춤추게 만들 수도 있다! 위 내용들은 아래 방법을 통해 진행했다.[JAVA SCRIPT] 브라우저 개발자도구를 활용한 넥사크로 디버깅

JAVA SCRIPT/NEXACRO 2025.02.07