소개


Google Cloud SQL 은 고가용성, 자가관리 및 호스팅되는 SQL 저장소 솔루션을 제공하는 웹 서비스입니다. 또한 사용하기 쉽고, 어떠한 소프트웨어 설치 및 관리가 필요없으며, 중소규모 어플리케이션에 이상적입니다.

Google Cloud SQL 은 Java 또는 Python 으로 작성된 Google App Engine 어플리케이션에서 사용 가능합니다.



기능 및 능력

Google Cloud SQL 은 DB 인스턴스를 쉽고 효과적으로 생성 및 관리하는 몇 가지 기능들을 제공합니다. 주요 기능은 다음과 같습니다.
  • 클라우드상에 MySQL 데이타베이스의 호스팅  
  • DB 인스턴스의 최대 크기는 10GB
  • 동기 / 비동기 복제 기능
  • 구글 데이타스토어와 비슷한 성능
  • mysqldump 를 사용한 데이타베이스 Import / Export
  • Java / Python 와의 호환성
  • 컴맨드 라인 도구 
  • Google APIs 콘솔 내에서의 SQL 명령 프롬프트 기능


지원 

다음은 Google Cloud SQL 팀에 연락하거나 Google Cloud SQL 커뮤니티에 참여할 수 있는 몇 가지 방법입니다.


사용하기 

준비 사항
  1. 프리뷰 서비스 가입
  2. Google App Engine SDK 설치
  3. Google Cloud SQL 인스턴스 생성
  4. 접근 제어 설정

내 Google Cloud SQL 인스턴스의 사용


Google Cloud SQL 인스턴스는 다음 절차에 의해 Google APIs Console 을 사용해 관리한다.
  1. Google APIs Console 에 로그인
  2. 관리하기 원하는 Google Cloud SQL 인스턴스가 있는 프로젝트 선택
  3. 관리하기 원하는 Google Cloud SQL 인스턴스 선택

어플리케이션 작
Java 또는 Python 으로 작성된 Google App Engine 어플리케이션으로 Google Cloud SQL 에 접근할 수 있다. 우리의 Google Cloud SQL 인스턴스에 접속하고 사용하는 방법에 대해서 배워보자.

기본 동작
Posted by 따봉맨


혁신의 아이콘! 스티브 잡스!
당신은 이제 우리 곁에서 전설로 남아 영원할 것 입니다.
 
이제 하늘나라에서 편히 쉬세요.
주님의 은총이 당신과 함께하기를 빕니다.

그 동안
감사했습니다. 

'DayDayDay...' 카테고리의 다른 글

직장, 직업, 소명  (0) 2010.12.27
맥 유져가 되다!!!  (1) 2010.11.29
1인기업가로 홀로서기  (1) 2010.10.15
Posted by 따봉맨
Java Data Objects (JDO) VS  


AppEngine 의 Datastore 에서는 데이타 처리를 위한 3 가지 API 를 제공하고 있습니다.

  • 간단하게 사용 가능한 com.google.appengine.api.datastore 에 구현되어 있는 low-level API
  • RDBMS 에 데이타 저장을 위해 사용하는 표준 인터페이스인 Java Persistence API (JPA)
  • 많은 DBMS 에서 사용 가능한 표준 인테페이스인 Java Data Object (JDO)

항상 이렇게 친절하게도 여러개 중에서 마음에 드는 것을 골라쓰게 해주면 처음하는 입장에서는 아주 많이 고민스러워지죠. 뭘 써야하나? 제일 좋은 것만 공부해서 쓰고 싶은데... 다 볼 필요는 없잖아? 근데 뭘 선택해야하지?? 나중에 없어지는 API 가 밠생하지는 않을까??

이런 생각은 선택을 해야하는 입장에서는 다 똑같은가 봅니다. 아래 Stack Overflow 커뮤니티에 보면 이 질문이 올라와 있습니다.


우선  low-level API 는 사용하기는 정말 간단합니다. 하지만 prototype 에 의한 type safe 한 코드를 작성할 수 없고, 표준 인터페이스가 아니기에 향 후 다른 Database 로 이전이 완전히 불가능하게 됩니다. 물론 JDO 또는 JPA 를 선택한다고 해서 있는 그대로 DB 를 이전할 수는 없겠지요. 호환되지 않는 부분에 대해서는 철저한 분석에 의한 이전 계획이 필요할 것입니다. 그러니 결론은 JDO 와 JPA 중에서 하나를 선택해야 하는 것이지요!!

아래는 선택시 참고할 만한 자료입니다.
JDO-JPA FAQ
위의 내용들을 검토하시어 신중을 기해 선택하셔야 겠습니다.

