전체 글(248)
-
안드로이드에서 자바 메인 함수 실행하기
디바이스 스크린을 캡쳐 하는 것은 어떤 권한(privilege)이 요구 되는 데, shell에 권하는 주는 것입니다. 안드로이드 shell로 adb shell에서 app_process 호출을 통해 자바코드의 실행이 가능합니다. Introducing scrcpy · ~rom1v/blog Introducing scrcpy 08 Mar 2018 I developed an application to display and control Android devices connected on USB. It does not require any root access. It works on GNU/Linux, Windows and Mac OS. It focuses on: lightness (native, displays ..
2024.02.14 -
[Axis2-Java]Soap 서비스 만들어 보기
자바 웹 서비스 튜토리얼 이 글에서는 Java 웹 서비스의 예를 보여줄 것입니다. 이 주제에 대한 간략한 소개를 한 후 SOAP 및 ... blog.naver.com SOAP(Simple Object Access Protocol) 프로토콜을 이용해야 할 경우가 생겨서 이를 서비스 하는 클라이언트와 서버를 만들어보기로 하였습니다. 들어가기 전에 짧은 생각은 이렇습니다. 이 웹서비스가 나온 이후로 XML 형식이 서비스의 교환 형식으로 인기를 얻었던 것이 그리 오래 전 이야기가 아니었으나, 요즘은 그 보다는 좀 더 간단한 JSON 이 나오면서 인기가 많이 사그라 든 느낌입니다. 하지만, 그 각광받던 시기에 이렇게 만들어진 시스템들은 여전히 어느 곳에서든 살아있다는 것입니다. 이렇게 소위 레거시 시스템이 되어버..
2024.02.13 -
윈도우 서비스에 실행파일 등록하기
윈도우 서비스를 등록 해 봅시다. Install a Windows service using a Windows command prompt? I want to install a Windows service using a Windows command prompt (not the Visual Studio command prompt). How do I do this? stackoverflow.com 어디에 등록 하냐구요? 윈도우 하단에 찾기에서 '서비스' 라고 쳐 봅시다. 그러면 다음과 같이 윈도우 내부에서 실행 중인 서비스들을 볼수가 있을 것입니다. 현재 실행 인 프로세스 들은 상태 열을 한 번 클릭 하면 위 처럼 실행 되어 있는 서비스를 확인 해 볼 수 있습니다. 혹시... 뭔가 이상해 보인다면 해킹을 당했을..
2024.02.09 -
C# app.config ? web.config? 두 파일의 호환성
C# 에서 애플리케이션을 만들면 해당 솔루션 밑에 app.config 파일이 생성 됩니다. 이 파일을 이용해서 애플리케이션에 정보를 전달 할 수가 있습니다. C# 환경에서 .NET 애플리케이션을 만들 경우 web.config 파일이 생성 됩니다. 자, 그럼 이런 문제가 발생 할 수 있습니다. 현재 만들어진 애플리케이션을 라이브러리로 전환하고, 내가 만든 .NET 웹서비스 환경에서 해당 라이브러리를 사용하고 싶다. 만들어진 애플리케이션은 다른 라이브러리 솔루션(예: SOAP 서비스)에 의존성이 있다. 위의 경우에는 만들어 놓은 app.config 환경 설정을 그대로 web.config에 이식해야 할 수도 있습니다. 이 문제에 대한 해결 책을 찾다가 다음 스택오버플로우 문서를 찾았습니다. applicatio..
2024.02.08 -
톰캣 - 글자깨짐
한글 용 톰캣은 당연히 캐릭터 셑의 경우 EUC-KR을 사용 할 것 같지만 전 세계에서 사용하는 WAS 엔진이라 UTF-8 을 사용하고 있습니다. 따라서 다음과 같이 톰캣을 구동하면 글자가 깨지게 됩니다. 현재 코드페이지가 무엇인지를 다음과 같이 cmd 윈도우에서 확인 할 수 있습니다. 한글 코드 페이지 인 949 즉 EUC-KR 이라는 뜻이겠죠? 물론 정확히 EUC-KR 은 아니지만 한글이라는 뜻라는 것이고, 결론을 얘기 하자면 인코딩이 UTF-8 인 경우, 한글 환경의 cmd 창에서 톰캣을 구동 한다면 당연히 위와 같이 깨질 것입니다. 여러가지 방법을 이용해서 위의 글자깨짐 현상을 잡을 수는 있겠지만, 젤 간단한 방법은 UTF-8 환경에서 톰캣을 구동 하면 되는 것입니다. 따라서 다음과 같이 UTF-..
2024.02.07 -
[윈도우]배치 파일 및 스크립트
윈도우에서 확장자를 .bat 으로 만들면 배치 파일을 만들 수 있습니다. 이 특수한 확장자는 윈도우 사용자로 하여금 간단하게 명령을 실행 할 수 있는 형태의 제공 해 주기 위한 하나의 방식이 아닐까 하는 데요. 이 배치 파일을 사용하다 보면, 약간 복잡한 형태의 기능을 넣어서 실행 하기를 원할 때가 있습니다. 예를 들어, 자바 프로그램의 실행의 경우 자바는 java.exe 를 사용해서 실행 되며 클래스를 해석하여 실행 되는 형태이죠. 자바 클래스 안에서 어떤 의존성 있는 라이브러리를 사용하게 되었을 경우, 나의 자바 프로그램이 실행 할 때, 이 의존성 라이브러리가 어디에 있는 지 알려 줄 필요가 있습니다. 만약 내가 만든 자바 프로그램과 그 의존성 라이브러리가 완벽하게 구성 되지 않았을 경우에는 이런 에..
2024.02.06