[javascript] 안드로이드 개발자의 자바스크립트 뽀개기 2편 – function 선언시 파라미터는 자료형을 선언하지 않는다.

앞선 강의에서 var에 대하여 설명하였다. (자바스크립트 뽀개기 1편 – var가 뭐지?)  var는 그저 무언가를 담아둘 수 있는 바가지를 뜻한다고 하였는데, var라는 자료형은 필자가 안드로이드 개발자로 시작하여서 특이하게 받아들였을뿐, 처음 자바스크립트로 개발자를 시작한 동료들은 전혀 이상하게 생각하지 않았다. 다른 동료들은 당연시 받아들이는 것을 파고드는 내 모습에 스스로 감동하여 또다시 파고든 결과 안드로이드와 다른부분을 다시 발견하였다. var test = function(a, b) { var c = a+b; return c; } 위 예제에서 필자가 의아했던 부분은 function을 선언할때 파라미터의 자료형을 선언하지 않은 부분이다. a, b 라는 변수만 쓰여있을 뿐 변수의 정의가 이루어지지 않았음에도 c를 리턴하는 결과를 볼 수 있었다. 그동안 만들었던 java 소스였다면 아래의 코드가 […]

[javascript] 안드로이드 개발자의 자바스크립트 뽀개기 1편 – var가 뭐지?

먼저 필자소개를 잠시 하겠다. 필자는 1년된 안드로이드 개발자다. C와 java를 학교에서 배우고 T아카데미, 비트앱센터 등에서 Android를 배운 뒤 개발자로 취업하여 1년간 일했다.  지난 1년간 안드로이드로 Client level만 구현하였는데, 제 8회 Startup Weekend 에 참여하고나서 Web, Server, DB를 모르고 Client level만으로는 프로젝트 구현이 불가능하다는 것을 알게 되었다. 물론 Client, Web, Sever, DB를 다루는 개발자가 각각 세분화되어있지만, 필자 성격상 이를 전부 이해하지 못하는 것이 납득이 안되었다. Startup Weekend를 계기로 필자는 Web과 Sever, DB를 공부하기 시작했다.  필자는 안드로이드를 통해서 개발자로 입문하였기에 Web을 공부하면서 안드로이드와 비교하게 되었다. 문득, 필자처럼 안드로이드로 입문하여서 Web으로 확장하는 사람도 많을 것 같은 생각이 들었다. Web을 공부하면서 생기는 노하우들을 그들과 공유하며 블로깅을 […]