반응형

전체 글 636

[Android] Background에 있는 어플에 firebase 호출 시 onMessageReceived가 호출되지 않는 오류 처리

다음과 같은 설정으로 Customized 된 FCM을 받을 때, onMessageReceived를 받아지지 않아 Data 전달하지 못하고 있었습니다. public class MyFirebaseMessagingService extends FirebaseMessagingService { @Override public void onMessageReceived(RemoteMessage remoteMessage) { Log.d("Firebase", "From: " + remoteMessage.getFrom()); if (remoteMessage.getData().size() > 0) { LogUtils.debug("Message data payload: " + remoteMessage.getData()); } i..

[SQL] JOIN이란? - OUTER JOIN

이전 시간에는 INNER JOIN에 대해서 이야기했었습니다. 오늘은 OUTER JOIN에 대해 이야기해 볼까 합니다. 2020/09/15 - [개발 창고/데이터베이스 개발] - [SQL] JOIN이란? - INNER JOIN [SQL] JOIN이란? - INNER JOIN 데이터 베이스를 쓰다 보면 join이라는 말을 많이 듣게 됩니다. 간략하게 이야기하면 "JOIN은 두 테이블을 하나의 테이블로 만드는 것" 이라고 보시면 됩니다. 이게 무슨 뜻일까요?? 일단 두 � royzero.tistory.com 먼저 이전 글에서와 같이 아래와 같은 테이블이 있다고 가정하고 진행하도록 하겠습니다. 이전 게시글과 차이는 설명을 위해 TB_BOARD_COMMENT에 TB_BOARD에 BBS_SEQ가 없는 BBS_SEQ..

[Google Play] 2020년 9월 15일자 안내메일

간간히 오늘 구글 메일에 대해 작성을 해볼까 합니다. 오늘 구글로 받은 메일 전문은 아래와 같습니다. 더보기 Hello Google Play Developer, In compliance with state tax laws, Google will be responsible for determining, charging, and remitting state and local sales tax for all Google Play paid apps and in-app purchases made by customers in the following state in the United States effective October 1, 2020: • Tennessee This change applies to all ..

[SQL] JOIN이란? - INNER JOIN

데이터 베이스를 쓰다 보면 join이라는 말을 많이 듣게 됩니다. 간략하게 이야기하면 "JOIN은 두 테이블을 하나의 테이블로 만드는 것" 이라고 보시면 됩니다. 이게 무슨 뜻일까요?? 일단 두 개의 테이블이 있다고 가정해보겠습니다. 보통 게시판 예시가 많으니 게시글(TB_BOARD)과 코멘트(TB_BOARD_COMMENT)에 대한 예로 해보겠습니다. TB_BOARD TB_BOARD_COMMENT 게시글과 코멘트는 게시글번호(BBS_SEQ)로 이어져 있다고 가정하면 (BBS_SEQ가 TB_BOARD_COMMENT의 Foreign Key) 다음과 같이 작성해볼 수 있습니다. INNER JOIN (내부 조인) INNER JOIN은 일반적으로 가장 많이 활용하는 결합으로, 두 테이블 조건절을 통해 일치하는 경..

[Javascript] prompt 사용법

최근에는 디자인적 요소 등이 prompt에 어울리지 않아 커스터마이징 한 팝업창을 많이 쓰는데요. 그래도 코드 한 줄로 입력을 받을 수 있는 이점이 있기 때문에 급하게 또는 가볍게 디자인적인 요소 없이 받고 싶을 때는 prompt라는 명령어를 사용하여 값을 입력받을 수 있습니다. 문법 msg = window.prompt(message, default); 변수 필수여부 내용 message X 입력창에 보여질 메시지 내용 default X 입력란에 기본적으로 입력되어질 내용 일단 이번 소스의 설명은 JSFiddle를 이용해 설명을 드릴까합니다. jsfiddle.net/ JSFiddle - Code Playground jsfiddle.net JSFiddle의 Javascript + No-Library (pur..

개발 창고/Web 2020.09.11

[Spring] Tomcat과 Maven의 연동에 따른 ContextLoaderListener를 찾지 못하는 문제

처음 Spring을 적용해볼까 하고 시작하다 보면 다음과 같은 오류가 발생하기도 합니다. 현상 영문버전에서는 아래와 같이 심각: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener 한글버전에서는 아래와 같이 심각: 클래스 [org.springframework.web.context.ContextLoaderListener]의 애플리케이션 리스터를 설정하는 중 오류 발생 발생하기도 합니다. 전문은 아래와 같습니다. (한글버전) 심각: 클래스 [org.springframework.web.context.ContextLoaderListener]의 애플리케이션 리스너를 설정하는 중 오류 ..

개발 창고/Web 2020.09.08

[서버이야기] 웹서버(WS)와 와스(WAS)서버

이 버전에서는 TOC를 지원하지 않습니다. (ex. 모바일) 흔히들 하는 질문 중에 웹서버가 무어냐? 와스서버가 무어냐 하는 질문을 받곤 합니다. 웹서버와 와스서버란 무엇일까요?? 한때는 저도 이 개념에 대해 궁금해하곤 했는데 알고 보면 매우 간단할지도 모릅니다. 우선 웹서버와 와스서버 대해 이야기 하기 이전에 동적 파일과 정적 파일에 대해 이야기해 볼 필요성이 있습니다. 그 이유는 굳이 구분 짓기에는 정적이냐 동적이냐가 가장 크게 ws와 was를 나누는 기준이 되기 때문입니다. 물론 반드시 그래야 할 필요는 없지만, 자원관리에서 그게 더 효율적이라는 개념에서 접근하면 좋습니다. 정적파일 vs 동적파일 - 정적파일은 상황에 따라 변경되지 않는 파일입니다. 이는 제공자(서버측)에서 변경하지 않는 이상 변하..

AI/Infrastructure 2020.09.07

[Spring] eGovFrame 3.9 실행하기

지난 포스팅에서 eGovFramework을 다운로드하는 것에 대해서 작성해보았습니다. 2020/09/02 - [개발 창고/웹 개발] - [Spring] 전자정부 표준 프레임워크(eGovFrame)란? [Spring] 전자정부 표준 프레임워크(eGovFrame)란? 웹 개발을 하다 보니 종종 듣는 이야기 중 전자정부 표준 프레임워크를 듣게 됩니다. 그래서 이참에 정리 겸 한번 작성해볼까 해서 이 글을 시작하게 되었습니다. 보통 웹개발시에 프레임워�� royzero.tistory.com 그러면 오늘은 이 프레임워크를 쓰는 가장 기본적인 방법에 대해서 작성해볼까 합니다. (모든 프로그램의 시작은 HelloWorld죠) 먼저 실행을 하면 아래와 같이 eGovFrame3.9라는 Intro화면 이후에 작업을 진행할..

개발 창고/Web 2020.09.07

[Android] Webview 콘솔정보를 LogCat에 띄우기

이전 게시글에 이어 콘솔정보를 LogCat에 띄우는 방법에 대해 글을 작성해볼까 합니다. Script 개발을 하다보면 각 브라우저의 Console에서 오류등을 확인하는 경우가 많습니다. 하지만, 웹뷰에 들어간 경우부터는 확인이 되지 않는 경우가 많은데 이때, console.log의 정보를 LogCat에서 띄어주면 좀더 수월하게 작업이 가능합니다. (안드로이드와 웹개발을 동시에 하는 입장에서) 방법은 매우 간단한데, 이전 게시글에서 커스터마이즈 했던 WebChromeClient에 다음과 같은 메서드를 추가해주면 로그캣에서도 확인이 가능하게 됩니다. 2020/09/03 - [개발 창고/안드로이드 개발] - [Android] Webview에서 경고창(Alert/Confirm) 커스터마이즈하기 [Android]..

[Android] Webview에서 경고창(Alert/Confirm) 커스터마이즈하기

웹뷰에서의 환경을 작성하다 보면 alert나 confirm에 대해 하나의 희망사항이 생길 겁니다. 아래와 같이 경고창에 타이틀이 주소 기반으로 보이는 예입니다. 이런 경우 보통 어플을 완성해도 완성도가 낮아 보이는 요소로 작용하기 마련인데 WebChromeClient에 다음과 같이 생성을 해주면 위의 문제에 대한 해결이 깔끔하게 완료될 수 있습니다. CustomChrome /** * @author royzero * @since 2020-09-03 */ public class CustomChrome extends WebChromeClient { private Context mContext; // WebChromeClient를 호출한 Context private AlertDialog mAlertDialog;..

반응형