Unable to add window -- token android.os.BinderProxy@3d88be0 is not valid; is your activity running? android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@3d88be0 is not valid; is your activity running? 등의 UI 처리를 시도할 때 발생하는 오류입니다. 설명대로 너의 Activity 가 이미 중지가 되었는데, 중지된 Activity 에서 View 에 변동사항을 발생키는 경우 오류가 발생합니다. 처음에는 참 당황스럽고, 멀티쓰레드 환경이라면 오류 메시지도 Looper, ..
Microsoft 의 Cloud Service 인 Azure 를 회사에서 사용하다보니, Web App 을 배포하는 경우가 많습니다. 대부분의 API 프로젝트가 Spring Boot 기반으로 구현하다보니, Database connection string 와 다양한 환경변수값이 개발, 테스트, 운영에서 필요하게 되어 이를 해결하는 방법을 검색해 보았습니다. Microsoft 에서 내용을 한글로 잘 번역해 놓아서 그대로 사용하겠습니다. Application settings (앱 설정)이 섹션에는 시작 시 웹앱이 포드하는 이름/값 쌍이 나와 있습니다. - .NET 앱의 경우, 이 설정은 런타임 시 .NET 구성 AppSettings 으로 주입되어 기존 설정을 재정의합니다. - PHP, Python, Java 및..
이번에는 IntelliJ IDEA 를 사용하여 Grails 프로젝트를 구성하고, 간단히 실행하는 것까지 진행해 보겠습니다. 글이 길어질 줄 알았는데, 2개의 내용으로 마무리되네요. 참 쉽습니다? 일단 IntelliJ IDEA 는 설치되었다고 가정하에 진행합니다. Jetbrains.com 사이트에서 Community 버전이나 Ultimate 버전을 다운로드 받을 수 있습니다.(여담으로 Ultimate 버전을 한달에 한번씩 재설치하면 30분 제약없이 계속 사용이 가능하답니다.) 1. Create New Project 버튼을 눌러서 프로젝트를 하나 생성합니다. 좌측에 이미 진행중인 프로젝트는 모자이크로 가렸습니다. 오른쪽 중간쯤에 Create New Project 가 보이죠? 누릅니다. ubuntu 에 gra..
안녕하세요. 지난번 글에서 Grails 소개를 간단히 적어보았습니다. 이번에는 Grails 를 사용하여 개발하기 위해서 ubuntu os 기반에 Grails 를 설치하는 것을 알아보겠습니다. Grails.org 사이트에서 Download 페이지로 이동하면 설치방법이 OS 별로 간단하게 표시됩니다. 역시 개발에는 ubuntu 머신이 정말 편리합니다. 딱 3줄의 명령어로 설치가 가능합니다. 천천히 따라해봅시다. $ curl -s get.sdkman.io | bash 위의 명령어를 실행하면 페이지를 가져와서 스크립트를 실행합니다. 아래와 같이 멋진 로고로 시작하네요. 로고가 지나간 이후에는 SDKMAN 이라는 설치툴이 설치가 됩니다. sdkman 은 자신의 홈디렉토리에 ~/.sdkman 폴더에 생성되는군요.제..
Grails 는 웹 어플리케이션 개발을 위한 프레임워크입니다. Grails.org 사이트에 방문하면 대문에 다음과 같은 문구가 있습니다. A powerful Groovy-based web application framework for the JVM built on top of Spring Boot 간단히 말해서 스프링부트를 기반으로 하는 JVM을 위한 강력한 Groovy 언어 기반의 웹 어플리케이션 프레임워크라고 하네요. 저희 사내 개발자 분중에서 오랜 기간동안 Groovy, Grails 기반으로 프로그래밍을 하신 분이 있어서, 이번에 프로젝트를 진행하면서 Grails 기반으로 API 서비스를 개발하려고 하고 있습니다. 그동안 Spring Boot, Java 언어만으로 개발해서 Groovy 의 문법이 생..
웹사이트나 FTP 등에서 파일을 다운로드 받아야 하는데, 세월아 네월아 하면서 느린 경우가 있습니다. 이럴때는 미안하긴 하지만 다중접속(multi-connection) 으로 다운로드 속도를 개선해 볼 수 있습니다.(서버가 지원하는 경우에 한합니다.) 우분투의 앱에는 다운로더로 사용할 수 있는 CLI 기반 앱들이 정말 많은데요. 그 중에서 이번에 소개할 앱은 aria2c 라는 앱입니다. 우분투에서 man 명령어를 사용하여 메뉴얼을 확인해보면, NAME : The ultra fast download utility 라고 되어 있습니다. 자신감이 대단하죠? 다음은 영문 설명입니다. aria2 is a utility for downloading files. The supported protocols are HTT..
안드로이드 에뮬레이터를 사용하여 앱을 테스트할 때, 구버전까지 지원하도록 만든 경우, 낮은 버전에 대한 테스트를 진행해야 한다. 이때, 에뮬레이터를 사용하는데, 4.X 버전을 사용하는 경우, 한문, 일어등은 정상적으로 표시되는 반면, 한글은 정상적으로 표시되지 않는 증상이 있다. 이를 해결하기 위해서 system.img 파일에 한글을 표시할 때 사용할 NanumGothic.ttf, NanumGothicBold.ttf 파일을 추가해주면 된다. 방법은 다음과 같다.(아래의 방법은 우분투를 기준으로 합니다. 윈도우는 이번에 bash 가 추가되었다고 하니 비슷하게 사용할 수 있지 않을까 합니다.) 1. android-sdk-linux 폴더의 system-images 의 4.X 버전대의 폴더를 선택한다. 여기서는..
저렴한 인증서를 획득하기 위해서 gogetssl.com 이라는 사이트를 통하여 comodo private ssl 인증서를 발급받았다. 근데 나는 IIS 서버와 Tomcat 서버에 인증서를 적용해야 하고, IIS 를 위해 생성한 pfx 파일을 그대로 Tomcat 에도 사용하고 싶었다. 하지만 Comodo 를 통하여 SSL 인증서를 받게 되면, .crt 파일과 AddTrust_External_CA_Root.crt, COMODO_RSA_Certification_Authority.crt 두파일을 포함하여 3개의 파일을 받을 수 있거나, 또는 .ca_bundle 이라는 파일을 받을 수 있다. 이 파일을 이용하여 pfx 를 생성하는 방법은 다행히도 Comodo 사이트에서 제공하고 있다. 해당 파일을 바로 생성해주면..
The virtual machine is unable to reserve memory. If selecting Retry does not work, try closing programs on the host machine to free memory first. For more information about this error, see “http://vmware.com/info?id=19” 위와 같은 오류가 발생하면서 우분투 기반에서 vm 이 시작되지 않는 경우, 처리 방법 일단 커널이 4.11 버전에서는 발생하지 않는데, 4.13 버전으로 업데이트하면 위와 같은 오류가 발생한다. 아래의 방법으로 해결되지 않아서 4.11 버전의 커널로 되돌아갔다.ㄷㄷㄷㄷㄷㄷ 해결 방법을 제시한 웹페이지는 아래와 같다. ..
- Total
- 787,083
- Today
- 28
- Yesterday
- 127
- 구입
- 자바
- NC10
- Firefox
- 사진
- Grails
- Android
- Eclipse
- 윈도우
- 휴대폰환불
- 주분투
- 우분투
- 설치
- ubuntu
- 개발
- 휴대폰
- arduino
- install
- 안드로이드
- Windows
- 키보드
- 아두이노
- 파이어폭스
- nikon d2h
- 노트북
- Nikon D70s
- 한글
- AF 50mm F1.8
- java
- xubuntu