전체 글

IT 업계에서 개발자로 일하고 있습니다. 다양한 프로그래밍 언어의 코드 문제 해결과 IT 최신 트렌드를 다룹니다. Python부터 Java까지, 초보자와 전문가 모두에게 필요한 정보를 제공하며, IT 분야의 심층적인 논의와 분석을 통해 지식을 넓힐 수 있는 공간입니다.
안드로이드 웹뷰를 만드는데 아무리 해도 html에서 "input type = file"을 해도 뜨지가 않는다. 그러나 일반 웹브라우저에서는 완전 잘뜬다. 결국 웹뷰의 프로그램 문제 열심히 구글링 해보니 킷캣 KitKat 4.4 까지의 버젼은 잘된다고 하더라.... openFileChooser 함수에서 인자가 하나씩 더 늘어나는 동일한 함수를 추가해주면 된다더라.. 그래서 해봤는데 안됨... 요즘 핸드폰은 롤리팝 Lollipop 5.0 인거니까... 예전에 쓰던 웹뷰형식에서 이젠 크로미엄을 쓰게끔 한다나 어쩐다나... 롤리팝 버젼에서는 onShowFileChooser 함수를 이용해서 통신을 한다. 결국 웹뷰 webview input type = file 해결방법에 대한 키워드는 openFileChooser..
구글맵 API를 사용하여 근처 검색 기능을 개발 중인데, "Uncaught TypeError: Cannot read property 'PlacesService' of undefined"라는 오류에 부딪혔다면 고민하지 마세요. 이 문제는 단순한 설정 누락으로 인한 것일 수 있습니다. 본 글에서는 이 문제의 원인과 해결 방법에 대해 상세히 설명하겠습니다. 1. 문제 상황 구글맵의 근처 검색 기능을 구현하려고 할 때, 다음 코드를 실행했습니다. var service = new google.maps.places.PlacesService(gMap); 그런데 위 코드 실행 시, 다음과 같은 에러 메시지가 출력되었습니다. Uncaught TypeError: Cannot read property 'PlacesServi..
OpenCV Sharp을 사용하여 C# 프로젝트를 개발할 때, 컴파일은 문제없이 완료되지만 실행 시 DLL 관련 에러가 발생하는 경우가 있습니다. 이러한 문제는 OpenCV Sharp 및 OpenCV 관련 DLL 파일들이 실행 폴더에 포함되지 않았을 때 자주 발생합니다. 프로젝트의 실행 환경에 필요한 모든 종속성 파일이 제대로 위치해 있지 않으면, 실행 파일은 필요한 DLL을 찾을 수 없어 실행 중에 오류를 발생시킵니다. OpenCV Sharp Dll error 발생 OpenCV Sharp이 컴파일이 잘되는데 실행만 하면 에러납니다. 과연 원인이 뭘까요? 해결 방법 OpenCV Sharp 관련 에러를 해결하기 위해서는, OpenCV Sharp 및 OpenCV 관련 DLL 파일들을 실행 폴더에 포함시켜야 ..
멀티 스레딩 환경에서 UI 요소에 액세스하려고 할 때 "크로스 스레드 작업이 잘못되었습니다"와 같은 오류 메시지에 직면하기 쉽습니다. 이는 UI 요소는 그것을 생성한 스레드에서만 접근해야 하는데 다른 스레드에서 접근하려고 할 때 발생합니다. 이 문제를 해결하기 위한 방법 중 하나는 `delegate`와 `Invoke`를 사용하는 것입니다. 이 글에서는 이러한 오류를 해결하는 방법을 살펴보겠습니다. 1. 메인폼 종료하기 메인폼을 종료하려면 다음과 같이 delegate를 선언합니다. delegate void SetFormCloseCallback(); 다음의 함수를 작성하여 메인폼을 안전하게 종료할 수 있습니다. private void SetClose() { if (this.InvokeRequired) { S..
멱군
멱군! 프로그래밍을 하자.