본문 바로가기

내안의 작은 세상

[SQL] Mariadb , MySQL 사용시 Transaction level 'READ-COMMITTED' 오류 해결하기 이번에 OwnCloud 를 신규로 설치하면서 발생한 오류였는데, 생각보다 간단한 이슈였다바로 log 를 기록하는는 레벨문제 오류 내용Binary logging not possible. Message: Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT' 해결방법우분투14.04 를 기준으로 한다면(다른버전도 그닥 차이는 없을듯)$ vi /etc/mysql/my.cnf [mysqld] 부분에 아래 항목 추가 후 저장binlog_format=row위처럼 한뒤 mysql 데몬을 재시작해주면 된다 참쉽죠? 더보기
Android 5.x 에서 PG결제시 페이지 로딩안되는 문제( Webview 오류 해결하기 ) 오늘 서비스중인 앱에서 농협으로 결제시 결제가 안된다는 문의를 받았습니다. 보니까 Android5.0 / API LEVEL 21 부터 아래와 같은 내용이 추가되있더군요 If your app targets API level 21 or higher:The system blocks mixed content and third party cookies by default. To allow mixed content and third party cookies, use the setMixedContentMode() and setAcceptThirdPartyCookies() methods respectively.The system now intelligently chooses portions of the HTML doc.. 더보기
[여행왕] 모든 여행의 시작 여행왕 서비스 오픈! 여행을 평가해봐요~ 모든 여행의 시작을 꿈꾸며 여행왕이 탄생하였습니다.여러분의 여행을 손쉽게 평가하고 등록해보세요! 앱을 처음실행하면 볼 수 있는 화면이에요!( 일명 로딩화면.. 인터넷이 빠르면 잠깐 보였다 사라진다는 그 화면 ) 진짜 메인화면!!직관적으로 주요 매뉴와 최근 등록된 여행리스트들이 쫘르르륵 노출됩니다~여기에 노출되는 여행은 누군가가 등록한 여행이랍니다. 보니까 한국관광공사에서 등록한 여행이네요 :) 한번 자세히 봐볼까요?여행을 눌러서 상세정보를 보시면 이 여행의 종류와 이름,주소등이 나옵니다하단에는 이곳을 얼마나 찜했는지도 볼 수 있어요! 좀더 내려보시면 이곳에 대한 설명과( 설명은 여행을 등록하시는 여러분이 작성하는거에요! )관광공사는 역시 좀 딱딱하네요ㅋㅋ그리고 좀더 아래를 보시면 "등록된 리뷰" 라고 해.. 더보기
[Spring] 스프링3.x에서 mongoDB연동하기 스프링에서 몽고DB를 사용하려고 삽질을 겁나했다...일단 스프링을 본격적으로 사용한지가 얼마되지 않아서 많이 해맸는데, 해보고 나니 진짜 별거없다... 1. pom.xml 에 mongodb driver추가 org.mongodb mongo-java-driver 2.7.1 org.springframework.data spring-data-mongodb 1.0.1.RELEASE 2. config.xml 에 아래내용추가 - 저같은 경우는 mybatis와 함께 사용중이기 때문에 mybatis_config.xml 에 함께 추가해서 사용중입니다. 각자에 맞게 잡으시면됩니다 3. 쿼리날려보기( find )Query query = Query.query(Criteria.where("검색할key").is(검색할단어)); q.. 더보기
[Android]코드상에서 keystore의 keyhashd생성하기 /** * keystore의 keyhash를 생성한다 * @param mContext */ public void getAppKeyHash(Context mContext) { try { PackageInfo info = mContext.getPackageManager().getPackageInfo(mContext.getPackageName(), PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md; md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); String something = new String(Base.. 더보기
[Android Studio] assembleRelease를 이용하여 배포하기( signingConfigs 자동사이닝 ) Android Studio 에서는 앱을 사이닝(릴리즈,배포) 할때 사이닝키를 build.gradle에 지정해서 사용하는 방법을 소개하겠습니다.이 옵셔능 XCode 처럼 릴리즈와 디버그를 나누어서 빌드할 수 있습니다. build.gradle를 열어서 아래 구문을 추가해줍니다signingConfigs { release { storeFile file("signing key 경로") storePassword "암호" keyAlias "이름" keyPassword "암호" } } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signing.. 더보기
Android Studio1.0 출시 및 기존 베타버전 사용자가 수정해야할 옵션은? 안드로이드 스튜디오가 정식버전이 드디어 나왔습니다정식버전 출시와함께 기존 이클립스 ADT 의 지원이 공식 종료되었구요 기존에 Android Studio 0.8.x ~ 0.9 를 사용하시던 분이 1.0 으로 업데이트 하시면 몇가지 바꿔주셔야 할 부분이 있습니다.일단 맥의 경우 SDK설치경로가 패키지 내부로 바뀌었구요Gradle 버전이 1.0 으로 업데이트 되었습니다. Update Plugin and Gradle Version Numbers- 플러그인 버전을 1.0.0 으로 수정해주세요 dependencies {- classpath 'com.android.tools.build:gradle:0.8.+'+ classpath 'com.android.tools.build:gradle:1.0.0' } T gradle.. 더보기
[OpenStack를 이용한 가상화 시스템 만들기] DevStack 를 이용한 오픈스택 설치 안녕하세요! 요즘 OpenStack 를 사용하게 되면서 까먹지 않고 정리할겸 OpenStack 강좌를 진행하려고 합니다~!OpenStack 이 개념자체도 너무 광범위하고, 제가 이런 가상화 시스템 전문가도 아니기 때문에 너무 디테일한 부분까지는 모를거에요^^; 첫내용은 OpenStack을 설치하는 부분입니다. OpenStack은 수많은 패키지들의 조합이라고 보면되는데요 그때문에 설치하기 무지 까다롭습니다.그래서 나온데 DevStack 입니다 DevStack 은 OpenStack의 필수 구성요소를 쉘스크립트(.sh) 를 이용해서 편하게 설치하게 도와줍니다. 아래는 오픈스텍의 기본 구조입니다 이해가 가시나요? DevStack를 이용하면 기본적인 위구조의 시스템이 구축됩니다. 그럼 이제 DevStack을 이용.. 더보기