저의 선택을 강요할 수는 없습니다!! ㅡ_ㅡ;; 제가 JDO, JPA, AppEngine 에 대해 많은 경험과 지식을 갖고 있다만 당당히 주장하겠습니다만... 저 또한 두들겨 가며 다리를 건너고 있는 터라 걱정되거든요 ^^ 같이 죽을 수는 없잖아요???
다만 저의 선택을 말씀드릴 수는 있습니다.

이 모든 것을 참고하셔서 선택하시고, 그 결과 또한 여러분의 것 입니다^^

저는 JDO 를 선택 했습니다. 위의 자료를 모두 살펴보니 JDO 로 마음이 기울었고, Google 의 AppEngine 설명 페이지로 돌아오니 각 API 에 대해서 제공하는 가이드라인을 보니 Google 이 더 관심을 갖는 API 가 JDO 라는 것이 느껴졌습니다.
Google 이 설명하는 페이즈의 내용을 보다라도 JDO 에 더 중심을 두고 설명하고 있습니다. 또한 작년에 AppEngine 을 사용하면서 막연하게 JDO 를 사용해 본 경험이 있었는데, 모델링하는데 불편함 없었던 기억이 있습니다. 그래서 이 번 프로젝트에서도 JDO 를 사용하기로 했습니다.

여러분은 어떤 선택을 하시겠습니까????
Posted by 따봉맨

Run your web apps on Google's infrastructure.
Easy to build, easy to maintain, easy to scale.



클라우드 컴퓨팅 환경 도입을 위해 변화된 업계 동향을 수집 중에 좋은 소식을 발견했습니다.

저는 Google 제품들을 아주 많이 좋아하는터라 AppEngine 을 도입하리라 생각하고 있었습니다만 한 가지 마음에 아주 크게 걸리는 것이 있었지요!! 현재의 AppEngine 은 SQL 을 사용할 수 없습니다. 구글에서 개발한 분산 데이타 저장소인 Bigtable 을 꼭 사용해야 하거든요.

기업에 있어서 데이타야 말로 생명이나 다름 없는데... 이런 데이타를 듣도보도 못한 큰 테이블에다가 죄다 넣어놔야 하는 것이지요. 한 가지 위안인 것은 구글에서 만든 서비스들은 모두 이 구조로 되어 있다고는 하는데... 설마 모두 그러겠습니까??? ㅡ_ㅡ;;; Bigtable에 데이타가 저장된 이상 다른 클라우드 서비스로의 이전이 불가능하게 되어 버리는 것이지요.

이 부분인 마음에 걸린채로 써야되나, 말아야 하나... 걱정하면서 IaaS 서비스 들을 알아보고 그랬었지요.

근데 올 해 2 분기 부터 기존 RDBMS 를 그대로 AppEngine 에서 사용할 수 있는 Google AppEngine for Business 서비스를 오픈한다는 글을 발견했습니다. 이 소식 외에도 AppEngine Roadmap 을 보시면 향 후 업그래이드 일정이 나와있습니다.

이제 마음놓고 구글의 PaaS 인 AppEngine 을 선택해도 되겠네요!!!!

2분기 될 때 까지는 어떻해야하나.... 그 전에 오픈해야 하는데.. ㅡ_ㅡ;; 이래저래 골치군요!!

Posted by 따봉맨

좋은 아이디어를 갖고 있으면 성공할까요??
그럼 이 좋은 아이디어를 갖고 있고, 잘 만들면 성공할까요???
그럼 좋은 아이디어를 잘 만들어서 서비스를 오픈하면 성공할까요????
이렇게 오픈한 좋은 아이디어로 만든 서비스를 잘 운영하면 성공할까요????
아니겠죠!!?? 뭐가 더 필요합니다!!!!

우선 성공의 기준에 따라서 위의 질문에 모두 "성공합니다" 라고 말할 수도 있겠죠!!!
제가 말하는 성공의 기준은 아주 높습니다. NHN 도 성공한 기업이라고 볼 수 있지만.. 우선 제가 본 글에서 주제로 생각한 것은 구글과 페이스북과 같은 성공입니다. 싸이월드 같은 서비스가 우리나라에서는 대박이 났지만, 미국에서는 쪽박이었지요. 너무 억울한 일입니다.

왜 대한민국 1 등은 이 좁은 땅에서만 1 등인 걸까요???
트위터 같이 우리나라 정서에 잘 맞지 않는 서비스도 우리나라 사람들은 잘 써주는데.... 왜 미국사람들은 왜 이렇게도 깐깐스러운지.... 주크버그가 페이스북을 우리나라에서 부터 서비스 시작했다면 어떻게 됐을까요??? 서비스 오픈하고 1년은 넘길 수 있었을까요????

