기본 콘텐츠로 건너뛰기

글

라벨이 Programming Language인 게시물 표시

스크립트언어와 컴파일언어의 차이점

1. 스크립트 언어: php, javascript, python ... 컴파일 과정을 거치지 않고 실시간으로 텍스트를 분석하며 실행 코드에 문법 오류 가있을 경우 실행시점에 발견됨 스크립트 엔진이 포팅되어 있는 모든 운영체제에서 실행 가능 컴파일 언어보다 실행속도가 느림 2. 컴파일 언어: 컴파일러에 의해 기계어로 번역된 채로 실행됨 문법오류가 컴파일 시점에 발견됨 목표로 한 운영체제에서만 실행가능 실행이 빠르나, 수정이 빈번하게 발생할 경우, 수정 후 일일히 컴파일을 다시 해야됨. 참고 : http://liketech.tistory.com/entry/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%96%B8%EC%96%B4%EC%99%80-%EC%BB%B4%ED%8C%8C%EC%9D%BC-%EC%96%B8%EC%96%B4%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90

전역 변수 사용의 장단점

* 장점 1) 전역적으로 사용가능 2) 함수내의 지역변수와 달리, 자장된 값이 사라지지 않음 *단점 1) 사용범위가 넓어 처음에는 쉽게 사용가능. 하지만 자주 사용하게 되면 결과를 예측하기 어려움 2) 많은곳에서 사용되므로 가독성, 신뢰성 감소 3) 지역변수, 전역변수의 이름이 겹치는 문제 발생 4) 직간접적으로 다른 변수, 함수들과 연관성을 가지게 되므로, 프로그램의 규모가 커질수록 커플링(Coupling)이 심해진다. 참고 : http://gamasotworld.blogspot.kr/2013/12/programming.html