본문 바로가기

반응형

2018/04

Grails package 명칭 변경으로 Application 실행이 실패하는 경우 > Task :bootRun FAILED Error: Could not find or load main class com.xxxx.api.Application FAILURE: Build failed with an exception. 개발 중 고객의 요청이나, 무언가 개발자의 마음에 들지 않아서 프로젝트의 package name 을 변경하는 경우가 있습니다. Grails 로 개발환경을 꾸미는 중에 이상하게 꼬여서 package name 을 변경하는데 꼬박 2시간이 걸렸습니다. 다른 분들은 실수하지 않도록 글로 남겨두겠습니다. 일단 원하는대로 package name 을 정상적으로 수정하였는데 왠지 run-app 을 실행하면, 수정하기 전의 package 명의 Application 을 자꾸 실행하려고 하면서 .. 더보기
android Handler 사용 시 유의사항 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, .. 더보기
Azure Web App - Application Settings - 환경 변수에 관하여 Microsoft 의 Cloud Service 인 Azure 를 회사에서 사용하다보니, Web App 을 배포하는 경우가 많습니다. 대부분의 API 프로젝트가 Spring Boot 기반으로 구현하다보니, Database connection string 와 다양한 환경변수값이 개발, 테스트, 운영에서 필요하게 되어 이를 해결하는 방법을 검색해 보았습니다. Microsoft 에서 내용을 한글로 잘 번역해 놓아서 그대로 사용하겠습니다. Application settings (앱 설정)이 섹션에는 시작 시 웹앱이 포드하는 이름/값 쌍이 나와 있습니다. - .NET 앱의 경우, 이 설정은 런타임 시 .NET 구성 AppSettings 으로 주입되어 기존 설정을 재정의합니다. - PHP, Python, Java 및.. 더보기
ubuntu 에 grails 개발환경 구성하기 #2 이번에는 IntelliJ IDEA 를 사용하여 Grails 프로젝트를 구성하고, 간단히 실행하는 것까지 진행해 보겠습니다. 글이 길어질 줄 알았는데, 2개의 내용으로 마무리되네요. 참 쉽습니다? 일단 IntelliJ IDEA 는 설치되었다고 가정하에 진행합니다. Jetbrains.com 사이트에서 Community 버전이나 Ultimate 버전을 다운로드 받을 수 있습니다.(여담으로 Ultimate 버전을 한달에 한번씩 재설치하면 30분 제약없이 계속 사용이 가능하답니다.) 1. Create New Project 버튼을 눌러서 프로젝트를 하나 생성합니다. 좌측에 이미 진행중인 프로젝트는 모자이크로 가렸습니다. 오른쪽 중간쯤에 Create New Project 가 보이죠? 누릅니다. ubuntu 에 gra.. 더보기
ubuntu 에 grails 개발환경 구성하기 #1 안녕하세요. 지난번 글에서 Grails 소개를 간단히 적어보았습니다. 이번에는 Grails 를 사용하여 개발하기 위해서 ubuntu os 기반에 Grails 를 설치하는 것을 알아보겠습니다. Grails.org 사이트에서 Download 페이지로 이동하면 설치방법이 OS 별로 간단하게 표시됩니다. 역시 개발에는 ubuntu 머신이 정말 편리합니다. 딱 3줄의 명령어로 설치가 가능합니다. 천천히 따라해봅시다. $ curl -s get.sdkman.io | bash 위의 명령어를 실행하면 페이지를 가져와서 스크립트를 실행합니다. 아래와 같이 멋진 로고로 시작하네요. 로고가 지나간 이후에는 SDKMAN 이라는 설치툴이 설치가 됩니다. sdkman 은 자신의 홈디렉토리에 ~/.sdkman 폴더에 생성되는군요.제.. 더보기
Grails 란? 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 의 문법이 생.. 더보기

반응형