본문 바로가기

개발

(57)
[scouter] agent.host 실행시 에러발생(EXCEPTION_ACCESS_VIOLATION) 윈도우 11에서 scouter의 agent.host 를 실행하면 심각한 JAVA에러가 발생하여 실행이 되지 않는 문제가 발생되고 있다. C:\Develop\Scouter\scouter-all-2.17.1\agent.host> C:\Develop\Scouter\scouter-all-2.17.1\agent.host>.\host.bat C:\Develop\Scouter\scouter-all-2.17.1\agent.host>java -classpath ./scouter.host.jar scouter.boot.Boot ./lib ____ _ / ___| ___ ___ _ _| |_ ___ _ __ \___ \ / __/ \| | | | __/ _ \ '__| ___) | (_| (+) | |_| | || __/ ..
[.NET] MSSQL OUTPUT을 사용한 프로시저 사용방법 개인적으로는 권장하지 않지만 OUTPUT를 사용한 프로시저를 실행하거나 개발해야 하는 상황이 발생한다. (MSSQL은 다중테이블 반환이 워낙 간편해서 OUTPUT을 굳이 사용할 필요가 있는가 하는 입장이다.) OUTPUT를 사용하는 프로시저 생성 -- TestProc 테스트 프로시저 생성 CREATE PROC [dbo].[TestProc] @pTestId NVARCHAR(200) = '' , @oResult NVARCHAR(50) = '' OUTPUT , @oMessage NVARCHAR(500) = '' OUTPUT AS SET NOCOUNT ON; -- 파라미터 출력 Print 'TestId : ' + @pTestId -- OUTPUT 지정 SET @oResult = 'OK' SET @oMessage..
[.NET] Java @Deprecated 처럼 .NET에 적용하는 방법 자바에서는 더 이상 사용을 권고하지 않고 추후 삭제될 수 있는 Method를 @Deprecated 처리하는 방법이 존재한다. .NET 에서는 [Obsolete] 를 사용하면 된다. Obsolete 속성에 대한 MS의 공식 사이트 https://docs.microsoft.com/en-us/dotnet/api/system.obsoleteattribute ObsoleteAttribute Class (System) Marks the program elements that are no longer in use. This class cannot be inherited. docs.microsoft.com
SheetJS 라이브러리를 이용하여 엑셀로드시 날짜형식 처리방법 SheetJS 라이브러리를 이용하여 엑셀의 데이터를 쉽게 읽을 수 있고 JSON 형태로 변환할 수 있다. 하지만 날짜형식같은 경우는 엑셀의 날짜형식을 사용하여 숫자로 변환되기 때문에 상당히 번거롭다. MSSQL 를 이용하면 엑셀날짜형식을 date type 으로 변경할 수 있지만 SheetJS API를 이용하면 간단히 변경가능하다. -- 엑셀의 일자 숫자값을 DATETIME 으로 변환하는 MSSQL 쿼리 DECLARE @IN_DATE INT = 44785 SELECT CONVERT(CHAR(10), CAST(@IN_DATE - 2 AS SMALLDATETIME), 23) XLSX.read 사용시 { cellDates: true, dateNF: 'yyyy-mm-dd' } 옵션을 추가하면 해결된다. funct..
iOS 팀즈앱-자바스크립트 prompt 명령어 사용시 앱 종료 버그 iOS 팀즈앱 > 사용자 앱에서 자바스크립트 prompt 명령어 사용시 팀즈 앱이 종료되는 심각한 버그 확인 안드로이드 팀즈에서는 문제가 없지만 iOS에서는 prompt 명령어사용시 앱이 종료가 되어 버린다. // 버그를 유발한 prompt 자바스크립트 코드?! var password = prompt('암호를 입력하세요.', ''); 스택오버플러우 해결방안 - setTimeout를 이용한 딜레이로 해결 https://stackoverflow.com/questions/59394788/how-to-fix-ios-13-x-javascript-prompt-dialog-keyboard-bug-browser-independent iOS 마우이 프로젝트에서도 prompt 문제가 있었던 것으로 파악된다. https:/..
[DataTables] paginate 문자열(previous/next) 지우는 방법 DataTables(https://datatables.net/)을 이용하여 페이징 처리시 문자열표시가 되는 경우가 발생한다. 페이징 버튼이미지를 background 이미지 형태로 사용해서 생기는 문제이며 previous/next 문자열 옵션을 빈칸("")으로 지정하면 문제가 해결된다. // language > paginate 옵션지정 var datatablesOptions = { serverSide: true, ordering: false, autoWidth: false, processing: false, searching: false, retrieve: true, pageLength: 10, info: false, lengthChange: false, destory: true, displayLength..
[AspNetCore] HTTP Error 404.15 - Not Found 에러발생 AspNetCore를 이용한 Web 프로젝트 진행 중 DataTables(Grid 컴포넌트) 에서 JSON API를 호출하면 IIS Express 에서 에러발생 에러내용 HTTP Error 404.15 - Not Found 쿼리 문자열이 너무 긴 요청을 거부하도록 요청 필터링 모듈이 구성되어 있습니다. 가능성이 높은 원인: 웹 서버에 쿼리 문자열이 너무 긴 요청을 거부하도록 하는 요청 필터링이 구성되어 있습니다. 가능한 해결 방법: applicationhost.config 또는 web.config 파일에서 configuration/system.webServer/security/requestFiltering/requestLimits@maxQueryString 설정을 확인하십시오. Detailed Error..
Visual Studio 2022 Community(17.2) 설치방법(윈도우11) https://visualstudio.microsoft.com/ko/ 접속하여 OS에 맞는 Visual Studio 다운로드 파일을 더블클릭하여 설치 진행 설치가 진행된다. 설치할 항목 선택(공부를 위해 웬만한 항목(?)은 다 선택하자.) ASP.NET 및 웹 개발 Azure 개발 .NET을 사용한 모바일 개발 .NET 테스크톱 개발 유니버설 Windows 플랫폼 개발 해당 항목을 다 설치하려면 32.6GB 가 필요하다. (역시 노트북 SSD 용량은 1TB 이상을 해야 마음이 편하다.) 설치중... 우측 상단의 달 모양을 선택하면 어둠모드(Dark Mode)로 변경이 가능하다. (어둠모드라고 하니 어색하다.) 나중에 로그인 선택 개발 설정 : 일반, 테마 : 어둡게 - Visual Studio 시작 Vi..