반응형

2019/12 19

[Android/Error] aidl 컴파일 오류

aidl 파일에 문제가 없어보이는데 컴파일하면 오류가 나는 상황이 발생했습니다. error: reached end of file while parsing 구글에서 검색해보니 괄호{ }를 정상적으로 안닫은 구문이 있어 발생하는 거라던데 확인해보면 그런 문제가 없었죠. 이럴 경우 해결 방법은 주석 구문을 전부 없앴더니 문제 없이 컴파일 되었습니다. 참고로 oneway 로 선언된 aidl 파일에서는 주석 오류가 발생하지 않았었습니다. 문제의 원인이 주석 인지 운영체제에 따른 작업 툴의 문제인지는 모르겠습니다. 혹시 class 나 method 문제 에러가 발생했을 경우에도 대상이 aidl 컴파일된 파일이 문제가 된다면 주석을 의심해 보시기 바랍니다.

Android 2019.12.13

[Android/Error]error: illegal character: '\ufeff' ( illegal character 65279)

이클립스 안드로이드 프로젝트를 Android Studio 로 포팅하여 빌드하는 중 이런 오류 메시지가 발생했었습니다. error: illegal character: '\ufeff' 해당 원인을 찾아보니 유니코드 BOM 을 인식 못하는 문제였습니다. 유니코드 BOM 이란, 유니코드에는 파일의 맨앞에 보이지 않는 어떤 표시를 해둔 것을 말합니다. 자바는 컴파일시 BOM이 있는 유니코드를 인식하지 못하면 저런 에러 메세지가 발생하게 됩니다. 해결방법으로 다른 텍스트 에디터에 해당 내용을 복사 > 붙여넣기 > 다시 복사 한 후 java 파일을 새로 만들어서 재복사한 내용을 붙여넣어 기존 파일에 대체 하면 됩니다.

Android 2019.12.13

[Java/Error] Unhandled exception: Java.lang.exception

