본문 바로가기

프로그램 개발/델파이

델파이 (Delphi) 프로그램을 시작하며~

728x90
반응형

델파이 프로그램 개발을 많이 해오면서 한번쯤은 델파이 공부했던 내용을 정리도 하고 다른사람들에게 도움을 줄수 있는 그런 사람이 되자라고 생각만 해오다가 이제야 글을 쓰고 있습니다 ~ ^^

 

델파이는 많은 장점을 가지고 있는 언어 입니다 그런데 우리나라에서는 갈 수록 입지가 줄어들고 있죠 

그래서 이렇게 다시 소개해 드립니다 

 

델파이 프로그램을 잘 모르시는 분들도 많이 있습니다 하지만 지금도 많은 곳에서 사용하고 있고 수요는 있는데 개발자들이 줄고 있는 좀 아이러니한 상황이 되어가고 있습니다 ㅎㅎ 

 

다들 요즘은 java, c#, python 등 최신 유행 하는 걸 배우겠다고 하고 있으니까요 

사실 그게 맞는 길이기도 합니다. 수요에 따라서 변해야 하니까요 ~ 

그리고 요즘 초등학교 어린이들도 프로그램 기초를 가친다고 코딩 교육하느라 어린이용 교육용 프로그램 까지 나오는 있는 상황입니다 

 

그런데 시간이 지나면 지날 수록 무수히 많은 프로그램들이 나오고 있고 지금도 누군가는 또다른 언어를 만들고 있습니다 그래서 개발자들은 피곤합니다 ㅜㅜ 

 

프로그램 언어의 종류를 살펴 보면 이렇습니다 

무수히 많은 언어 들이있고요 대표적으로 10가지 정도가 눈에 띄네요 ~ 

그리고 이 많은 언어들은 각각의 쓰임세가 있습니다 

그러니까 어떤 특정 부분에 최적화 되어 있다고 볼수 있죠 

비슷한 기능을 하는 언어 들도 있구요 

 

출처 - 나무위키

 

대충 나열으 해보니 .... 헉 많아도 넘무 많다 ~ 

- java, c, c++, python, c#, visual basic.net php, javascript, ruby, delphi, R, Visual Basic, 
Assembly language, Swift, Perl, MATLAB, Objective-C, Go, Ada ,ABAP, CoffeeScript, D,

Dart, Eiffel, Elixir, Erlang, Factor, Forth, G-code, Haskell, Jula, LISP, Clojure, Racker, Scheme,

Lua, MATLAB, ML, Caml, F#, OCaml, nML, Ktlin, Processing, Prolog, RPG, Rust, Scala, 

Smalltalk, TypeScript, HolyC, 아희, 씨앗, 알골, Cobol, pascal 등 

 

전 이중에서 대략 10가지 정도는 사용해본것 같습니다 ㅋㅋ

우리나라 환경이 그렇습니다 하나만 잘하면 좋은데 여러가지를 중간정도 하게 되는 경우가 많죠

 

델파이를 시작하려고 했는데 딴소리만 하고 있는것 같습니다 

음... 그러나 이런 이야기도 프로그램 시작이 아닐까 생각 합니다 

 

 

델파이란? 

윈도우즈, 리눅스, iOS, 안드로이드에서 작동하는 프로그램 제작에 이용되는 통합개발환경(IDE: Integrated Development Environment)이자 언어이다. 기본적인 문법은 파스칼 문법과 같지만 파스칼에 여러 기능들이 추가되어 현재는 델파이라는 언어로 존재한다. 원래는 볼랜드가 개발하였으나 지금은 엠바카데로사에서 소유하여 개발하고 있다.

한국에서는 데브기어(www.devgear.co.kr)에서 제품 및 관련 서비스를 제공하고 있다

(출처-위키백과)

 

처음에는 윈도우용 개발언어로 시작을 했습니다. 파스칼 기반의 문법으로 되어 있고 델파이XE2 버전부터 iOS, 안드로이드 등 모바일 플랫폼에서 동작하는 기능이 추가 되었죠 ~ 델파이는 하나의 언어로 다양한 플랫폼용 앱 개발이 가능합니다. 쉽게 설명드리면 델파이 소스는 하나지만 아이폰, 안드로드이폰에 맞는 앱갤발이 가능하다는거죠 

현재 기준으로 델파이 Rio (10.3)이 최신 버전입니다 

 

델파이 Rio (10.3)로 멋진 화면과 고성능까지 갖춘 윈도우, 맥OS, iOS, 안드로이드, 리눅스 서버용 앱을 개발하세요. 단 하나의 네이티브 코드 기반에서 이 모든 플랫폼용 앱 개발이 가능합니다.

