• 북마크
  • 추가메뉴
어디로 앱에서 쉽고 간편하게!
애플 중고 거래 전문 플랫폼
오늘 하루 보지 않기
KMUG 케이머그

소프트웨어

[App 개발] Database - 5 다른 데이타베이스 시스템과 MySQL 접속 방법

본문

안녕하세요? 미쉐린 김성준입니다.
이번에는 리얼베이직 자체의 데이타베이스가 아닌 다른 데이타베이스의 접속과 이용에 대해서 알아보도록 하겠습니다.
기본적으로 다른 데이타베이스의 접속에 대해서 알아보고 대표적인 무료 데이타베이스인 MySQL 에 대해서 공부해 보도록 하겠습니다.

1. 리얼베이직에서 지원해주는 다른 종류의 데이타베이스 시스템
리얼베이직에는 자체적인 데이타베이스 외에 네트웍이나 대용량 데이타를 처리하기 위한 오라클, MySQL, 4D, PostgresSQL, OpenBase, FrontBase 등의 대용량 데이타베이스 시스템도 지원을 해줍니다.
리얼베이직의 자체적인 데이타베이스인 RealSQLDatabase 는 성능도 좋고 개발하기도 좋지만 어마어마한 양의 대용량 데이타를 처리하기에는 좀 무리가 있으며 시스템 자체도 한계가 있습니다.
따라서 리얼베이직은 Mac OS 9 시절부터 오라클이나 MySQL 과 같은 대용량을 저치하기위한 별도의 데이타베이스 시스템을 지원해 왔습니다.
즉 이말은 데이타베이스 시스템은 별도로 존재를 하고 네트웍을 통하여 데이타를 처리하는 방식이 되구요. 리얼베이직에서는 이러한 데이타베이스 시스템을 다루거나 데이타를 처리하기위한 프로그램만 개발하는 식이 되는 것이죠. 델파이나, 파워빌더, 비주얼베이직 등의 대부분의 데이타베이스 개발 프로그램들이 이러한 시스템을 형식을 지원해 주고 있습니다. 뭐 이렇게까지 설명을 하지 않아도 다들 알고 계실 것이지만요..^^:;
여튼 이번에는 리얼베이직에서 지원을 해주는 외부데이타 베이스의 종류와 그 클래스에 대해서 간단히 알아보도록 하겠습니다.

1) MySQL 데이타베이스
- MySQL은 대표적인 무료 데이타베이스 시스템이며 리눅스와 맥, 윈도우즈까지 지원을 해주는 아주 고마원 데이타베이스 시스템입니다. 속도도 빠르고 안정적이며 버젼업도 꾸준히 되고 있어서 많은 기업체에서도 MySQL를 사용하고 있습니다. MySQL은 인터넷에서 쉽게 다운로드 받아서 사용해 볼 수 있으며 소스까지도 구할 수 있기 때문에 데이타베이스 시스템 자체를 공부하는 사람들이나 데이타베이스를 활용하기 위한 사람들에게 많이 사용되고 있습니다. 또한 본인도 데이타베이스 시스템을 사용한다고 하면 MySQL 을 추천할 정도입니다.