이 오류 메시지는 나중에 컴파일하려고하면 Java 컴파일러가 나중에 동일한 오류를 생성한다는 경고를 표시하기 위해 IDE에 의해 표시됩니다. 보통 throws Exception 가 선언된 매서드를 호출했을때 발생하는 경우가 많습니다. 이럴 경우 처리 방법은 두가지입니다. try { ... } catch( Exception e ) { ... } 을 호출되는 매서드에 감싸서 처리하는 방법 try { // 호출 대상 매서드 } catch (Exception e) { // 예외처리 } 호출하는 매서드에서 동일하게 throws Exception 처리하는 방법 public String callException() throws Exception { // 호출 대상 매서드 } 참고 바랍니다.

Java 2019.12.10

[NodeJs/VueJs] Vue 구성

Vue 프로젝트에 대한 사항을 정리하는 블로그 포스팅을 시작하려고 합니다. 자료는 Vue 공식 홈페이지 배우기 를 기본으로 하고 여러 자료들을 정리하여 필요한 사항만 정리해 두려고 계획하고 있습니다. 학습을 돕기 위한 목적이 아닌 배움의 정리의 목적으로 작성하는 글이라 다소 자료가 생략되어 있을수 있습니다. Vue 의 설치는 이전 포스팅을 참고해주세요. 설치 및 프로젝트 생성 해보자 [NodeJS/VueJS] 설치 및 프로젝트 생성 해보자 안녕하세요. 이번 포스팅은 Vue 의 설치 및 프로젝트 설정에 대해 간략하게 정리하도록 하겠습니다. 시스템 환경 운영 체제 : macOS Mojave Tool : VSCode Vue.js, ES6, Node.js 시작 Vue 를 사용하기 위해서는 다.. question..

NodeJS 2019.12.09

[NodeJs/VueJs] 슬롯 (Slots)

저는 개발을 진행할때 기능별로 나누어 놓는 것을 좋아해서 UI 기준 기능을 컴포넌트들로 나눠서 관리 합니다. 사용할때 나누어 놓은 기능 컴포넌트들을 부모 컴포넌트에 연결해서 사용하죠. 그런데 간혹 부모 컴포넌트에서 연결한 컴포넌트 템플릿에 HTML 요소가 동적으로 적용되어야 하는 경우가 있습니다. 이럴 경우 Slots 을 사용하면 이런 경우 대처가 가능합니다. 슬롯은 부모와 연결된 자식 컴포넌트간에 통로 역할을 한다고 생각하면 됩니다. 연결된 통로에 동적으로 적용되는 UI 나 이벤트들을 연결하여 사용하는 것이죠. 지금부터 다루게 될 내용은 개편된 v2.6 기준 의 내용입니다. Slot(슬롯의 기본) 슬롯에 들어갈 내용입니다. 슬롯에 들어갈 내용입니다. 슬롯은 자식(하위) 컴포넌트에서 정의한 slot 영역..

NodeJS 2019.12.06

[NodeJs/VueJs] ref 속성을 이용하여 자식 엘리먼트에 접근해보자

Vue 에 대한 복습을 하다가 ref 속성에 대한 내용이 잘 이해가 안가서 포스팅으로 정리하여 남깁니다. 분명히 그전 공부에선 이해하고 넘어갔던 기억이 있는데... 머리가 역시 돌인가 봅니다. 그럼 간략하게 정리해보도록 하겠습니다! 이전 포스팅에서 상위, 하위 컴포넌트간 데이터 전달 방법 에 대해 정리한 적 있습니다. [NodeJs/VueJs] 상위, 하위 컴포넌트간 데이터 전달 방법 안녕하세요. 이번에는 Vue 를 사용하면서 저를 많이 혼란스럽게 했던 기능 중 주요 기능인 상위, 하위 컴포넌트간 데이터 전달 방법에 대해 살펴보려고 합니다. 오늘도 미래의 저에게 도움이 될수 있기를! 요 근래.. question0.tis..

NodeJS 2019.12.05

[기타] Mac 에서 사용하는 유용한 앱 정리

개인 Mac 의 설정을 백업해서 복구하는 방법도 있지만 저는 포멧 후 새로 설치하는 것을 좋아합니다. 문제는 전에 설치된 앱에 대한 재설치하기에 종류도 많고 AppStore 가 아닌 홈페이지에서 다운받는것도 있어서 포스팅으로 정리해두려고 합니다. 개발 App Chrome - 크롬 Alfred - 알프레드 Android Studio - 안드로이드 스튜디오 Postman - 포스트맨 Navicat - 나비캣 Kaleidoscope - 칼래이도스코프 SourceTree - 소스트리 Advanced REST client iTerm JSON Accelerator Xcode - 기본 내장 Visual Studio Code- VSCode WireShark - 와이어 샤크 Sublime Text3 Homebrew Sp..

카테고리 없음 2019.12.04

[RxJava] RxJava 에서 Observable 와 Flowable 선택하여 사용하는 기준

Observable 와 Flowable 선택하여 사용하시는 기준에 대해 개인적으로 이해한 부분을 정리하여 포스팅하도록 하겠습니다. 시스템 환경 운영 체제 : macOS Mojave Java 1.8.0_201 junit 4.12 '배압' 이란? 국어사전에는 증기 원동기 또는 내연 기관에서 뿜어져 나오는 증기나 가스의 압력. 압력이 높으면 기관의 효율이 떨어진다. 라고 정의하고 있습니다. 프로그램 입장에서 해석해보자면 요청하는 작업이 많으면 압력이 높아지는 것으로 표현할수 있겠네요. Flowable 은 RxJava 의 작업의 배압에 관련된 함수들을 포함하고 있으며 2.x 버전에서 도입되었습니다. 개인적으로 이해한 개념을 적어보자면 '한정된 자원 환경에서 처리 요청을 받아 정해진 로직을 수행 을 문제 없이 수..

Java 2019.12.03
반응형