자바스크립트에서 함수의 존재는 아주 자유롭다. -_- 훨훨~ 표현 및 호출이 제약이 거의 없다고 생각한다. 심지어 함수명 따윈 필요치 않다. 아래예제를 보자. var square = function(number) {return number * number}; sqaure 라는 변수가 가리키는 것은 데이터가 아닌 바로 함수이다. 이름없는 함수를 가르키고 있다. square 라는 변수를 어떻게 사용해야 원하는 결과를 얻을 수 있을까. console.log(square(5)); // 25 라고 출력된다. console.log 는 로그 출력하는 함수일 뿐이다. 이와같이 함수를 호출하듯이 파라메터를 넣으면 결과를 리턴받을 것이고 그것을 출력하면 된다. 함수명과 다를바가 없다. 하지만 이건 지역변수 선언하듯 선언한..
자바스크립트를 공부하면서 나의 생각이 유연하지 못하구나.. 라는 생각을 자주한다. function 또한 나에게 혼란을 많이 가져왔고 아직 어려운 존재임에는 틀림이 없다. 우선 간단한 일반적인 예제다. function square(number) { return number * number; } function 이란 키워드로 시작하며, { } (curly braces)을 기준으로 묶여 있다. 무엇을 리턴하는지 명시하지 않아도 되며, 받는 인자가 무슨 타입인지 선언하지 않는다. return 키워드를 쓰면 무언가를 계산해서 리턴하는 구나 라고 생각하면된다. 자 이제, 궁금한게 생긴다. 함수를 호출할 때 건네주는 파라메터들은 Call by Value 와 Call by Reference 둘 중 어떤 방식으로 적용되..
보통 c 혹은 java 만 해본지라.. 변수를 선언하고 그 변수가 미치는 범위(scope)는 { } 를 기준이라는 게 머리속에 콱 박혀있다. javascript 역시 똑같을 것이라고 생각했는데 그게 아니었다. 역시 난 자바스크립트를 허투루 배웠다. -_- 변수의 종류는 2가지가 있다.전역변수(global variable) : function 밖에 선언한 변수를 말한다. 현 파일 어디에서나 접근가능한 변수이다.지역번호(local variable) : function 안에 선언한 변수를 말한다. 이건 그 function 안에서만 접근가능한 변수이다. 이거 2개만 기억하면 자바스크립트 범위에 대한 개념은 끝이라고 보면 된다. 전역변수와 지역변수를 나누는 function 에 사용하는 { } 를 제외한 나머지 {..
OpenShiftOpenShift is Red Hat's free, auto-scaling Platform as a Service (PaaS) for applications. As an application platform in the cloud, OpenShift manages the stack so you can focus on your code. 레드헷에서 PaaS 클라우드 서비스를 하고 있었다. 여러가지 언어를 지원하고 있지만 아래 링크에 걸려있는 포스팅에서는 node.js 와 mongoDB를 셋팅하는 절차를 주로 설명하고 있으며, 우선 공짜라고는 하는데 당연히 특정조건에 의해 Pricing 정책을 내고 있다. 잘 살펴보고 나중에 한번 시도하면 공부용으로는 좋을 듯하다. http://blog.mo..
자바스크립트 기본자료형 숫자형(Numbers) - 42 or 3.14159 논리형(Boolean) - true or false 문자형(Strings) - "Hello" null - 말그대로 아무런 값도 아닌 것. 어떤 값도 가지고 있지 않다고 명시적으로 선언하는 것. undefined - 변수를 선언하고 아무값도 할당하지 않았을 때, undefined 값을 가지고 있다. 자바스크립트의 타입변환 예제 var answer = 42; answer = "Thanks for all the fish..."; x = "The answer is " + 42 // returns "The answer is 42" y = 42 + " is the answer" // returns "42 is the answer" "37" ..
지난 7월 25일 MySQL 이 Microsoft window 운영체제에 특화된 설치 버전을 내놓았다. 새로 추가된 놀라운 New 기능 및 프로그램들을 알아보자. NEW 1. MySQL for Excel 동영상에 잠깐 나오는 기능으로.. 엑셀 안에서 MySQL 에 접속하고 데이터를 바로 엑셀안에 뿌려준다. 오 놀랍다. 기존에 결과를 CSV 로 뽑아 그걸 다시 엑셀 프로그램 안에서 DB컬럼마다 알맞는 셀 형식잡아줘서 출력하는 일들은 이제 끝인가.. 엄청 새롭고 획기적인 듯 하나 이걸로 딱히 뭐가 엄청나게 편해지거나 달라지는 건 없을 듯하다. NEW 2. MySQL Notifier 동영상에 이것도 나오는데.. MS SQL Server 에 있는 서버 실행기와 똑같은 프로그램이라고 생각하면 될 거 같다. 똑같이..
MongoDB 사용 이야기보단.. Facebook API 에 대한 내용이 더 많은 듯.. 대강 내용은 이렇다. AreYouInterested.com 은 여타 다른 데이트 사이트와는 다른 한가지 장점이 있다. 그것은 Facebook API 를 통해 수백만의 회원 프로필을 항상 자동으로, 회원들이 무엇을 좋아하는지 실시간으로 업데이트 시켜주고 있다는 것이다. 하지만 수백만의 프로필을 거의 실시간으로 업데이트 받는 것은 쉽지 않았다. 처음에는 FQL(Facebook Query Language) 쿼리를 사용했고 그 정보들을 MySQL 테이블과 MongoDB 컬렉션(collection) 들에 저장했다. 하지만 데이터를 수집하는 것 뿐만 아니라 회원들의 프로필 정보들이 변했는지 아닌지 알기위해 비교하기까지 해야 하..
- Total
- Today
- Yesterday
- 도넛차트
- java
- 자급제폰
- eclipse
- ubuntu
- 알뜰요금제
- Oracle
- javascript
- MySQL
- 아이맥
- vagrant
- heroku
- Spring
- MyBatis
- ggplot2
- github
- SVN
- R
- ggplot
- docker
- python
- 마인크래프트
- MongoDB
- 이클립스
- ktm모바일
- 맥북
- 셀프개통
- 막대그래프
- ipTIME
- Google Chart Tools
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |