IT 자격증 정보의 모든 것



개발에 사용되는 프로그래밍 언어는 사실 수십, 수백가지나 된다는 사실!

프로그래밍 언어는 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하는 언어인데요.

컴퓨터와 인간을 이어주는 매개체라고 볼 수도 있어요.


초기 어셈블리같은 저급 언어부터 C언어 같은 고급 언어까지 

프로그래밍 언어에는 굉장히 많은 종류가 있는데요.


오늘은 그 중에서도 펄(Perl)에 대해 알아보려고 해요!





▲ 이렇게나 많은 종류의 프로그래밍 언어가 존재하고 있답니다.




펄은 래리 월이 만든 인터프리터 방식의 프로그래밍 언어로 

고급 언어, 범용 언어, 인터프리터 언어, 동적 언어 범주에 속합니다.


펄(Perl)Practical Extraction and Reporting Language의 약자로 

C언어와 구문이 비슷하다고 볼 수 있느넫요.

유닉스 기능을 포함하는 스크립트 프로그래밍 언어입니다.



▲ 펄 프로그래밍 언어 개발자 래리 월(Larry Wall)



펄은 래리 월(Larry Wall)이 1987년 개발하였고

텍스트 파일로부터 필요한 정보들을 추출하고 그 정보를 바탕으로 새로운 문서를

구성하는데에 적합해요.

특히 텍스트 처리 기능이 뛰어나 CGI(Common Gateway Interface) 프로그램을 개발하는 데에

많이 사용된답니다.







펄츼 특징은 C언어의 형태를 띄면서도 텍스트를 처리하는 기능이나

문자열의 일치 여부 검색, 치환 등의 기능이 뛰어날 뿐만 아니라 

코딩도 쉽다는 점인데요.



인터프리터형 언어로 c언어처럼 컴파일할 필요가 없어 코딩한대로

바로 실행이 가능합니다. 코딩의 최적화나 실행 속도에 있어선

C언어보다 다소 떨어지지만 컴파일을 반복할 필요가 없기 때문에

프로그램 구현과 디버깅은 훨씬 쉽답니다.








유닉스와 윈도NT 등 여러가지 OS에 사용할 수 있으므로 소스 파일을

이식하기도 쉬워서 서버를 변경할 경우나 OS를 바꿀 경우에도 

부담이 되지 않구요!


또한 펄은 인터넷 상에서 무료로 자신의 시스템에 맞는 펄 인터프리터를

구할 수 있으므로 비용면에서도 장점을 지닙니다.








이렇게 펄 프로그래밍언어에 대해서 알아보았는데요!

다음에는 다른 프로그래밍언어에 대해서 자세히 알아보도록 하겠습니다~