플러닝 Flearning

프로그래밍 언어를 어떻게 선택해야 할까요? 본문

프로그래밍과 진로/프로그래밍 언어와 공부법

프로그래밍 언어를 어떻게 선택해야 할까요?

플러닝 2016.07.20 15:41

프로그래밍 언어를 어떻게 선택해야 할까요?





이 글은 한글 번역본입니다.

(출처: http://www.wikihow.com/Choose-a-Programming-Language)













웹 개발자라면 누구나 프로그래밍 언어의 종류가 너무나 많아서 혼란스러울 때가 있을텐데요,


많은 사람들이 IT프로젝트에 사용할 다수의 프로그래밍 언어 중에 어떤 것을 선택해야할 지 몰라서 좌절하기도 합니다.


각각의 프로젝트는 각각 필요로 하는 컴퓨터 프로그래밍 언어가 있는데요,


어떤 전문가들은 컴퓨터 코딩 프로젝트에 맞는 선택권을 좁혀갈 수있는 단계적인 방법을 직접 사용하기도 합니다.


이 글에서는 알맞은 프로그래밍 언어를 선택할 수 있는 가장 흔히 쓰이는 과정을 다뤄보도록 하겠습니다.













1. 팀에 영향을 주는 것이 무엇인지 파악하기.



대부분의 경우, 개인 프로그래머들이나 매니저들은 한 팀을 이뤄 일을 하는데요, 


항상 직원들이 가장 좋은 결정을 할 수 있도록 지원해야합니다.













2. 어떤 것이 맥락에 더 적합한지 알아내기.



큰 프로젝트나 부서 운영에서 어떻게 적합한지 파악하세요.


자신의 기업의 소프트웨어 아키텍쳐에 맞는 컴퓨터 프로그래밍 언어가 무엇인지 조사해 보아야합니다.


어떤 컴퓨터 프로그래밍 언어들은 특정한 프로젝트를 할 때 다른 언어들에 비해 더 적합할 것입니다.


또한, 적합한 언어를 고르기 위해서 운영 체제와 응용 프로그램들을 살펴보세요.


프로젝트의 인터페이스에 필요한 것이 무엇인지 고려해야 합니다.


각각의 프로그래밍 언어들은 시각 인터페이스나 GUI, 혹은 일반 사용자 프레젠테이션에 따라 더 우수합니다.













3. 배움의 과정과 컴퓨터 프로그래밍 언어의 사용을 고려하기.



어떤 언어들은 배우기에 더 쉽기도 하고, 더 어렵기도 합니다.


적합한 언어들을 찾았다면, 배울 때의 과정을 고려해보고


또 다른 프로젝트에서는 어떻게 사용되는지 생각해보는게 좋겠죠?













4. 각각의 컴퓨터 프로그래밍 언어에 맞는 사용 가능한 툴이 무엇인지 고려하기.



자신의 코딩을 구현해 낼 때, 어떤 툴과 리소스를 이용할 수 있는지 알아보세요.













5.  크로스 플랫폼 살펴보기.



크로스 플랫폼이란, 컴퓨터 프로그램, 운영 체제, 언어, 소프트웨어 등이


여러 종류의 컴퓨터 플랫폼에서 동작할 수 있다는 뜻인데요,


어떤 컴퓨터 프로그래밍 언어들은 이러한 다양한 플랫폼에서 더 잘 작동할 수 있습니다. 


이것 또한 결정할 때 중요한 요소가 되겠죠?













6. 서버 사이드와 클라이언트 사이드 스크립팅 언어의 편이성을 알아보기.



서버 사이드란, 네트워크의 한 방식인 클라이언트 서버 구조의 서버 쪽에서 행해지는 처리를 말하고,


클라이언트 사이드는 클라이언트 쪽에서 행해지는 처리를 말합니다.


선택한 프로그래밍 언어가 프로젝트의 다양한 사이드에 어떻게 이용될 것인지 알아보세요.













7. 일반 엑세스와 보안 문제를 고려하기.



각각의  언어들은 개발자와 클라이언트에 따라 전체 보안과 엑세스 문제에 각각 다르게 연관되어있습니다.


매니저와 상위 개발자들에게 보안과 다른 문제에 대해 물어보세요.


오직 기술적인 코딩 문제를 담당하고 있다면, 자신의 결정이 전체 프로젝트에 어떻게 영향을 미칠지 고려해야합니다.

0 Comments
댓글쓰기 폼
Prev 1 2 3 4 5 6 7 Next