- MySQL의 클래스 : 리얼베이직에서 MySQL을 사용하기 위해서는 MySQLDatabse라는 클래스를 이용해주어야 합니다. 지난 강좌에서 공부했었던 RealSQLDatabase 는 RealSQLDatabase 클래스를 이용했었죠. 그리고 네트웍으로 접속을 하고 사용을 하기 때문에 로긴 아이디와 패스워드가 있어야 하며 RealSQLDatabase 시스템 자체에 이를 접속할 수 있는 아이디를 생성해주어야 합니다. 또한 데이타베이스 시스템의 IP 주소도 당연히 알고 있어야하겠죠. 또한 네트웍으로 접속할 수 있는 별도의 포트를 지정해줄 수 있습니다. 기본적인 MySQL의`네트웍포트는 3306번 입니다. MySQL의 접속 관련 유저는 MySQL 데이타베이스 시스템 안에 Users 라는 테이블을 참고하시면 됩니다. MySQL 자체 데이타베이스에 대한 공부는 인터넷을 검색해보시면 기본 강좌뿐 아니라 활용에 대해서도 잘 나와있으니 검색해 보시기를 바랍니다.^^;;

*네트웍 포트 : 모든 네트웍은 그냥 서로 연결이 되는 것이 아니라 각각의 포트가 있습니다. 웹 같은 경우는 80번이 되구요. 텔넷은 20번, FTP 는 21으로 사용됩니다.(맞나요? 다 틀리는 것 같은데..-__-;;)
여튼 0~100번까지인가는 시스템에서 사용을 하기 때문에 사용할 수 없구요. 그외에 별도로 개발하는 프로그램에서는 1000번대 이상의 네트웍 포트를 사용해주는 것이 충돌을 막을 수 있습니다. 같은 포트를 이용하면 문제가 생길 수 있죠. 예를 들어서 네트웍 프로그램을 개발하는데 80번의 포트를 사용하게 되면 웹에서 사용하기 때문에 웹 브라우져나 웹서버와 같이 사용할 수 없게 되는 것입니다..^^;;

2) 오라클(Oracle) 데이타베이스
- 오라클은 대용량 데이타베이스의 대표적인 데이타베이스 시스템이며 그 안정성과 속도, 활용도 높은 SQL 기능으로 인해서 많은 업체들에서 사용하고 있는 고용량 데이타베이스 시스템입니다. 또한 업체의 지원도 빠방(?)하기 때문에 누가보더라도 돈만 있다면 꼭 사용하고픈 데이타베이스 시스템이 아닐까 합니다.
하지만 모든 것은 돈(?)이라고 볼 수 있는 오라클은 그만큼 돈도 많이 들고 지원을 잘 받기 위해서도 많은 돈이 들어가는 경우가 생깁니다. 하지만 자타가 공인하는 최고의 데이타베이스 `시스템이라 할 수 있을 것입니다. 또한 오라클도 대용량 기업용 데이타베이스이기 때문에 리눅스나 Mac OS X, 윈도우즈 외 다양한 웍스테이션까지 지원을 해줍니다.