아이러브스쿨이 미국에서 서비스를 시작했으면 어떻게 됐을까요??? 지금의 페이스북 보도 더 큰 성장을 하지는 않았을까요?????

여러가지 서비스들의 흥망성쇄를 되집어 보면 새로운 비즈니스는 무조건 소비자가 많은 곳에서 부터 시작해야 성공할 확률이 높아진다고 결론지어 집니다. 열심히 통계자료들과 보도자료들을 분석한 결과 이런 글을 작성했다면 아주 자신있게 여러분께 더 큰소리로 외치겠지만...... ㅡ_ㅡ;;;; 그냥 지금까지 살면서 겪은 나이에 맞는 지식을 갖고 마이닝해보니 이런 생각들이 들었습니다.

여러분 생각은 어떤지요???? 
Posted by 따봉맨
2010. 12. 27. 11:39



"당신이 만일 단순히 직장에 다니고 있다면, 일을 하는 주된 동기가 급여를 받기 위해서일 테고, 주말이 언제 올까 눈이 빠지게 기다릴 것이며, 아마 직장일보다 더 만족을 주는 다른 개인적인 취미를 찾기 위해서 노력할 것이다. 

당신이 만일 직장이 아닌 "직업(커리어)"의 측면에서 접근한다면, 이보다 더 큰 목표의식을 가지고 있을 것이다. 일을 통해서 자신의 발전과 사회적 위치 향상, 그리고 명예의 획득을 추구할 것이다.

당신이 만일 소명의식으로 일을 한다면, 일 자체로써 충분한 만족을 느낄 것이다. 일을 하는 것은 곧 무언가 큰 목표를 달성하는 과정에 같이 참여하는 것이고, 따라서 당신은 매우 깊은 정신적 만족감을 느낄 것이다. 하루를 살면서 종종 "몰입하는 경험"을 하게 될 것이고, "드디어 금요일이다 (Thank God It's Friday!)"라는 말을 소리쳐 외치지 않을 것이다. 당신은 갑자기 부자가 되더라도 아마 그 일을 계속할 가능성이 높다."

- 출처: Job, Career, Calling by 작장, 직업, 소명

저는 "세상 사람들에게 즐거움을 주는 서비스를 개발한다!!"라는 소명을 다하기 위해 일하고 있습니다.
Posted by 따봉맨
21 세기 하고도 만 10 년이 되어가고 있는 이 시점에서 초보자 시절의 그 느낌을 새롭게 느껴보고 있습니다.
비슷하면서 다른 이 OS 가 신기하면서도 재밌어 지는군요.
iPhone 이라는 이 시대의 대단한 발명으로 Apple 는 과거 20 년 동안 MS 가 일궈놓은 많은 것들을
송두리째 가져가려고 하고 있습니다.

Windows 용 어플리케이션을 개발하면서 윈도우즈의 세상은 앞으로도 영원하리라 생각했었습니다. 또한 불과 3년 전에 맥북 에어가 새로 출시됐을 때도 왜 저런 것을 사는지 이해할 수도 없었습니다. ㅋㅋㅋ 근데 지금 제가 맥북 프로를 쓰고 있군요. 미래에 있을 일을 두고 장담하면 안된다는 것을 또 한번 느낌니다. 내가 변할줄이야....

맥 유져로 시작해서 맥 어플리케이션 개발자로도 활동을 시작하려고 합니다.

같은 듯 다른 맥 유져 라이프와 개발자로서의 입장은 또 어떻게 다를지 여러분과 함께 공유해 보겠습니다.

이제는 유져 자체가 크로스 플랫폼 세상에서 살고 있군요^^



'DayDayDay...' 카테고리의 다른 글

직장, 직업, 소명  (0) 2010.12.27
1인기업가로 홀로서기  (1) 2010.10.15
촌철살인  (0) 2010.06.29
Posted by 따봉맨
목차의 힘이 느껴집니다!!!
목차를 읽는 것 만으로도... 이미 책을 모두 읽은 것 같은 느낌이 드는군요!!!
이제는 절판되어 새책을 구할 수 없다고 합니다.
목차로 아쉬움을 달래 봅니다.

공병호 저 | 21세기북스 | 2003년 01월 


프롤로그 - 1인기업가의 길

1. 당신의 직업은 안전한가
당신의 직업은 안전한가
미래의 기업 1 : 핵심만 남기고 아웃소싱으로
미래의 기업 2 : 흩어져야 산다
미래의 기업 3 : 핵심인력만 남는다
미래를 주도하라

