개발과삶2010/03/13 09:16
구글 앱스 마켓플레이스는 기업용 웹 애플리케이션을 판매하고 End User들은 이를 사용하는 구조의 오픈 앱 마켓입니다.
구글 앱스 계정을 이미 갖고 있을 경우 무료/유료의 웹 애플리케이션을 마음대로 사용할 수 있으므로 솔루션을 별도로 개발하거나 시스템을 직접 운영하기 힘든 기업의 경우 또는 관리를 아웃소싱하려는 기업에는 훌륭한 기회가 되리라 봅니다.

구글앱스 계정으로 로그인한 상태에서 앱스 마켓플레이스에서 애플리케이션을 설치하는 과정을 살펴보도록 하겠습니다.

1. 구글 앱스 계정에 로그인 합니다. 단, 관리자계정으로 로그인하여야 합니다.

2. 로그인해서 대시보드로 들어가면 아래와 같은 화면을 볼 수 있습니다.

3. 우선 현재 상태에서는 구글 앱스 마켓플레이스에서 애플리케이션을 설치하려고 하면 400 Bad Request 에러를 접하게 됩니다. 도메인 설정 탭을 클릭하시고 나오는 화면의 제일 하단에 있는 제어판 항목에서 다음 세대(영어로만 제공)을 선택해 줍니다.

4. 변경사항을 클릭해서 작업을 마무리 합니다. 그러면 화면이 정말로(?) 영문으로 나오게 됩니다.

5. 메뉴탭에서 Dashboard를 클릭합니다.

6. Add more services를 클릭합니다.


7. Other services에 있는 Google Apps Marketplace의 링크를 클릭하여 앱 마켓플레이스로 이동합니다.


8. 원하는 앱을 선택하여 상세보기로 들어가서 우측에 있는 Add it now를 클릭합니다.


9. 앱스 도메인 입력폼이 나옵니다. 앱스 도메인을 입력해줍니다. 저는 제 도메인인 pcraft.kr을 입력했습니다. 그리고, Go를 클릭하세요.
        


10. 약관에 동의를 해줍니다.


11. 데이터 접근 권한을 허용해줍니다.


12. 환경설정에 대한 설명이 나옵니다. Continue를 클릭해줍니다.


13. 설치한 앱을 사용가능한 상태로 변경합니다.


14. 대시보드로 다시 돌아가게 되는데, 제일 하단에 보면 방금 전에 설치한 앱이 보일 것입니다. Socialwok이 보이네요. 이제 설치가 끝났고, 클릭하시면 실행이 됩니다.


구글에서는 도메인설정에서 제어판을 다음세대로 해야 앱이 설치된다는 사실을 알려주지 않아서(제가 못찾았을 수도 있겠습니다) 한참을 찾다가 어떤 블로그의 글을 보고 방법을 알게 되었습니다. 'Google Apps Marketplace giving you 400 Bad Request?'

앱 마켓플레이스를 통해 경쟁력 있는 국내 소프트웨어 개발사 및 개인 개발자들의 글로벌 시장 진출이 더 수월하게 되었습니다. 이를 기회로 한국의 소프트웨어 산업이 성장할 수 있기를 기대해 봅니다.

저작자 표시 비영리 변경 금지
Posted by 종이비행기
개발과삶2010/03/12 02:19

iPhone, Android 등등 대부분 모바일 기기와 관련된 앱스토어 일색이었는데, 갑작스레 등장한 앱 스토어가 있었으니 바로 구글 앱스 마켓플레이스 입니다. 특히나 기업용 웹 애플리케이션을 판매하는 마켓이 열렸다는 데서 큰 충격이었습니다.
개발자나 소프트웨어 회사에게는 또 하나의 기회의 땅이 될 수 있어서 좋기는 하지만, 반면 구글 내부에 숨겨진 큰 야심이 조금씩 드러나는 것 같기도 해서 불안한 마음도 있습니다. 물론, 개발자로서는 이런 시장이 생겼다는 데에 큰 의미가 있겠습니다.

마케팅, 유통, 운영은 구글에 맡기고 개발자 및 개발회사는 제품에만 집중하면 되니 이 보다 더 좋을 수는 없을 듯 합니다. MS도 어플리케이션 마켓 시장을 열어주면 좋겠습니다. (그러면 우리 참을인이 좋아하겠지요 ㅋㅋ)

저작자 표시 비영리 변경 금지
Posted by 종이비행기
큐브리드2010/03/08 01:26
databases 디렉토리에 이미 생성하고자 하는 데이터베이스명으로 된 디렉토리가 존재할 경우 오류처리가 되지 않고 데이터베이스 생성 프로세스로 넘어가서 CM Server로부터도 정상적인 오류 메시지를 받지 못하는 문제로
서버에 연결할 수 없습니다. CUBRID 매니저 서버의 구동 상태와 연결 설정(Port,IP등)을 점검하십시오.
와 같은 오류 메시지가 출력되어 왔습니다. 데이터베이스 생성전 디렉토리 검사 프로세스에서 존재시 오류 메시지를 출력하는 것이 더 좋은 방법이라 생각되어 오류 메시지를 추가하였습니다.

-- 목적 데이터베이스명(디렉토리명)으로 된 디렉토리가 존재하지 않을 경우
task:checkdir
status:success
note:none
noexist:C:\CUBRID\databases\testdb

-- 이미 존재할 경우
task:checkdir
status:success
note:none


// if a directory is not exists, display a alert window.
if (dirs == null || dirs.length == 0) {
    Display.getDefault().syncExec(new Runnable() {
        public void run() {
            CommonTool.openErrorBox(getShell(),
                    Messages.bind(Messages.msgExistDbFound, databaseName));
            isCanFinished = false;
            getShell().setVisible(true);
        }
    });
}

저작자 표시 비영리 변경 금지
Posted by 종이비행기
큐브리드2010/03/04 01:17
한줄로 자랑하는 큐브리드 적용 스토리! 여러분도 함께 참여해 보세요. 

저작자 표시 비영리 변경 금지
Posted by 종이비행기