– 회사 : (주)페이즈렙 – app url : https://play.google.com/store/apps/details?id=com.phaserep.todayfood – 음식 랜덤 선별 어플리케이션 – 네이티브앱, 웹사이트 개발 및 광고 진행 – 카카오 adfit, google admob외 다수 광고 진행, 종료 다이얼로그 팝업 광고 등 – IDE android studio, kotlin, 서버 ubuntu 18.04, php7, mysql
애플 앱스토어 번들아이디(bundle id) 찾기
앱 광고를 진행하는 도중 apple군 앱의 번들아이디가 필요한 경우가 있었다. apple쪽.. 아직 아이폰도 써보지 않아서 뭔가 생소하다. 구글 스토어의 경우 url에 id가 명시되어 있어서 편리하다. https://play.google.com/store/apps/details?id=com.corenet.AppManner 어쨋든 애플의 경우 아직 방법을 모르는건지 bundle id 찾기가 까다롭다. 앱스토어에 접속한다. https://apps.apple.com/kr/app/l-point-%EC%97%98%ED%8F%AC%EC%9D%B8%ED%8A%B8/id473250588 url 마지막 부분 id고유번호를 저장해둔다. 아래 주소로 접근한다. https://itunes.apple.com/lookup?id=고유번호 txt 파일을 다운로드 받고 bundle id를 찾는다. “bundleId”:”com.lottecard.LotteMembers”
[2020.06 (주)페이즈렙] 광고플랫폼 android sdk
– 회사 : (주)페이즈렙 – url : https://github.com/phaserep/paep-android-sdk – 앱광고 송출을 위한 android sdk 개발 – 자체 광고 송출 및 타사 미디에이션 기능 적용 – IDE android studio, kotlin, server ubuntu 18.04, php7, mysql 320×50 적용 예
php7 마이그레이션 대체
mysql_query(query) => mysqli_query(connection, query) mysql_fetch_assoc => mysqli_fetch_assoc mysql_fetch_array => mysqli_fetch_array mysql_num_rows => mysqli_num_rows mysql_affected_rows() => mysqli_affected_rows(connection) mysql_data_seek => mysqli_data_seek ereg(pattern, source) => preg_match(/pattern/, source)
JCenter(Bintray) 배포 방법
Android Module을 개발 완료하였다면 배포방안이 필요하다. Bintray에 업로드를 하고 JCenter를 연결하여 해결할 수 있다. 그렇게 되면 아래와같이 dependencies 항목에 추가할 수 있게 된다. dependencies { implementation ‘kr.co.paep:paep-sdk:1.0.1’ } https://bintray.com/ 에 회원가입을 한다. open source로 가입하도록 한다. repository를 하나 생성해준다. 이름을 명시해주고, Type을 Maven 으로 선택하였다. 우측상단의 프로필을 선택하여 Edit Profile에 접속하면 API Key를 얻을 수 있다. 기록해두자. 안드로이드 스튜디오에서 gradle 작업을 진행한다. project build.gradle buildscript { repositories { jcenter() } dependencies { classpath ‘com.jfrog.bintray.gradle:gradle-bintray-plugin:1.+’ classpath ‘com.github.dcendents:android-maven-gradle-plugin:2.1’ } } module build.gradle ext { bintrayRepo = ‘paep’ bintrayName = ‘paep-sdk’ publishedGroupId = ‘kr.co.paep’ libraryName = ‘paep-sdk’ artifact = ‘paep-sdk’ libraryDescription = ‘PAEP adx library’ siteUrl = ‘https://github.com/phaserep/paep-android-sdk’ gitUrl = ‘https://github.com/phaserep/paep-android-sdk.git’ libraryVersion = ‘1.0.1’ developerId = ‘jakeyu’ // Maven plugin uses this. I don’t know if it needs to be anything special. developerName = ‘Jake Yu’ developerEmail = ‘jake@phaserep.com’ licenseName = ‘The MIT License (MIT)’ licenseUrl = ‘https://opensource.org/licenses/MIT’ allLicenses = [“MIT”] } android { } dependencies { } apply plugin: ‘com.github.dcendents.android-maven’ group = publishedGroupId // Maven Group ID for the artifact install { repositories.mavenInstaller { // This generates POM.xml with proper parameters pom { project { packaging ‘aar’ groupId publishedGroupId artifactId artifact // Add your description here name libraryName description libraryDescription url siteUrl더보기…
httpd 프로세스 누적 처리
httpd 프로세스가 누적되는 경우가 종종 있다. 특히 워드프레스.. 음 안쓰기도 뭐하고.. 무거운 워드프레스를 다 해집기 보다는.. 그냥 재시작 처리를 해두는게 나을지도 #!/bin/sh while ( true ) ; do if [ “`ps aux | grep httpd | wc -l`” -ge “50” ] ; then systemctl restart httpd date >> /home/engineer/shell/apache_auto_restart.log fi sleep 10 done 프로세스 수량 50은.. 봐가면서 변경
[2020.01 (주)페이즈렙] 골프의 달인 android
– 회사 : (주)페이즈렙 – url : https://play.google.com/store/apps/details?id=com.phaserep.golfexpert – 골프 강좌 모음, 유튜브 영상 위주 – 네이티브앱 및 컨텐츠 어드민 개발 – 애드몹 적용, 컨텐츠 리스트 내부 및, 종료 다이얼로그 팝업 광고 – IDE android studio, kotlin, 어드민 ubuntu 18.04, php7, mysql
[2019.09~] 골프리스 골프용품 안내 및 판매
– 회사 : (주)미디어마인 – url : http://www.golflease.co.kr – 골프리스, 용품 안내 및 상담 반응형 구축(현재 반응형 중지) – 결제모듈 연동 등 – ubuntu 18.04, php7, mysql
bootstrap datepicker language, format 설정
언어 설정 가이드 : https://bootstrap-datepicker.readthedocs.io/en/stable/i18n.html 한국어js : https://github.com/uxsolutions/bootstrap-datepicker/blob/master/dist/locales/bootstrap-datepicker.ko.min.js <script src=”/assets/js/bootstrap-datepicker.ko.min.js” charset=”UTF-8″></script> <script src=”/assets/js/bootstrap-datepicker.js” type=”text/javascript”></script> $(‘#date1’).datepicker({ format: ‘yyyy-mm-dd’, language: “ko” }
android studio, java, kotlin 빈번한 셋팅 오류
프로젝트 진행시 발생하는 오류와 해결내용을 메모해두자. error occurred during initialization of vm could not reserve enough space for object heap gradle.properties org.gradle.jvmargs=-Xmx1536m 를 org.gradle.jvmargs=-Xmx512m 로 낮추자.