2. 직업세계의 11가지 트렌드
새로운 해일이 밀려오고 있다
부를 향해 질주하는 시대
생산수단을 소유한 지식근로자
급속도로 고철화되는 지식
보수에 대한 불만|변화하는 직업관
조직논리와의 갈등
쏟아져 나오는 새 일자리
개인화된 지식
인터넷으로 연결된 세상
일하는 방법의 변화
잡 시큐리티의 파괴

3. 1인기업, 1인경영의 시대
1인기업가, 그는 누구인가|왜 1인기업가인가
상승 의지와 개선 의지
진정한 의미의 성공
심리적인 독립
스스로 책임지기
미래를 준비하는 습관
1인기업의 구축
기회의 포착
역량의 개발

4. 직장 속의 1인기업가
왜 재미가 없을까
적은 누구인가
빅터 프랭클과 짐 스톡데일의 감동
군중심리에 떠밀려 사는 삶
본업을 중심으로 자신을 구축하라
1인기업가로 시작하라
되돌아보는 직장생활
당신의 상품은 무엇인가
주력상품을 만드는 데 성공한 사람들
나의 상품 개발기
끊임없이 ‘버전 업’할 수 있는가
독특한 나만의 신상품 만들기
시장을 읽어라
무엇이든 배워야 한다
아는 것만큼 보인다
기회는 조용히 온다
자신을 마케팅하라
자신을 제대로 팔아라
전직에서 반드시 고려해야 할 점들
체험으로 배운 전직의 교훈

5. 프리에이전트와 1인기업가
프리에이전트의 현주소
어려운 길을 선택한 사람들
그들의 미래는 밝은가
자기 빛깔로 그리는 삶
길을 개척하는 사람들
무엇을 팔 것인가
끊임없이 혁신할 수 있는가
위험은 분산해야 한다
경영은 숫자다
고객은 하늘이다
시장을 읽어내자
브랜드를 만들어내야 한다
미래를 위해 투자한다
하루하루에 승부를 건다
심리적인 균형을 유지한다
성공, 그 이후의 과제들

에필로그 - 나를 만들어가는 삶

'DayDayDay...' 카테고리의 다른 글

맥 유져가 되다!!!  (1) 2010.11.29
촌철살인  (0) 2010.06.29
'당신이 세상에서 최고가 되지 못하는 7가지 이유'  (0) 2010.06.23
Posted by 따봉맨
멀티코어를 이슈로 하는 모바일 기사가 점점 더 많이 눈에 띄는 것 같군요.

올 초 칸드로이드 세미나에서는 멀티코어 관련 질문을 하여 말 많고, 탈 많은 LG 안드로1 안드로이드 폰을 받았었지요.
"안드로이드 진영을 창차 다가올 멀티어어 개발 환경을 위해 어떤 준비를 하고 있습니까???"
이 것이 저의 질문이었습니다.

멀티코어에 대응하기 위한 방법은 크게 2 가지가 있습니다.

첫번째로 개발자의 사고 방식을 멀티코어 환경에 맞게 바꾸는 것이죠. 가장 원초적인 방법인데.. 정신적으로나 육체적으로 많이 힘든 방법입니다. 하지만 이 방법을 전혀 배제할 수는 없습니다. 어느 정도 병렬처리에 대한 지식은 있어야 합니다.

두번재로 멀티코어 개발 환경의 지원을 받아 멀티코어에 적응하는 코드를 작성하는 것이지요. 이 방법은 새로운 API 를 익히는 정도에서 비교적 첫번째 방법에 비해 손 쉽게 병렬처리에 대응하는 어플리케이션을 개발할 수 있습니다.

효과적으로 멀티코어 앱을 개발하기 위해서는 위의 2 가지를 모두 적용해야 합니다!!!! ㅡ_ㅡ;;;
그리고 멀티코어 환경에서 실행된다고 앱의 동작 속도가 더 빨라지는 것은 아닙니다!! 코드가 병렬 처리에 대응할 수 있도록 작성되어 있어야만 멀티코어 효과를 누릴 수 있습니다!!!

근데 정말 모바일에서의 멀티코어가 배터리 이슈를 넘어설 수 있을까요???? 관심있게 지켜볼 부분이라 생각합니다^^


참고자료











Posted by 따봉맨

이번에 애플에서 앱스토어 개발자 규칙을 완화하면서 등록될 것으로 예상되는 앱들입니다.

구글 보이스: 승인(예상)
어도비 크리에이티브 스위트 5 : 승인 확실
애드몹: 승인 확실
풍자: 승인(전문가 한정)

거부예상

(신규) 저질 앱스: 승인 거부
“저질 앱스는 더 이상 필요 없다. 유용하거나 또는 일정 형태의 영구적 엔터테인먼트를 제공하는 게 아니라면 승인 받을 수 없다”

포르노 앱: 승인 거부 계속


Posted by 따봉맨