자바스크립트는 웹을 개발하는 대부분의 사람들이 사랑하고 사용하고 있는 훌륭한 언어이다. 이런 언어는 각각의 개발자 마다 사용하는 방법도 차이가 있을 수 있는데 오늘은 그 중에서도 인라인 방식(inline script)의 스크립트에 대하여 알아보고자 한다.

스크립트의 사용 방식을 구분한다면 아래와 같이 할 수 있을 것 같다.

1. 인라인 또는 임베디드 방식
2. 외부 스크립트 방식


둘 다 사용되는 방식이다. 어느 사이트에서든 자주 볼 수 있다. 하지만 논란은 있다. 위의 1번처럼 인라인 방식의 스크립트가 하급 개발 스킬로 봐야하는것일까? 아니면 장점이 없고 단점만 있는가에 대한 부분이다.

// 외부 스크립트 방식
<script src="/js/webisfree.js" type="text/javascript"></script>

// 인라인 방식
<a href="/" onclick="javscript:alert();">클릭해주세요!</a>
사용되고 있는 스크립트 방식의 간단한 설명

위에 보는 것처럼 두 가지 방식은 어디서나 볼 수 있다. 그렇다면 인라인 방식보다 외부 스크립트 방식을 사용하는 이유, 선호하는 무엇일까?


! 외부 스크립트 사용이 선호되는 이유
협업의 용이
View와 Control의 분리