전체 글
-
[Eclipse] Initializing java tooling이슈 해결 2018. 2. 4. 17:09
이클립스를 실행하면 Initializing java tooling has encountered a problem. 에러창이 발생할 경우가 있다. 이를 해결하기 위해선 다음과 같은 방안을 수행하면 된다. 1. 이클립스 종료 후 워크스페이스 폴더로 이동 2. 워크스페이스 내 .metadata폴더 이동 3. .plugins 폴더로 이동 4. org.eclipse.core.resources 폴더로 이동 5. .project 폴더로 이동 6. 해당 폴더 내에 존재하는 폴더들을 모두 삭제 7. RemoteSystemsTempFiles라는 이름의 폴더를 생성 8. 이클립스 시작
-
추상적 같음 비교(==), 엄격한 같음 비교(===)JavaScript/JavaScript 2018. 2. 4. 16:57
추상적 같음 비교(==)는 value간 비교를 할 때 내부적으로 자동 형변환이 발생한다. 형변환이 된 후에 비교처리를 하기 때문에 값에 대한 정확한 boolean값을 리턴받기 어려울 경우가 있다. 반대로 엄격한 같음 비교(===)는 추상적 같음 비교에 비하여 내부적으로 자동 형변환을 진행하지 않기 때문에 값 비교에 대한 정확한 boolean값을 리턴받을 수 있다. 참고 사이트 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Equality_comparisons_and_sameness
-
정규식JavaScript/JavaScript 2018. 2. 4. 16:35
1. 만들기 1)1var re=/패턴/플래그;cs 2)1var re=new RegExp("패턴","플래그");cs 3)차이 - new로 만들때에는 이스케이프문자는 \는 \\로 해주어야 한다.12var re=/\w/;var re=new RegExp("\\w");cs 2. 플래그(flag) g (Global 찾기) - 패턴에 맞는 모든문자 찾기i (Ignore Case) - 대소문자 무시m (Multiline) - 여러줄 3. ^ - 문자열의 시작을 의미 ,m 플래그를 사용할경우 경우는 각 문자열의 시작$ - 문자열의 끝을 의미 ,m 플래그를 사용할경우 경우는 각 문자열의 끝. - 모든 한문자 4.[문자들] - 괄호안의 문자 하나와 매치 예) [abc] - 는 a나 b나 c중 하나를 의미 [^문자들] - 괄..
-
parseInt()함수와 Number()함수의 차이JavaScript/JavaScript 2018. 2. 4. 16:06
우선 두 개의 함수 모두 문자열 타입의 숫자를 ‘Number’ 타입으로 바꿔주는 역할을 한다. 가장 흔한 목적은 연산을 위해서이다. 예를 들어서 폼을 통해 사용자로부터 입력받은 숫자 타입의 값은 문자열로 되어 있어 자바스크립트 코드 내에서 산술 연산을 적용할 수가 없다. 그러므로 형 변환(Type Casting)이 필요한 것이다. 이때 사용하는 자바스크립트 내장 함수가 ‘parseInt()’와 ‘Number()’ 함수이다. 그렇다면 두 개의 함수는 정말로 차이가 없는 것일까? 결론적으로 말한다면 쓰임새가 일반적이지 않지만 태생적인 차이가 있다. 일단 parseInt() 함수는 함수 이름에서 보듯히 문자열을 파싱해서 숫자를 찾는 기능이 있다. 매개 변수 값으로 어떠한 문자열을 넘겨주면 다양한 방법으로 문자..