MongoDB 사용중 저녁에 갑자기 모든 데이터가 날아가면서 비트코인을 요구하는 데이터가....중요한 데이터는 아니고 테스트 데이터라 다행인데 처음 설정시 인터넷을 뒤져가며 설치하고 설정하여모든 IP에서의 접근을 허용하게 한것이 잘못이었습니다. 처음 MongoDB를 쓸때 다른 데이터 베이스와는 달리 계정을 추가하지 않는것에 의문이 들긴 하였는데 별 다른 언급이 없길래 넘어간것이 잘못.. 해결책으로 bindIp에 접근 가능한 ip만 설정하면 된다고 하여 ip로 접근을 제어하였더니 내가 잘못한건지 다른 사람들이 잘한건지는 잘 모르겠는데 여전히 다른 pc에서의 접속이 되길래 다른 해결책을 찾아보니 사용자를 설정하면 된다고 하여 사용자를 추가하여 사용중이다.. 이번일을 계기로 보안이 정말 중요하다고 다시한번 느..
ECMAScript에서 함수 이름은 단지 변수일 뿐 함수도 다른 값이 올 수 있는 곳이라면 어디든 올 수 있습니다.함수를 다른 함수에 매개변수로 넘기거나, 함수가 실행 결과로 다른 함수를 반환하는 일이 가능합니다. function callSomeFunction(someFunction, someArgument){return someFunction(someArgument);} function add10(num){return num + 10;} var result1 = callSomeFunction(add10, 10);alert(result1); // 20 함수를 실행하지 않고 단지 함수를 가리키는 포인터에 접근하기 위해서는 괄호를 쓰면 안된다.
every() - 배열의 모든 데이터에서 콜백 함수를 호출하고 반환 값이 전부 true이면 true를 반환filter() - 배열의 모든 데이터에서 콜백 함수를 호출하고 반환 값이 true인 데이터를 새 배열에 저장하여 반환forEach() - 배열의 모든 데이터에서 콜백 함수를 호출 반환값이 없음map() - 배열의 모든 데이터에서 콜백 함수를 호출하고 그 결과를 새 배열에 저장하여 반환some() - 배열의 모든 데이터에서 콜백 함수를 호출하고 반환 값 중 하나라도 true이면 true반환
자바스크립트에서는 블록 레벨 스코프가 없다.다른 언어에서는 중괄호로 감싼 코드 블록마다 스코프가 생성이 되지만 자바스크립트는 그렇지 않다.if (true) { var color = "blue"; }alert(color); // blue변수 color는 if문 안에 선언이 되었지만 자바스크립트에서는 변수를 선언할 때 해당 변수를 현재 실행 컨텍스트에 추가를 하기 때문에 사용이 가능하다. for문을 사용할때 특히 중요하다.
함수 매개변수는 모두 값으로 전달이 된다.값이 원시 값이라면 변수 사이에서 원시 값을 복사하는것과 마찬가지이며 참조 값일 때도 변수 사이에서 참조 값을 복사하는 것과 마찬가지입니다.변수는 값으로도, 참조로도 접근할 수 있지만 매개변수는 오직 값으로만 전달이 됩니다.function addTen(num){ num += 10; return num;}var count = 20; var result = addTen(count); alert(count); // 20 alert(result); // 30위의 코드를 보면 값이 복사가 되어 전달이 되었다는것을 제대로 확인 할 수가 없으니 다른 예를 들어보겠습니다..function setName(obj){ obj.name = "Nicholas"; obj = new Obj..
정수형태의 문자열을 숫자로 바꿀 때 사용var num = parseInt("1234blue") // 1234 문자열을 만날때까지 변환한다.var num = parseInt("") // NaNvar num = parseInt("0xA") // 16진수 10var num = parseInt("22.5") // 22var num = parseInt("70") // 70진법을 나타내는 매개변수를 넘길수도 있다.var num = parseInt("AF", 16) // 175var num = parseInt("AF") // NaNvar num = parseInt("10", 2) // 2진수 10은 10진수 2parseFloat함수는 잘못된 부동소수점 숫자를 만날때 까지 파싱을 계속한다.
ojdbc14 missing 이란 에러를 만날시 해결하는 방법 1. oracle ORACLE JDBC Repository http://mesir.googlecode.com/svn/trunk/mavenrepo com.oracle ojdbc14 10.2.0.4.0 이라는 코드 추가 2.ojdbc14-10.2.0.4.0.jar 파일을 직접 연결해주는방법 /src/main/webapp/WEB-INF/lib/폴더에 파일을 넣고 ojdbc ojdbc 14 system ${basedir}/src/main/webapp/WEB-INF/lib/ojdbc14-10.2.0.4.0.jar코드 추가
자바스크립트 cancelBubble 이벤트 http://snoopy81.tistory.com/124펌cancelBubble 현재 이벤트가 이벤트 개층 구조에 따라 상위 개체로 흐르게 될 지를 지정하거나 알아내는 속성이다. event.cancelBubble [= boolean]false : 개층구조상 다음 이벤트 핸들러가 이벤트를 받는 것을 허용 ==>> 기본값 true : 개층구조상 다음 이벤트 핸들러가 이벤트를 받는 것을 막는다. 체크 이곳을 눌러보세요 [cancelBubble = false] 1. 'BT'버튼을 누르면 처음의 fnChk()가 실행되기 때문에 alert창에 '1'의 내용이 출력된다. 그 다음라인에서 cancelBubble = false이기 때문에 상위의 test()가 실행된다. 즉, f..