델파이 개발자들은 이제 인라인 변수 선언, 타입 추론 등의 기능들을 마음껏 활용할 수 있습니다.

델파이 Rio에는 고해상도 화면을 지원하는 VCL 기능 향상, 멀티-모니터 개별 설정 V2 지원, 윈도우 10과 WinRT용 API 추가, 모바일 플랫폼 최신 버전 업데이트 등이 준비되어 있습니다.

(출처-데브기어)

 

https://www.devgear.co.kr/

 

데브기어

엠바카데로의 멋진 개발도구를 공급

www.devgear.co.kr

 

역사를 한번 보시죠

델파이는 처음 볼랜드사에 이직한 엔더슨 헤즐버그가 개발한 터보 파스칼에서 시작되었습니다 

볼랜드 파스칼로 이져서 1995년에 RAD 개발 환경으로 다시 만들어졌습니다. 1997년에 볼랜드로부터 개발툴 사업이 코드기어로 분사하고 이후 엠바카데로에서 인수합니다. 

델파이는 윈도우 환겨에서 높은 생산성과 간결한 코드로 C++과 비슷한 row level 시스템 프로그램도 가능합니다 

정말 오래 되었지만 지금까지 사용 하고 있다는건 그만큼 잘 만들어 졌다고 보시면 됩니다 

 

예전에 마이크로 소프트에서 visual basic 을 개발 했지만 visual basic.net 으로 이름만 비슷하고 완전 다른 프로그램이 된 사례가 있듯이 델파이는 변함이 꾸준히 업그레이드 되었다고 볼 수 있죠 

 

 

[델파이-커뮤니티 에디션] 

프로그램을 개발 하려고 하면 돈우 주고 구입해야 합니다 

그런데 배우고자 하는 학생 또는 일반 사람들에게 그러면 안되겠죠 

델파이도 이런 사람들을 위해  무료로 공부 할 수 있도록 커뮤니티 에디션을 배포 하고 있습니다 

데브기어 사이드에 들어가셔서 다운 받으시면 됩니다 ~ 

단 개인정보를 입력하라고 하네요 ~ ^^

델아피 커뮤니티 에디션은 상업용이 아니기 때문 100% 지원한다고 볼 수는 없습니다 

그래서 아래 같은 내용을 지원한다고 하네요 

 

델파이 커뮤니티 에디션으로 앱 개발을 시작하세요

  • 델파이 커뮤니티 에디션은 전문가 수준의 통합 개발 도구로, 지금 바로 시작할 수 있습니다.
  • 단 하나의 코드베이스로 윈도우, 맥OS, 안드로이드, iOS 앱을 개발할 수 있습니다.
  • 델파이 VCL과 FMX 프레임워크를 이용해 시각화된 환경에서 앱을 개발할 수 있습니다.
  • 내장된 디버깅 도구를 활용해 어떤 기기에서든 디버깅 작업을 할 수 있습니다.
  • 로컬/임베디드 데이터베이스 앱을 개발할 수 있습니다.
  • 수백개의 컴포넌트가 제공되어 앱의 기능은 더욱 멋지게, 개발 시간은 현격하게 줄여줍니다.
  • 사용 요건이 있으며, 그 요건에 충족되는 개발자만이 사용 가능합니다.

여기서 눈여겨 볼것은 빨강색으로 표시 했는데 로컬/임베디드 데이터베이스 만 가능합니다 

원격으로 다른곳의 데이터베이스에 연결 할 수 없습니다 

교육용이지 상업용이 아니기 때문이에요 ~ 

 

그러나 이정도만 하더라도 개인적으로 공부 하는데는 충분합니다 

아쉬워 하시지 않아도 되요~ 

 

델파이는 row level 까지 처리가 가능하고 속도가 빨라 장비에도 사용이 되구요 일반적이 사무용 프로그램 개발에도 사용되구요 병원용 프로그램 등 다양한 응용 프로그램에 사용됩니다 

그리고 계속해서 iOS와 안드로이드, 리눅스등 지원을위해 버전이 업그레이드 되고 활용되고 있으니까요 

배워 보시면 좋은 프로그램이라고 생각 하실겁니다 

 

델파이를 알아보는건 여기까지 설명드리구요 ~ 

 

다음에는 델파이 개발환경과 프로젝트를 어떻게 관리하고 구성들은 살펴 보겠습니다 ~ 

 

 

 

 

반응형