의견.png

델파이

해시넷
wlgns12244 (토론 | 기여)님의 2019년 7월 22일 (월) 16:36 판
이동: 둘러보기, 검색
델파이(Delphi)

델파이(Delphi)는 미국 볼랜드사에서 오브젝트 파스칼(Object Pascal) 언어의 기능을 향상시켜 개발한 일반 응용 프로그래밍 언어이다. 4GL, 즉 제4세대 프로그래밍 언어에 속한다.

개요

델파이는 오브젝트 파스칼 언어의 기능을 향상시킨 언어이다. 이외에도 비주얼 베이식의 통합 개발 환경과 비슷하지만, 그보다 훨씬 가시적인 개발 환경을 제공한다. 델파이는 VCL이라고 불리는 하나의 객체 지향적인 구조를 사용한다. [1]

역사

델파이의 기본은 파스칼 컴파일러이다. 델파이 6는 Anders Hejlsderg가 17년 전에 첫 번째 터보 파스칼 컴파일러를 개발한 이래로 볼랜드 사가 계속 개발해 온 파스칼 컴파일러의 한 단계 진보된 컴파일러이다. 파스칼 프로그래머들은 지금까지 터보 파스칼이 제공해 주던 안정성은 물론 터보 파스칼이 제공하는 빠른 컴파일 속도도 누려왔다. [2]

  • 볼랜드 델파이 1
  • 볼랜드 델파이 2
  • 볼랜드 델파이 3
  • 볼랜드 델파이 4
  • 볼랜드 델파이 5
  • 카일릭스(Kylix)
  • 볼랜드 델파이 6
  • 볼랜드 델파이 7
  • 볼랜드 델파이 8
  • 볼랜드 델파이 2005
  • 볼랜드 델파이 2006
  • 코드기어 델파이 2007: 인라인 함수 지원. 프랜드 차단 지원.
  • 엠바카데로 델파이 2009: Generics 지원. 유니코드 지원. 익명 메서드 지원.
  • 엠바카데로 델파이 2010: RTTI(Run Time Type Infomation) 강화, Interface 연산자 As, Is 추가, 지연된 라이브러리(DLL, Package)로딩 기능 추가[3]
  • 엠바카데로 델파이 XE
  • 엠바카데로 델파이 XE 2: Osx(32bit), iOS(아이폰 OS) 개발 지원. 마이크로소프트 윈도(32/64bit) 개발 지원
  • 엠바카데로 델파이 XE 3: Record Helper 지원, iOS(아이폰 OS) 개발 지원 중단
  • 엠바카데로 델파이 XE 4: Delphi ARM optimized compiler 추가 및 iOS(아이폰 OS) 개발 지원
  • 엠바카데로 델파이 XE 5: Android 2.2 이상 버전의 개발 지원[4]
  • 엠바카데로 델파이 XE 6: 엡터더링(로컬 wifi환경에서 이기종간의 통신을 지원) 컴포넌트, 윈도 썸네일 툴바 API 지원
  • 엠바카데로 델파이 XE 7: Parallel Programming Library, Blutooth LE 지원, 앱터더링의 원격 확장
  • 엠바카데로 델파이 XE 8: GetIt 패키지 매니져 도입, 네이티브 HTTP 클라이언트, Bluetooth Classic 지원
  • 엠바카데로 델파이 10 시애틀: 윈도우 10용 애플리케이션 개발 지원, Weak / Unsafe Interface References 도입
  • 엠바카데로 델파이 10.1 베를린: Windows 32/64-bit(High DPI 지원), OSX, iOS, Android (ARM, MIPS and X86 processors) 지원
  • 엠바카데로 델파이 10.2 도쿄: LLVM 기반 리눅스 컴파일러 지원
  • 엠바카데로 델파이 Starter: VCL(Windows 32bit) 기능으로 제한된 무료 개발도구
  • 엠바카데로 델파이 10.3 리오: 델파이 인라인 변수 선언, C++17 지원
  • 엠바카데로 델파이 커뮤니티 에디션: 스타터(Starter) 보다 확장된 기능을 제공하는 무료 개발도구 (사용 제한 있음)[3]

특징

순수 네이티브 앱에 강하다. 현재 VCL 윈도우 앱뿐만 아니라 FMX로 안드로이드, IOS, 맥, 윈도우 앱을 단일 소스 코드로 만드는 것이 가능하다. 컴파일 과정을 통해 원하는 네이티브 앱을 만들어낸다. XE8 버전부터는 비콘 개발 등 사물인터넷 연결 능력 또한 강화되었다.

종류

활용에 따른 종류

  • 예측 델파이 : 불확실한 장래를 대상으로 기획에 있어서 계량적 상황에 대한 미래 예측 수단이다.
  • 정책 델파이 : 델파이 방법을 정책대안이 분석에 적용하여 정책대안을 광범위하게 추출하고 비교, 평가하려는 것이다.

조사에 사용하는 방법에 따른 종류

  • 델파이 연습 : 설문지를 이용하여 응답을 수집하는 방식이다. 널리 쓰이는 방식이지만, 시간과 비용이 많이 든다
  • 델파이 회의 : 컴퓨터를 이용하여 처리, 환류, 응답을 신속하게 하는 방식이다.

문제점

웹 개발 기능에는 주력하지 않고 있다. 델파이로 웹을 개발하기 위해서는 IntraWeb을 사용한다. 하지만 IntraWeb은 델파이로 네이티브 앱을 개발하는 수준과 비교하면 매우 부족하다. 많이 사용되고 있지 않으며 소규모 인트라넷의 웹 시스템 수준에 사용되고 있다.


각주

  1. 델파이〉, 《네이버 지식백과》
  2. 델파이의 간략한 역사〉, 《siny blog-기억을 남기다》,2009.11.19
  3. 위키백과 - https://ko.wikipedia.org/wiki/%EB%8D%B8%ED%8C%8C%EC%9D%B4#cite_note-2

참고자료

같이 보기


  의견.png 이 델파이 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.