- Oracle 의 클래스 : 리얼베이직에서 오라클을 사용하기 위해서는 OracleDatabase 클래스를 이용해주어야 합니다. 또한 MySQL과 같이 로긴아이디, 패스워드, IP Address 가 있어야 합니다.(당연한 것이죠..^^;;) 좀 특이한 점은 MySQL 같은 경우는 별도의 라이브러리는 필요로 하지 않지만 오라클은 다르다는 것 입니다. 별도의 오라클에 접속하고 사용하기 위해서 OCI 라는 라이브러리가 필요합니다. OCI 는 Oracle Connect Interface 의 약자로 알고 있었는데 맞을지는 모르겠군요. 여튼 오라클은 이 라이브러리가 없으면 사용할 수 없습니다.`다른 데이타베이스 시스템은 이러한 별도의 접속 라이브러리를 제공하는 경우는 보진 못했습니다. 여튼 오라클은 Mac OS 9 에서는 7.3 버젼까지 사용이 가능하며 Mac OS X 의 경우는 그 이상의 버젼을 사용해야 할 것 입니다.(오래전 지식이라 틀릴수도 있구요..^^;;)

3) 4D 데이타베이스
- 4thDimension 이라는 이름의 약자(스펠링 맞죠?)인 4D도 오래전부터 Mac OS 를 지원해주던 데이타베이스 시스템입니다. FIleMaker 와 같은 형식으로 초창기에 지원을 했지만 지금은 MySQL 이나 Oracle 처럼 별도의 데이타베이스 시스템을 지원해줍니다. MySQL이나 오라클처럼 국내에서는 널리 사용되지는 않았으니 기능이나 프로그램을 개발해주는 개발툴등은 아주 뛰어납니다. 예전에는 4D 를 지원하는 데이타베이스 관련 프로그램을 만들기 위해서는 4D 개발툴만 사용해야했지만 리얼베이직의 등장으로 하나가 더 추가가 되었습니다. 하지만 4D 자체의 가격도 그리 싸지는 않기 때문에 개인이 사서 사용하기에는 좀 무리가 있습니다. 대부분 금전적인 이유로 무료인 MySQL을 많이 사용하기 때문에 이러한 데이타베이스 시스템은 좋은 성능에도 불구하고 국내에서는 많이 사용되지는 않고 있습니다.

- 4D 의 클래스 : 4D 는 Database4DServer 라는 클래스를 이용합니다. 필요 조건은 다른 데이타베이스 시스템과 비슷합니다. 자세한 내용은 도움말(LanguageReferences를 참조하세요..^^;;)

4) 기타 데이타베이스 : OpenBase 나 FrontBase 등도 리얼베이직에서 사용가능합니다. 하지만 한번도 사용해본적이 없어서 제대로 설명을 하기는 어렵지만 아마도 상위 다른 데이타베이스 시스템과 비슷하리라 생각합니다. PostgresSQL 같은 경우도 사용해보지는 않았지만 적극 사용하는 매니아들도 있고 성능도 좋다고 합니다. 하지만 저렴하게 무료를 사용하시려 한다면 개인적인 생각으로는 MySQL 이 최고가 아닐까 하는 생각이 듭니다. 속도도 빠르고 대용량의 데이타도 처리가 가능하고 자료 찾기도 쉽고 사용법도 괜찮으며 SQL 문도 사용하기 좋고 거기다가 무료이기 때문입니다. 오라클과 같은 데이타베이스 시스템은 개인적으로 공부하기는 어렵고 데이타베이스 관련 쪽으로 취직을 하게 된다면 아마 많이 사용하게 될 수 있지 않을까 생각합니다..^^;;

*?참고로 리얼베이직도 자체적인 SQLLite 기반의 데이타베이스 시스템을 개발하여 판매하고 있습니다. 잠시 데모를 돌려본 생각은 성능도 괜찮고 기능도 사용하기 쉽게 되어있고 RealSQLDatabase 로 개발하였던 것을 손쉽게 네트웍 버젼응로 포팅하여 사용할 수도 있겠다 생각이 들지만 아쉽게도 가격이 문제입니다. 500달러나 하더군요..^^;; 여튼 이런것은 돈이 문제입니다. 정필요해서 사용해야 한다는 분은 큰 후회는 없겠지만 MySQL 을 개인적으로 강력히 추천(?) 합니다..^^;;

2. MySQL 의 사용
그럼 이제 MySQL 데이타베이스 시스템의 사용에 대해서 알아보도록 하겠습니다.
MySQL을 사용하는 이유는 당연히 첫번째로 무료이며, 성능이 좋다라는 것입니다. 이 2가지만 보더라도 사용해야할 이유가 많겠죠. 그리고 사용법도 그리 어렵지 않습니다..^^;; 또한 앞서 언급했던 것 처럼 무료이기 때문에 그런지 사용하는 유저들도 정말 많고 업체에서도 적극적으로 많이 사용하고 있습니다.
여튼 이번에는 리얼베이직에서 MySQL에 접속하는 방법에 대해서 알아보도록 하겠습니다.

1) 리얼베이직에서 MySQL 의 사용
앞서 잠시 언급했던 것 처럼 리얼베이직에서 MySQL을 사용하기 위해서는 MySQLDatabase 라는 클래스를 이용합니다. 그럼 다음의 예를 보고 설명하도록 하겠습니다.

dim LoadDB as MySQLDatabase

LoadDB = New MySQLDatabase

LoadDB.Host = "192.168.1.1"
LoadDB.DatabaseName = "TestDB"
LoadDB.UserName = "TestUser"
LoadDB.Password = "TestPass"
LoadDB.Port = 3306

if LoadDB.Connect = False then
MsgBox "Databse Connect Error~!"
return nil
end if

위의 예에서 보면 먼저 LoadDB 라는 이름으로 MySQLDatabase 클래스의 객체를 만들어 줍니다.
그리고 New 명령어도 생성을 해주구요. 그 이후에 MySQLDatabase 클래스 객체인 LoadDB 의 각각의 속성을 지정해 줍니다.
첫줄부터 확인해 보도록 하죠.
먼저 Host 라는 속성이 있습니다. 이는 MySQL 데이타베이스의 주소를 말합니다. IP주소를 넣어주시면 되구요. 당연히 kmug.co.kr 과 같은 도메인도 가능합니다. 그리고 타입은 당연히 문자형 타입입니다.
두번째 줄에는 DatabaseName 이라는 것이 있는데요. MySQL 은 작업에 따라 데이타베이스를 나누어 줍니다. 그래서 작업을 하기 위해서는 Create Database "작업명" 식으로 작업할 데이타베이스를 만들어 줍니다. 이는 작업 공간을 명확히 나누기 위해서죠. 이러한 시스템은 대부분의 데이타베이스 시스템에서 사용하고 있으니 알고 계시면 도움이 조금 될 수 있습니다...^^;;
여기에서는 예제로 TestDB 라는 작업명을 사용했습니다.
그리고 UserName 은 MySQL 기본 데이타베이스에 포함된 Users 라는 테이블에 포함되어있는 유저명이 되야하는데요. 이는 MySQL 데이타베이스 시스템에 바로 접속하기 위해 사용되는 아이디입니다. 사용되는 컴퓨터의 유저 로긴아이디와는 별도라는것을 알아두시기 바랍니다.
그리고 Password 는 당연히 로긴 아이디의 암호가 되겠습니다.
그리고 Port 부분이 있는데요. 이것은 생략이 가능합니다. 생략하게 되면 기본 값인 3306 포트를 사용하구요. MySQL 데이타베이스 시스템의 포트를 변경했다면 변경된 포트값을 넣어주면 됩니다.
그리고 Connect 함수를 통해서 접속을 합니다. 마지막줄은 접속에 대한 에러체크를 해주는 것입니다.

이렇게 MySQL 이라 하더라도 접속 방법만 약간 다르고 데이타베이스의 입력이나 검색은 기존 강좌내용과 거의 동일합니다. 기존 강좌에서 MySQL 을 이용했다라고 한다면 접속 부분에서 위의 내용만 바꿔치기 해주면 되는 것이겠죠. 당연히 별도의 MySQL 시스템은 준비를 해줘야 합니다.

마치며...
여기까지 리얼베이직의 데이타베이스 시스템 이용에 대해서 기본적인 내용으로만 공부를 해봤습니다.
뭐 그다지 중요한 내용은 없는 것 같았지만 처음 접하시는 분들에게 좀 도움이 되었으리라 생각합니다.
그리고 데이타베이스 시스템은 굉장히 간단하고 배우기 쉬워 보이지만 어마어마한 데이타를 다루기 위한 시스템이기 때문에 공부할 수로고 복잡해지고 어려워질수도 있습니다. 그 어렵다는 것은 어떻게 데이타베이스를 설계하고 적절하게 빠르게 검색하고 사용하느냐겠지요. 데이타베이스를 알고 계신다면 이제 데이타의 관리는 데이타베이스로 해야한다는 것을 생각하고 계실수도 있을 것 입니다. 참고로 최근에 XML 이라는 말을 많이 보시죠? 뭐 시스템의 차이가 있겠지만 개인적으로 봤을 때에는 이것도 실질적으로는 데이타베이스 시스템중의 하나라고 봅니다. 예를 들어서 Mac OS X 의 Address 의 데이타도 XML 로 저장이 되는 것 같구요..^^;;
여튼 데이타베이스 프로그램을 개발하시는 분이라면 꼭 알고 넘어가고 적극 활용 잘하시기 바랍니다.
그리고 이번 강좌가 좀 많이 모자란듯 하지만 다른 문의나 자세한 부분에 대한 질문에 대해서는 게시판에 남겨주시면 감사하겠습니다.
그럼 좋은 하루 되세요.^^:;

from michelin
0 0
로그인 후 추천 또는 비추천하실 수 있습니다.
포인트 5,044
가입일 :
2004-01-25 23:38:19
서명 :
미입력
자기소개 :
미입력

최신글이 없습니다.

최신글이 없습니다.

댓글목록 1

머그컵님의 댓글

배우는데 도움이 되네요.

전체 529 건 - 3 페이지
2009.01
18

[App 개발] 리얼베이직 코코아 지원 발표랍니다.

안녕하세요 미쉐린 김성준입니다. 리얼베이직사에서 이제서야 코코아를 지원하겠다고 하네요. 그동안 카본은 크로스 플랫폼을 개발하기 위한 훌륭한 역할을 했다고 이제는 미래는 코코아다라고 말이죠. 2009년 1사분기에 발표를 하고 2009년 중반에 출시…

2009.01
12

[App 개발] Custom Window 만들기-2

안녕하세요 미쉐린 김성준입니다. 오늘은 전에 했었던 Custom Window 2번째 시간입니다. 오늘은 이전 예제에 윈도우 전체를 드래그해서 이동하는 기능과 닫기 버튼을 추가하도록 하겠습니다. 그리고 간단한게 Window 내를 Control+Cl…

2009.01
08

[App 개발] Custom Window 만들기-1

안녕하세요 미쉐린 김성준입니다. 오늘은 커스텀 윈도우(Custom Window)를 한번 만들어 보려고 합니다. 즉 사용자 정의의 윈도우인데요. 별것은 아니고 가끔 윈도우를 보다보면 맨날 똑같은 윈도우를 보기 때문에 너무 식상하거나 나만의 윈도우를…

2008.12
23

[App 개발] 콘트롤의 사이즈를 조절해주는 사이드바 예제..

안녕하세요 미쉐린 김성준입니다. 이번에는 사이즈를 조절할 수 있는 사이즈바에 대한 예제입니다. 이것이 뭐냐하면요. 예를 들어서 Mail 같은 경우에 윈도우 위에 메일리스트가 있고, 하단에는 내용을 보여주는 것입니다. 그런데 이것의 사이에 서로의…

2008.12
19

[App 개발] 그림 데이타를 문자로 바꾸어주는 함수..

안녕하세요 미쉐린입니다. 또 오랜만에 글을 쓰네요. 이제 가끔 쓰도록 할께요..6^;; 뭐 이번에는 특별한 것은 아니고, 그림 데이타를 문자로 바꾸어주는 것 입니다. 이것을 어디에 쓰냐..하면.. 데이타베이스나 네트웍(소켓사용)으로 그림 데이…

2008.12
11

[App 개발] REALbasic 2008 Release 5 배포

REAL Software사에서 프로그래밍 소프트웨어 REALbasic 2008 Release 5을 배포하고 있습니다. http://www.realsoftware.com/download/index.phplang=en

2008.10
29

[App 개발] REALbasic 2008 Release 4.2 배포

REAL Software사에서 프로그래밍 소프트웨어 REALbasic 2008 Release 4.2을 배포하고 있습니다. http://www.realsoftware.com/download/index.phplang=en

2008.10
15

[App 개발] REALbasic 2008 Release 4.1 배포

REAL Software사에서 프로그래밍 소프트웨어 REALbasic 2008 Release 4.1을 배포하고 있습니다. http://www.realsoftware.com/download/

2008.09
24

[App 개발] REALbasic 2008 Release 4 발표

REAL Software사에서 REALbasic 2008 Release 4를 출시 했습니다. http://www.realsoftware.com/download/ http://www.realsoftware.com/news/pr/2008/2008r…

2008.07
09

[App 개발] REALbasic 2008 Release 3 발표

REAL Software사에서 REALbasic 2008 Release 3 를 발표 했습니다. http://www.realsoftware.com/download/

2008.05
07

[App 개발] REALbasic 2008 Release 2 발표

REAL Software사에서 REALbasic 2008 Release 2 출시한다고 발표했습니다. http://www.realbasic.com/download/

2008.02
12

[App 개발] 리얼베이직 2008r1 버젼 출시

안녕하세요 미쉐린 김성준입니다. 다들 새해 복 많이 받으세요..6^;; 여튼....오랜만에 다시 글을 쓰는군요. 어제 보니 리얼베이직 2008버젼이 나왔습니다. 크게 변경된 점은 보이지 않고 기존 버젼에서 년도가 바뀌면서 이름도 바뀌고 버그가 …

2007.10
26

[App 개발] Leopard 와 리얼베이직의 호환..

안녕하세요 미쉐린 김성준입니다. 한동안 조금 쉬었었군요..^^;; 레오파드가 이제 출시가 되는데요. 리얼베이직의 어플들이 레오파드(10.5) 에서 돌아가지 않는 경우가 있습니다. 그것은 리얼베이직의 버젼 때문인데요. 2007r4 버젼에서 지원…

2007.09
11

[App 개발] 리얼베이직 2007 r4 버젼업

안녕하세요 미쉐린 김성준 입니다. 리얼베이직이 Release4 로 업데이트 되었습니다. 흠..큰 부분은 Ubuntu 리눅스도 지원하는군요. 그리고 데이타베이스 부분에서 ODBC 가 빨라졌다고 하는군요.(예전에는 꽤 느렸었습니다..^^;;) 그리…

2007.08
27

[App 개발] Contextual Menu 에 대해서...

Contetual 메뉴 사용하기 *그림과 예제는 첨부파일을 다운로드 받으시면 됩니다...^^;; 안녕하세요 미쉐린 김성준 입니다. 이번에는 리얼베이직에서 Contextual Menu 를 사용하는 방법에 대해서 알아보도록 하겠습니다. Co…

2007.08
21

열람중 [App 개발] Database - 5 다른 데이타베이스 시스템과 MySQL 접속 방법

안녕하세요 미쉐린 김성준입니다. 이번에는 리얼베이직 자체의 데이타베이스가 아닌 다른 데이타베이스의 접속과 이용에 대해서 알아보도록 하겠습니다. 기본적으로 다른 데이타베이스의 접속에 대해서 알아보고 대표적인 무료 데이타베이스인 MySQL 에 대해서 …

2007.08
18

[App 개발] Database-4 데이타의 검색

*시작하기 전에... 예제파일을 다운 받아서 직접 텍스트 에딧으로 보시면 그림도 볼 수 있고 편리할 것입니다..^^;; 안녕하세요 미쉐린 김성준입니다. 데이러베이스 네번째 시간입니다. 이번에는 지난 강좌에 이어서 리얼베이직의 데이러베이스의 …

2007.08
10

[App 개발] Database-3 데이타의 입력

*시작하기 전에... 예제파일을 다운 받아서 직접 텍스트 에딧으로 보시면 그림도 볼 수 있고 편리할 것입니다..^^;; 안녕하세요 미쉐린 김성준입니다. 데이러베이스 세번째 시간입니다. 휴가갔다온후에 여러가지 일이 있어서 강좌가 조금 늦었네요…

2007.07
27

[App 개발] Database-2 데이타베이스 생성

안녕하세요 미쉐린 김성준입니다. 데이러베이스 두번째 시간입니다. 이번에는 리얼베이직의 데이타베이인 RealSQLDatabase 에 대해서 예제를 해보도록 하겠습니다. 내용은 데이타베이스의 생성과 접속 입니다. 이번것을 하고 나면 이제 입력과 …

2007.07
26

[App 개발] Database - 1 개요

안녕하세요 미쉐린 김성준입니다. 흠...이번부터는 많은() 사람들이 관심을 갖고 있는 리얼베이직의 데이타베이스 기능에 대해서 알아보도록 하겠습니다. 솔직히 데이타베이스는 강좌를 쓰기에는 좀 싫은() 감이 있는 것이 어려운 내용은 별로 없는데 설명…

2007.07
12

[App 개발] 문자열 함수-3 Replace 에 대해서..

안녕하세요 미쉐린 김성준입니다. 제가 이사하다가 손을 크게 다쳐서 글을 한동아 제대로 쓰지를 못했습니다.^^;; 이제 좀 괜찮아 져서 시작을 하도록 해야겠네요...^^;; 전에는 CountFields 함수에 대해서 알아봤습니다. 이번에는 Re…

2007.06
19

[App 개발] 문자열 함수-2 CountFields 에 대해서..

안녕하세요 미쉐린 김성준입니다. 오늘은 문자열 함수 2번재인 CountFields 함수에 대해서 알아보도록 하겠습니다. CountFields 함수는 지난번에 공부했었던 NthField 함수와 연관이 있는 함수인데요. NthField 에서 사용되는 …

2007.06
18

[App 개발] 문자열 함수-1 NthField 에 대해서 알아보자.

안녕해세요 미쉐린 김성준입니다. 이번부터는 문자열을 다룰 수 있는 함수에 대해서 몇가지 알아보도록 하겠습니다. 가장 많이 사용하는 문자열 함수중에는 NthField, CountField, Replace, ReplaceAll 등이 있습니다. 그외에…

2007.06
18

[App 개발] ShowURL 함수..

안녕하세요 미쉐린 김성준입니다. 오늘은 간단하지만 유용하게 사용할 수 있는 ShowURL함수에 대해서 알아보도록 하겠습니다. ShowURL 함수는 이름에서 알 수 있듯이 URL을 호출해 주는 역할을 합니다. Wibket과 같은 기능은 아니지만 …

2007.06
13

[App 개발] Realbasic 2007 Release 3버젼 출시와 대충 살펴보기

안녕하세요 미쉐린 김성준입니다. 아시는 분은 아시는것과 같이 6월 12일 부로 리얼베이직의 새로운 버젼이 나왔습니다. 많은 버그와 몇가지 새로운 기능() 등이 추가됐는데 한번 알아보도록 하겠습니다. - 코드에디터에서 if ~ end if 등의…

2007.06
12

[App 개발] REALbasic 2007 Release 3 발표

REAL Software사에서 객체 지향 프로그래밍 소프트웨어「REALbasic 2007 Release 3」을 발표 했습니다. 이번 릴리스3에서는 100개의 버그 수정과 5개의 신기능이 추가되었다고 합니다. http://www.realsoftwa…

2007.04
24

[App 개발] 리얼베이직 문법 반복문

안녕하세요 미쉐린 김성준입니다. 이번에는 반복문(Loop) 문에 대해서 알아보도록 하겠습니다. 그동안 텍스트 설명만 봐서 좀 재미없어하실분도 있겠지만 이것만 하고 실질적인 예제를 해보도록 하겠습니다..^^;; 1. 반복문 반복문이란 말 그대…

2007.04
17

[App 개발] 리얼베이직 문법 조건문

문법 조건문 안녕하세요 미쉐린 김성준입니다. 이번에는 리얼베이직의 조건문에 대해서 알아보도록 하겠습니다. 조건문이란 말 그대로 조건에 대해서 따져서 결정을 하는 것입니다. 프로그램을 사용하다보면 무수히 많은 수백수천가지의 조건을 우리는 선택…

2007.04
13

[App 개발] 리얼베이직 문법 변수

안녕하세요 미쉐린 김성준입니다. 강좌를 다시 시작하려고 합니다. 흠흠.....처음인데 문법부터 하려고 합니다. 우선 간단한 것부터 간략히 설명 드리면서 하도록 할께요.. 1. 변수 대부분의 언어나 프로그램에서는 변수라는 말이 있습니다. …

2007.04
03

[App 개발] Realbasic 2007 R2 업데이트

안녕하세요 미쉐린 김성준입니다. 오랜만에 글을..^^;; 이번에 리얼베이직 2007R2 버젼이 업데이트되었습니다. 아직 다운로드중이고 제 메인 컴이 아니라서 자세히 바뀐 내용은 모르겠습니다만... 뉴스에 발표된것에 의하면 크게 바뀐 부분이 다음…

2007.03
19

[App 개발] Realbasic 2007 R1 배포~

미쉐린님께서 쉬신다고 하시기에... ^^ 제가 잠깐 소개합니다. 2007 R1에서는 다음과 같은 사항이 추가되었습니다. 1. UB(Universal Binary) 어플리케이션 개발이 향상 되었고, 2. MySQL, PostreSQL, OD…

2007.03
15

[App 개발] 김성준님의 강의(?)는 끝났나요?? ^^;;

좀 늦은 감이 있지만, 리얼베이직의 2007 pre1버전이 나왔습니다. 유니버셜이구요. 요즘 학교에서 배우는 비쥬얼베이직과 매우 유사한 IDE로 인해 이것저것 끄적끄적 거리고 있습니다. ㅎㅎㅎ 너무 잼있군요

2006.10
09

[App 개발] Realbasic 2006 Release 4버젼 출시

안녕하세요 미쉐린 김성준입니다. 심히 오랜만에 글을 쓰네요..^^;; 앞으로 자주자주 쓰겠다는 말만하고 제대로 관리도 못하고 죄송함당..^^;; 이제는 그런말하지 않고 그냥 알아서 노력하겠습니다...^^;; 여튼 리얼베이직이 업데이트 되었습니다…

2006.07
27

[App 개발] REAL SQL 데이타베이스 서버 출시..

안녕하세요 미쉐린 김성준입니다. 강좌를 한동안 못했더니 죄송스럽군요..^^;; 비가 많이 와서 직접적이지는 않지만 간접적인 수해로 무진장 바빴습니다. 강좌는 조금씩 꾸준히 할게요..^^;..지송요..^^;; 여튼 이번에는 리얼베이직사에서 데…

2006.07
07

[App 개발] Realbasic 2006 Release3 출시

안녕하세요 미쉐린 김성준입니다. 오늘 아침에 보니 리얼베이직이 버젼업이 되었습니다. 버젼 콘트롤이나 컴파일 없이 에러체크 등과 에디팅에 관한 인터페이스가 향상된 것 같습니다. 그외 많은 버그들이 수정된 것 같구요. 그런데 문제는 아직 Unive…

2006.07
06

[App 개발] Listbox 콘트롤에 대해서..

안녕하세요 미쉐린 김성준입니다. 이번에는 빨리 글을 작성하려고 했지만 내용이 길어지다 보니 좀 늦어졌습니다. 대신에 내용은 굉장히() 많군요. 실질적인 내용은 굉장히 작은 내용인데 글로 쓰자니..흘흘 여튼 이번 내용을 보면 다음과 같은 내용을 알…

2006.06
26

[App 개발] 리얼베이직의 콘트롤에 대해서...

안녕하세요 미쉐린 김성준입니다. 이번 강좌는 리얼베이직의 콘트롤에 대한 개념 내용입니다. Listbox 콘트롤도 같이 넣으려고 했다가 좀 길어지지 않을까 해서 우선 개념쪽만 넣었습니다. 다음에는 약속대로 Listbox 콘트롤에 대해서 상세히 알아…

2006.06
13

[App 개발] 3번째 강좌인 리얼베이직의 환경설정과 셋팅 내용입니다.

안녕하세요 미쉐린 김성준입니다. 이번 내용은 그다지 중요하지는 않지만 몇가지 리얼베이직 셋팅에 대해서 내용을 끄적여 봤습니다. 뭐 이번 내용은 간단히 넘어가시고 이런 설정이 있구나 넘어가시면 될 것 같습니다. 대신 다음 강좌는 아주 많이 사용되는…

2006.06
07

[App 개발] 두 번째 강좌 이미지 보여주기..

안녕하세요 미쉐린 김성준입니다. 두번째 강좌 내용입니다. 역시 PDF 파일을 다운 받아서 보시면 됩니다. 그리 어렵지 않은 간단한 내용이고 예제파일과 컴파일된 프로그램도 같이 있습니다. 예제파일에는 내용에는 없는 아주아주 약간의 마우스 클릭 이벤…

2006.06
02

[App 개발] 첫 강좌 리얼베이직 맛보기

안녕하세요 미쉐린 김성준입니다. 리얼베이직을 사용하는 첫번째 내용입니다. 웹에 바로 올리기 뭐해서 PDF 로 작성을 했습니다. 그리고 간단한 사용과 간단한 예제를 통하여 다음의 내용을 습득() 할 수 있지 않을까 하는 기대를 해봅니다. …

2006.05
25

[App 개발] 리얼베이직에 대해서..

안녕하세요 미쉐린 김성준입니다. 먼저 리얼베이직을 공부하기 앞서 리얼베이직에 대해서 간략하게 알아보도록 하겠습니다. 리얼베이직의 현재 버젼은 2006R2 버젼입니다. 최근 리얼베이직의 버젼명은 일반 소프트웨어와는 다르게 년도로 나가더군요. 여튼…

2006.05
22

[App 개발] 안녕하세요? 리얼베이직 강좌를 담당할 미쉐린 김성준입니다.

안녕하세요 리얼베이직 강좌를 담당한 미쉐린 김성준입니다. 우선 KMUG 에 이런 강좌를 할 수 있는 공간을 마련해 주셔서 감사의 말씀을 드립니다. 그리고 게시판은 먼저 생긴 것 같은데 제가 잠시 지방에 갈일이 있어서 늦게 인사글을 올려드려서 죄송합…

2006.05
19

[App 개발] REAL basic 공부방 오픈!

안녕하세요 케이머그 회원 여러분, 새로운 REAL basic 공부방을 만들었습니다. 이곳을 맏아 운영해주실 분은 김성준님으로 미쉐린(michelin)이라는 아이디를 사용하시는 분으로 REAL basic이라는 것에 대해 많이 알고 계시는 것으로 알…

2011.05
12

[App 개발] xcode 질문 드립니다~ Turboc.h

Turboc.h 헤더 파일 사용을 위해서 어디루트에 해당 헤더파일을 넣어야 되나요 뉴뉴 ㅠㅠ

2011.04
12

[App 개발] 이러닝 강좌앱 개발시 진도체크하는 방법 문의 드립니다.

보통 이러닝의 경우는 기존 PC 기반 이러닝 사이트가 있고 여기에 추가로 모바일 서비스를 개발하는 사례가 많은데요 가장 이슈가 되는게 진도체크 입니다. 첫번째로는 모바일앱에서 강의를 들을때 진도체크가 되어야 하고 두번째로는 PC와 모바일이 진 …

2011.04
12

[App 개발] 기존 플래시 강좌를 아이폰용으로 변환하는 방법 문의 드립니다.

PC에서의 학습용으로 개발된 플래시 콘텐츠를 가지고 있는데 아이폰에서는 플래시가 구동되지 않기 때문에 변환을 해주어야 할것 같은 데요.. 그냥 플래시를 동영상으로 뜨면 아이폰에서 볼 수는 있지만 플래시 위에서 이루어지는 버튼 클릭과 같은 인터랙…

2011.03
03

[App 개발] [질문] 아이폰 데이터 사용량 체크

아이폰은 처음 접하여 도움 요청드립니다. 데이터 사용량을 체크할 수 있는 방법을 못찾아서요.. 안드로이드의 경우 3g 연결/해지등의 상태 변화시 사용량을 체크하여 데이터 사용량을 체크했었는데 아이폰에서도 가능한지 방법을 찾을 수가 없어 요청…

2010.12
21

[App 개발] ios 상에서의 콘솔프로그램 실행할수 있나요?

제목 그대로 그 프로그램을 돌리는것이 아니고, 이전에 만들어 놓은 c언어로된 콘솔 프로그램을 ipad 에서 실행을 시키고 싶습니다. 출력은 모두 printf로 되어 있습니다. 단순히 이전에 사용한 stdio를 통한 출력을 textVie…

2010.06
30

[App 개발] [Xcode][Cocoa]App 실행 경로 얻어오기?

안녕하세요. 맥 개발 초짜입니다. Developer Documentation에 있는지 모르겠지만, 도저히 찾을 수가 없어 도움을 얻기 위해 질문 드립니다. 간단하게 Xcode에서 Cocoa App로 새 프로젝트를 생성하였습니다. 그리고 빌드…

2010.06
25

[App 개발] 어떤 부분에서 문제가 생긴걸까요?

오브젝트C를 공부해 보기 전에 일단 C부터 공부해 보고 있습니다. 최근 Xcode내의 GCC로 C프로그래밍 예제를 똑같이 작성해 보고 있는데, GCC에서는 제공하지 않는 헤더파일과 함수들로 인해 적응에 어려움을 겪고 있습니다. 문제가 있는 부분…