본문 바로가기

전체 글

(175)
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..
PostgreSQL 15 출시 PostgreSQL 15가 출시되었다. 13/14버전을 사용해본적이 없는데 벌써 15버전이 출시가 되었다. 2022년 6월 30일 - PostgreSQL 15 Beta 2 릴리즈 눈에 띄는 기능만 정리하자면 1. MERGE SQL 명령어 도입 - https://www.postgresql.org/docs/15/sql-merge.html - MERGE 문과 비슷한 INSERT ON CONFLICT 문이 존재했지만 MERGE 문이 훨씬 직관적이여서 도입된 것 같다.(오라클의 힘인 것인가;;) 2. 백업/복구시 Zstandard 압축 유형 추가 3. JSON 기능 및 함수 추가 - https://www.postgresql.org/docs/15/functions-json.html#FUNCTIONS-SQLJSON-..
[Azure] Blob Storage - 컨테이너/폴더/메타데이터 생성방법(Web/.NET) Azure에서는 파일을 저장하는 Blob Storage 가 있으며 컨테이너를 생성하여 대분류폴더(?!) 처럼 사용할 수 있다. (여기에서의 컨테이너는 도커/쿠버네티스의 컨테이너는 아니다!!) 컨테이너 생성방법(Web UI) 컨테이너 버튼을 클릭하여 생성하면 아주 간단히 생성할 수 있지만 제약조건이 존재한다. 제약조건 컨테이너명 입력시 한글 및 영문대문자는 입력 불가능 영문소문자,숫자,하이픈(-)만 입력가능하며 문자나 숫자로 시작 글자수는 3~63자리만 허용 컨테이너 하위에 컨테이너를 추가할 수 없음. [Azure] 경고문구 이 이름은 소문자, 숫자 및 하이픈만 포함할 수 있으며 문자나 숫자로 시작해야 합니다. 각 하이픈 앞뒤에는 하이픈이 아닌 문자가 있어야 합니다. 또한 이름은 3~63자여야 합니다 컨테..
[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..
[윈도우11] VisualStudio2022 / .NET Framework 4.6.1 버전 프로젝트 설정 불가 현상 윈도우11, VisualStudio 2022에 .NET Framwork 4.6.1 프로젝트를 세팅하려고 했으나 실패 해결 시도방법1 .NET Framework 4.6.1(NDP461-KB3102436-x86-x64-AllOS-ENU.exe) 을 설치하려고 했으나 "이 컴퓨터에 .NET Framework 4.6.1 또는 이후 업데이트가 이미 설치되어 있습니다." 문구가 표시되면서 설치 계속실패 발생 해결 시도방법 2 프로그램 추가/삭제를 이용하여 .NET Framework 모두 삭제, Windows 기능에서 .NET Framework 모두 미사용으로 변경 그래도 실패 해결 시도방법3 .NET Framework Cleanup Utility(cleanup_tool.exe)를 이용한 전체 삭제 후 Visu..
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..
플러터3 출시 - M1 맥OS 지원 https://zdnet.co.kr/view/?no=20220518182909 구글, 플러터3 출시…M1 맥OS 개발 지원 구글이 크로스 플랫폼 개발 프레임워크 ‘플러터3’를 출시했다. 애플 실리콘 기반 맥OS와 리눅스 데스크톱까지 지원을 확대했다.최근 구글의 팀 스니스 제품관리자는 플러터3를 ... zdnet.co.kr 이제 플러터는 지원을 안하는 OS/기기가 없는 것 같은 느낌. 처음에는 iOS/안드로이드만 지원되는 줄 알았는데 데스크톱 어플리케이션도 지원하는 것을 알게 되고. 이제는 M1 맥OS도 지원되니 엄청난 것 같다.
윈도우 원격요청시 "CredSSP 암호화 오라클 수정 때문일 수 있습니다." 에러발생 윈도우11에서 윈도우서버 2012 원격으로 접속시 "CredSSP 암호화 오라클 수정 때문일 수 있습니다." 에러발생 상세한 에러메세지 [Window Title] 원격 데스크톱 연결 [Content] 인증 오류가 발생했습니다. 요청한 함수가 지원되지 않습니다. 원격 컴퓨터: 192.168.x.x CredSSP 암호화 오라클 수정 때문일 수 있습니다. 자세한 내용은 https://go.microsoft.com/fwlink/?linkid=866660를 참조하세요. 윈도우 > 로컬 보안 정책 컴퓨터 구성 > 관리 템플릿 > 시스템 > 자격 증명 위임 > 암호화 오라클 수정 > [우클릭] 편집 사용, 보안 수준을 취약으로 변경한 뒤 확인 다시 원격을 시도하면 문제없이 접속이 되는것을 확인할 수 있다.
SpringSession을 이용한 로그인시 InvalidClassException 발생 SpringSession을 이용하여 로그인시 InvalidClassException 발생 26-Apr-2022 12:42:52.370 SEVERE [http-nio-9090-exec-1] org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() for servlet [dispatcherServlet] threw exception java.io.InvalidClassException: kr.co.app.common.vo.VO; local class incompatible: stream classdesc serialVersionUID = 7243479878155449130, local class serialVersionUID = 1 at..