전체 글120 하이브리드앱 HyApp을 위한 Firebase 설정 2 - 안드로이드 앱추가 Firebase에 앱 추가 안드로이드 소스 수정 Build Clean 새로운 Branch 생성 원래폴더 복/붙 하여 branch 체크아웃 안드로이드 스튜디오에서 아래와 같이 폴더옵션 수정 Refactor - Rename - Rename Package 선택 Rename 실행 후, 전체 파일 찾기에서 tera를 supertrack으로 변경 defaultConfig { applicationId "kr.co.tera.hyapp" 구성 파일(google-services.json) 다운로드 & 프로젝트에 추가 프로젝트 공개용 이름 수정 Firebase 추가 설정 Authetication 활성화 익명로그인 활성화 이메일 인증 활성화 이메일 템플릿 수정 데이터 베이스 사용 설정 규칙 추가 service cloud.fi.. 2020. 4. 7. HyApp 하이브리드웹앱을 위한 Firebase 설정 1 하이브리드 웹앱 패키징 솔루션 HyApp은 Firebase 기반으로 서비스합니다. Firebase Console 로 가서 로그인하여 프로젝트를 생성합니다. https://console.firebase.google.com/ 프로젝트 구성은 끝났습니다. 저에게 사용자권한을 주셔야 합니다. 프로젝트 개요 > 사용자 및 권한 을 눌러 zauin@tera.co.kr 을 편집자로 추가해주세요. 2020. 4. 7. 애플 개발자 계정 가입하기 (기업) 1. 필요한 준비자료 - 영문 사업자 등록증(홈택스) - 대표자 전화번호(전화가 올 수 있음) - 애플 아이디 - 위 애플아이디로 로그인 할 iOS 가 설치된 기기(아이폰 or 아이패드 or 맥북) 2. 먼저 애플아이디를 개인용으로 만든다. (일반 계정임. 개발자 계정 아님) - 이름에 대표자 이름을 적는다. - 가입할 때 묻는 보안 질문/답 을 반드시 캡쳐해 놓는다. (분실하면 아주 골치아파짐) - 애플아이디 생성 URL : https://appleid.apple.com/account#!&page=create 3. 아이폰으로 로그인해서 이중 인증(Two-factor Authentication)을 활성화 한다. - 애플 기기에서 해야 함. - 설정 에 들어가서 iCloud 로그인하면 됨 - 애플아이디 만.. 2020. 4. 7. 그누보드 내용관리 에디터에서 section 태그가 지워질 때 html 태그 html_purifier 에서 태그를 제거합니다. 아래와 같이 해 보세요. /tera/lib/common.lib.php 의 파일에서 아래 부분을 찾아서 붉은색 부분을 추가해보세요. $config->set('URI.SafeIframeRegexp','%^(https?:)?//('.$safeiframe.')%'); $config->set('Attr.AllowedFrameTargets', array('_blank')); //유튜브, 비메오 전체화면 가능하게 하기 $config->set('Filter.Custom', array(new HTMLPurifier_Filter_Iframevideo())); $def = $config->getHTMLDefinition(true); $def->addElement('secti.. 2020. 3. 20. 브라우저 별 User-Agent 브라우저 별 User-Agent 일반 PC 크롬 브라우저 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36 일반 안드로이드 크롬 브라우저 Mozilla/5.0 (Linux; Android 9; Mi A2 Lite) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Mobile Safari/537.36 안드로이드하이브리드 앱 내 웹뷰 - 샤오미 Mozilla/5.0 (Linux; Android 9; Mi A2 Lite Build/PKQ1.180917.001; wv) AppleWebKi.. 2020. 3. 6. 웹앱? 웹뷰? 하이브리앱? 모바일웹을 앱으로 감싸보자 웹앱/하이브리드앱의 경우 모바일웹 사이트를 만들어 놓고, iOS나 Android로 껍데기(웹뷰)만 만들면 될 줄 알았는데 잘 안되는 경우가 많아서... 정리해보고 다시 만들어 볼까한다.. 아래 내용은, 내가 만들어본 앱이 가지고 있는 기능들이다. 모바일웹을 앱으로 패키징소스(Java, Swift) 판매합니다. h e l p @tera.co.kr 로 문의주세요. 앱 이용 선택/필수 권한 동의 팝업 정통망법에 따라 반드시 노출해야 하는 화면. 모바일웹에서 웹개발자가 직접 구현해도 됨. 네이티브에서 구현할 경우, 내용이 바뀌면 앱 업데이트를 해야 하는 단점 Firebase 사용 Analytics / Crashlytics 이용통계 및 비정상 종료 감지 Cloud Messaging 클라우드 메시징, FCM, Pu.. 2020. 3. 4. Let's Encrypt(letsencrypt) 와일드카드 인증서 발급 (맥에서) mac 최신 버전의 certbot 설치 brew upgrade certbot 기존 버전은 root로 삭제하라고 나옴 sudo rm -rf /usr/local/Cellar/certbot/0.25.1 삭제 해 주고, root 로 권한 변경 sudo -s 와일드 카드 인증서 받기 certbot certonly --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory --manual-public-ip-logging-ok -d '*.abc.com' -d abc.com DNS TXT 레코드 추가하라고 화면에 나오면 그 값을 DNS에 추가 아파치에 설정하면 끝. 2020. 1. 7. 맥북에 Bitnami mamp 5.6 설치 후 웹서비스 세팅 홈페이지 폴더 만들기 권한 부여 : chmod 755 onedoo DB 만들기 , User 생성, 권한 부여 Bitnami 버추얼 호스트 편집 SSL 인증서 안 쓸 경우 sudo vi /Applications/mampstack-5.6.20-0/apache2/conf/bitnami/bitnami-apps-vhosts.conf ServerAdmin zauin@tera.co.kr DocumentRoot "/Users/zauin/Project/myprj/gnuboard5.3.2.8" ServerName gnu.local.kr ErrorLog "logs/gnu-error_log" CustomLog "logs/gnu-access_log" common SSL 인증서 사용할 경우 sudo vi /Applications.. 2020. 1. 1. 엘라스틱서치(Elastic Search) 데이터 구조의 이해 (업데이트) 7.0 부터는 Type이 사라졌으며 Index가 RDBMS의 Table과 Database 역할을 함. ============================== 엘라스틱 서치는 아래와 같은 구조는 아래와 같습니다. Index > Type > Document (여기서 Index는 '인덱스 공간'으로 이해해야 함. ) 기존 RDBMS와 대응해보면 Database > Table > Row 와 대응 됩니다. 그림으로 보면 엘라스틱 서치에서 데이터를 조회하는 방법은 REST API를 사용하면 간단(?)하게 조회가 가능함. (이전 포스팅 참조 2019. 7. 22. 엘라스틱서치 플러그인 Head 설치 Elasticsearch-head 다운로드 및 설명 https://github.com/mobz/elasticsearch-head mobz/elasticsearch-head A web front end for an elastic search cluster. Contribute to mobz/elasticsearch-head development by creating an account on GitHub. github.com > 보안상 ES 6.0부터는 플러그인 인스톨 방식을 지원하지 않음. deprecated Running as a plugin of Elasticsearch (deprecated) for Elasticsearch 5.x, 6.x, and 7.x: site plugins are not supported. Run as a st.. 2019. 7. 19. Elastic Search (엘라스틱 서치) 강의 강좌 - 설치 및 테스트 데이터 입력 및 검색 Mac OS 기준 특징 엘라스틱 서치는 자바로 개발된 오픈소스 검색엔진인 아파치 루씬을 이용해서 만든 검색 솔루션이다. (아파치 루씬은 라이브러리 형태이므로 자체로서 할 수 있는 것은 많지 않다.) 다운로드 및 설치 https://www.elastic.co/kr/downloads/elasticsearch 엘라스틱 서치 실행(데몬 띄우기) 다운로드 후 압축을 풀고, 터미널에서 아래와 같이 실행 bin/elasticsearch -d, -p 옵션이 있음 -d: 백그라운드로 실행 -p: 프로세스 ID를 파일로 저장. (start.sh, stop.sh 등 쉘스크립트 만들어 사용하면 편함) 실행중인지 확인하는 법 curl -X GET http://localhost:9200/ 검색 실습 아래 명령을 차례대로 터미널에.. 2019. 7. 19. 무통장 입금 자동 확인 SMS 안드로이드 앱 android & Firebase 쇼핑몰을 운영하는 분들은, 신용카드나 가상계좌가 아니라 일반 무통장 입금의 경우, 자동으로 결제완료처리가 안되어 보통은 사람이 수작업으로 하고 있습니다. (물론 이걸 대행해주는 서비스가 있긴 합니다) 개발팀을 보유하고 있다면 무통장 입금 문자 알림을 '안드로이드 폰'으로 받게하고 앱(가칭 '금대리' 앱)을 만들면 쉽게(사실 쉽지는 않습니다) 입금확인 처리가 가능합니다. 보통 아래와 같이 처리하면 되죠. 먼저, '금대리' 앱을 만들어서 기본 SMS 수신 앱처리를 하여 폰이 리부팅되어 '금대리'앱이 실행중이 아니더라도 문자를 처리할 수 있게 합니다. 서버에서는 입금자와 금액을 파라미터로 받아서, DB를 조회하여 같은 주문이 있는지 확인하여 입금처리를 해주는 API를 만듭니다. 이 때, API는 아무나 접근할.. 2019. 7. 13. 이전 1 ··· 5 6 7 8 9 10 다음