스크립트 언어에 대하여.
글쓴이: mechkh / 작성시간: 목, 2003/10/02 - 4:37오후
저는.
이제 리눅스에서 프로그램 해보려고하는 사람입니다.
이제껏 윈도우 기반으로 짰던 프로그램을.
C++ 언어로만 하여 리눅스상에서
실행될수 있는 프로그램을 만들었습니다.
그런데 리눅스프로그래밍 하다보니.
Python, Perl 등의 스크립트 언어에대한
말들이 참 많은것 같습니다.
저도 스크립트 언어가 무어다~라는건
아주~대략^^; 알지만
그것을 쓰는 이유가 무엇인지 궁금합니다.
현재는 C++ 로만으로도 원하는것은
다 구현을 했는데 스크립트언어의 필요성은 무엇인가요?
참고로 전 아직 GUI 는 구현하지 않았습니다.
명령어 입력해서 실행되는 방식이죠.
답변 주시면감사하겠습니다.
Forums:
시간 절약이 한가지 이유입니다.
님께서 C++로 다 개발이 가능하다고 하시지만
리눅스나 유닉스에는 이미 특정 목적에 알맞는 utility들이 아주 많습니다.
이런 도구들로 작업을 하게 되면 어떤 일을 하는 프로그램(스크립트)를
빠르게 작성해서 원하는 결과를 얻을 수 있습니다.
즉 스크립트 속에서 이런 툴들을 사용하는 거지요
그렇게 하면 님께서 C++로 작성하는 것보다 휠씬 빠르게 결과물을 얻을 수
있지요
1. 만약에 여러개의 작업을 한거번에 처리해야 하는 경우 편합니다.
1. 만약에 여러개의 작업을 한거번에 처리해야 하는 경우 편합니다.
2. 백업 작업을 프로그램으로 하기도 하지만 스크립트 형태를 써서 많이 진행합니다.
3. 윈도우에서 배치 파일과 비슷하다고 해야 할까요?
4. 배치 파일처럼 일도 하지만 스크립트 가지고 일정 관리 프로그램 짠것도 있습니다.^^; 전 보기만..^^;
5. 스크립트가 편리한점 컴파일 필요가 없습니다. 이상이 있으면 바로 수정해서 사용이 가능합니다.^^
전 개인적으로 Python을 좋아합니다.PyQt 등을 사용아면,
전 개인적으로 Python을 좋아합니다.
PyQt 등을 사용아면, GUI도 가능하지요.
이전에는 실행속도 문제로 인터프리터 언어나 스크립트언어 들이 비 인기였지만, 현재 컴퓨터에서 검색엔진과 같이 속도를 요하는 프로그램을 제외하고 굳이 C++이나 C같은 언어를 사용할 필요가 없다고 생각합니다. (머리만 아프죠.)
개인적으로 스크립트언어는 스트링처리가 간편하고 컴파일 시간이 없는게 가장 좋은것 같습니다.
리눅스 환경에서 프로그램을 빠르고 편하게 개발하려면 저는 Python을 추천합니다.
Lum7671's Weblog
"참을 수 없는 스크립트의 가벼움" 이라는 말을 자주 생각(?)만 합니다
"참을 수 없는 스크립트의 가벼움" 이라는 말을 자주 생각(?)만 합니다만...
proto type을 만들때나, 만화 긁어오는 거 만들때, 일기예보 긁어오는거 만들때...
하드디스크가 80%이상 차고 있는지 확인하고 싶을 때...
그걸 어떻게 C/C++로 하고 있죠...?
스크립트나 shell programming에 빠져들면... 가벼워서 날아갈것 같습니다.
---
http://coolengineer.com
python을 배우게 된 계기 -_-;
제가 python을 배우게 된 계기는,
야사가 많은 사이트에서
자동으로 사진을 긁어오는 프로그램을 만들기 위하여,,, 쿨럭...
시디를 여러장 구웠지요.
그 스크립트를 보면서 보람을 느낀답니다.
--------------------
스크립트 랭귀지의 강점은 컴파일 과정없이 바로 실행해볼수 있다는것 아닐까 하네요..
No Pain, No Gain.
스크립트하면 perl, python 다 좋지만 역시 bash를 빼면 안돼
스크립트하면 perl, python 다 좋지만 역시 bash를 빼면 안돼죠 :)
perl, python처럼 뭔가 본격적인 프로그래밍 짜는 언어(?)보다는 bash를 쓰는게 반복적이고, 간단한 작업, 또는 시스템 명령을 이것저것 쓰는 작업을 할 때는 훨씬 편한 것 같습니다.
아무래도 생산성 이겠죠...
예를들어 텍스트를 처리하는 프로그램을 짠다고 할때
C++과 스크립트 언어중 어느쪽이 먼저 프로그램을 만들 수 있을까요?
perl 이 처음에 그런 텍스트 처리를 목적으로 만들어 졌다고 알고있습니다..
그리고 스크립트 언어의 강점중 하나는 방대한 모듈이겠죠..
python을 자주 사용하는편인데 별별모듈이 다 있더군요
perl도 마찬가지로 모듈이 상당히 많다는데...
perl은 써보지 않아서 얼마나 많은지는 잘 모르겠습니다 ^^;
----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ
컴파일 언어는 포크레인 같고 스크립트 언어는 삽같네요.간혹 삽가지
컴파일 언어는 포크레인 같고 스크립트 언어는 삽같네요.
간혹 삽가지고 포크레인 힘을 내야 되지만요...^^
삽질의 화려한 기술들
unix power tools
를 추천합니다. 삽을 가지고 펼치는 훌륭한 무예들.. 쿨럭.
댓글 달기