반응형

 다양한 리눅스 운영체제에서는 쉘 스크립트를 이용할 수 있도록 지원합니다. 쉘 스크립트는 다양한 기능들을 제공을 하며 이를 이용해야 리눅스 운영체제의 100% 퍼포먼스를 이끌어 낼 수 있습니다.

 

리눅스 쉘 스크립트의 장점단점을 한번 짚어보는 시간을 가져 보겠습니다.

 

리눅스 쉘스크립트의 장점은...

 

먼저 장점으로는 생산성을 꼽을수 있습니다. 리눅스에서 제공하는 다양한 명령어와 오픈소스를 이용해서 쉘 스크립트를 개발할 수 있습니다. 프로그램을 처음부터 개발할 경우에는 많은 시간과 노력이 필요하지만 다양한 오픈소스와 명령어를 이용하게 된다면 개발시간과 노력을 많이 줄일수 있습니다.

 

다음은 이식성으로 볼 수 있는데 쉘 스크립트는 다양한 운영체제에서 사용할 수 있습니다. 리눅스는 CentOS, Ubuntu 등 ... 다양한 운영체제가 존재하고 사용 목적에 따라 다양한 리눅스 운영체제를 선택해서 사용하게 되는데 쉘 스크립트는 특별한 경우를 제외하고는 바로 사용할 수 있다는 장점이 있습니다.

 

마지막으로는 다양성을 꼽을수 있습니다.  쉘 스크립트는 다양한 언어의 장점을 취합하여 같은 목적의 프로그램을 제작할 때라도 C스타일로도 개발이 가능하고 JAVA스타일로도 개발이 가능하며 정규식 및 오픈소스를 이용해서 개발자 별로 다양한 스타일로 개발이 가능합니다.

 

다음 리눅스 쉘스크립트의 단점은...

 

먼저 유지보수의 어려움 입니다. 개발자 별로 자기만의 색깔로 개발이 가능하기 때문에 다른 개발자가 이어서 유지보수를 할경우 소스코드를 파악하는데 어려움이 있습니다. 그래서 최초 개발시 주석을 효과적으로 달아야 할 필요가 있으며 유지보수를 위한 노력이 필요합니다.

 

다음은 디버깅의 어려움 입니다. 개발자라면 다들 이해할 수 있지만 개발하는 과정에서 많은 부분을 포함하는 부분이 디버깅 과정입니다. 아무리 사전에 잘 설계한 프로그램이라도 문제는 발생하기 마련인데 인터프리터 언어 특성상 디버깅에는 많은 어려움이 있습니다. 따라서 개발자들은 많은 경험을 통해 자신만의 디버깅 노하우를 축적하는 것이 중요합니다.

반응형

+ Recent posts