본문 바로가기

자바스크립트 클린코드 JavaScript: 기분좋은 소스코드Posted by 강 형구 in 일터 - 경험과 노하우on Feb 15th, 2014JavaScript는 웹 기반의 스크립트 언어로 매우 동적인 특성을 가지고 있습니다. 그래서 JavaScript를 잘 모르고 사용하거나 다른 언어에서 사용하던 방법과 비슷하게 사용하여도 프로그램이 수행되는 경우가 많습니다. 이러한 점은 JavaScript를 매우 쉬운 언어라고 생각하기 쉽고 이름에서 오는 오해 때문에 Java와 비슷하게 생각할 수도 있습니다. 하지만 언어 내부의 동작 매커니즘은 Java는 물론이고 그 외의 다른 언어와도 다른 점이 많습니다.또한 JavaScript는 언어 자체의 좋은 점도 많지만, 미성숙한 언어라고도 볼 수 있는 안 좋은 점도 있습니다. 그 대표적인 예.. 더보기
자바스크립트 난수 생성 - Math.random 이란? Math.random 은 0부터 1사이의 랜덤한 숫자를 발생시키는 함수입니다.​ - 자바스크립트 Math.random 사용방법 Math.random();​ - 예제 1 Math.random()을 이용하여 0부터 1사이의 난수를 하나 생성하시오. - 예제 1 소스 document.write("Math.random() : " + Math.random() + " ");​ 결과 Math.random() : 0.5288362382418985 - 예제 2 Math.random()을 이용하여 1부터 5 사이의 값이 랜덤하게 발생되도록 소스를 구성하시오. - 예제 2 소스 document.write("결과 : " + Math.ceil(Math.random() * 5) + " ");​ 결.. 더보기
객체안에 윈도우 메소드를 호출하는데 그안에 객체 함수가 있을때. var self = this windows.블라블라(){self.함수.call(self,패러미터..)} 더보기
event.stopPropagation(), event.preventDefault () 이해하기 event.stopPropagation(), event.preventDefault () 이해하기디자인/jQuery 2013/08/20 12:29 event.stopPropagation(), event.preventDefault () 이해하기 TestEventHandler.html event.stopPropagation() 을 이해하기 위해서는 우선 HTML 상에서 사용자 이벤트가 어떻게 전달되는지 이해해야 합니다. 웹에서의 클릭이벤트 전파propagation 의 사전적의미는 전파, 확산입니다. 사용자가 마우스로 웹페이지 내의 버튼을 클릭했을때 대부분의 사람들은 버튼만 반응했다고 생각하게 됩니다. 하지만 웹페이 내부에서는 버튼을 감싸고 있는 부모 태그들 또한 클릭 이벤트에 반응하게 됩니다. 이것을 Bubb.. 더보기
EOF 까지 받기 1. EOF란 무엇인가? End of File의 준 말로 파일의 끝 즉, 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없음을 나타낸다.EOF 자체는 상수값의 매크로로 단순히 -1을 나타낸다.표준 입출력 라이브러리인 stdio.h 에 정의 되어 있다. 2. C에서 EOF까지 입력받는 법 반복문을 선언한 뒤에 scanf를 조건식에 넣은 뒤 EOF가 아닌 동안 반복시키면 된다. 3. C++에서 EOF까지 입력받는 법 무한 반복문을 선언한 뒤에 cin을 통해서 계속해서 입력받는다. 그 후 조건문을 통해서 cin이 제대로 작동하지 않았을 시에 break를 넣어주면 된다. 더보기