본문 바로가기

잡동사니(OLD)

[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 데몬을 재시작해주면 된다 참쉽죠? 더보기
[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.. 더보기
네이버에서 제공하는 협업관리 플랫폼 Yobi(요비) 사용기 예전에 gitlab 을 자체서버에 설치해서 사용하고 있었는데요나름 나쁘지 않았습니다. 그런데 문제점이 있었는데 그중 하나가 git 과 svn 을 함께 사용하고 싶었고, gitlab은 리소를 지나치게 많이 먹는 다는 점이였죠제가 말하는 협업플랫폼은 서버만 있는게 아닌 GUI(WEB)을 통해 관리가 가능한 플랫폼을 말합니다 그래서 찾은게 Yobi 입니다 예전에 NFORGE 라고 아시나요? 현재도 네이버 개발자센터에서 무료 형상관리 시스템을(저장소까지)제공하는데 그게 NFORGE기반입니다이 엔포지를 한단계 발전시켜서 오픈소스로 공개한게 Yobi 입니다 보니까 예전 엔포지 네이버 개발자분이 yobi 도 계속 개발중이시더군요 현재 0.7.3(2015년 1월 11일기준) 이 최신버전인데 0.x 치고는 안정성은 괜찮.. 더보기
Spring Framework 3.2.x 2015년 까지만 유지보수, 2016년부터는 지원 중단한다네요 스프링 공식 홈페이지에서 언급된 내용입니다.아래 주소에서 확인하실 수 있습니다 http://spring.io/blog/2014/12/30/spring-framework-4-1-4-4-0-9-3-2-13-released 정확한 내용은 Spring3.2.x 버전대에 대한 유지보수를 2015년 까지만 제공하고 2016년 부터는 제공하지 않겠다는 거구요즉, Spring 4.x 를 사용하라는 거죠~ 이참에 Srping4.0 을 써볼까요?ㅎSpring4.0의 최소 요구 사항은 JDK6+ , 서블릿 3.0 이구요스프링 에서 최초로 JDK8 을 지원하는 버전이기도 합니다~ 더보기
[iOS] Hex Color 코드를 RGB코드로 바꾸는 간단한 매크로! iOS개발을 하고 있는데 하면서 불편한게( 안드로이드만 하다가 하다보니.. ) 색상은 무조건 RGB 란 거였다..그래서 찾아보니 hex 코드를 rgb로 변환해주는 방법이 있구나! #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0] 위처럼 매크로로 정의해두고 UIColorFromRGB(0xffffff) 식으로 하면 된다! 더보기
[OpenStack를 이용한 가상화 시스템 만들기] DevStack 를 이용한 오픈스택 설치 안녕하세요! 요즘 OpenStack 를 사용하게 되면서 까먹지 않고 정리할겸 OpenStack 강좌를 진행하려고 합니다~!OpenStack 이 개념자체도 너무 광범위하고, 제가 이런 가상화 시스템 전문가도 아니기 때문에 너무 디테일한 부분까지는 모를거에요^^; 첫내용은 OpenStack을 설치하는 부분입니다. OpenStack은 수많은 패키지들의 조합이라고 보면되는데요 그때문에 설치하기 무지 까다롭습니다.그래서 나온데 DevStack 입니다 DevStack 은 OpenStack의 필수 구성요소를 쉘스크립트(.sh) 를 이용해서 편하게 설치하게 도와줍니다. 아래는 오픈스텍의 기본 구조입니다 이해가 가시나요? DevStack를 이용하면 기본적인 위구조의 시스템이 구축됩니다. 그럼 이제 DevStack을 이용.. 더보기
Dyndns DDNS를 무료로 사용하기 Dyndns DDNS가 무료에서 유료로 바뀐건 알고계실겁니다.이걸 약간의 꼼수? 우회하는 방법으로 사용하는 방법이 있습니다. 바로 D-Link에서 제공하는 DDNS를 사용하면 되는데요그 이유는 D-Link에서 제공하는 DDNS의 기반이 Dyndns기반이기 때문입니다. 1) https://www.dlinkddns.com/ 로 접속합니다.- Get started! 클릭 2) 가입정보 입력 3)이메일을 확인합니다.- 48시간이내에 위 링크를 눌러 가입을 완료합니다. 4)https://www.dlinkddns.com/ 로 다시 접속하여 로그인합니다. - Add host 클릭 - Hostname 입력( 사용할 ddns아이디 )- New IP Address( 아이피 입력 )- 추가됨을 확인 5) 이제 공유기의 DD.. 더보기
웹마스터 도구로 홈페이지 검색 최적화 하기 #2 - 네이버(Naver) 웹마스터 도구 지난글에서 구글 웹마스터 도구를 이용하여 사이트 검색을 최적화 하는 방법을 소개해드렸습니다. 구글 웹마스터 도구를 이용하면 구글 검색을 기준으로 최적화 하는거였겠죠?이번엔 나온지 얼마 안된 네이버 웹마스터도구 를 이용해서 네이버 검색에 최적화 할 수 있는 방법을 소개해드려볼까 합니다.네이버 웹마스터 에 접속하면 "네이버 검색에 잘 나오는 웹사이트로 관리하고 싶다면" 이라고 딱 박혀있네요ㅎㅎ 왜 해야하는지 아시겠죠? 사실 구글이나 네이버나 웹마스터도구 사용법은 99% 동일합니다. 1. 사이트 등록 하단의 " + 사이트 추가 " 버튼 클릭 추가할 사이트 URL 입력 HTML 태그는 크롤링할 페이지의 사이에 메타 태그를 넣어 소유를 확인하는 방법입니다.주로 티스토리 블로그등에서 많이 사용됩니다 HML 파일 업.. 더보기