분류 전체보기

    인텔리제이 maven package ~ does not exist error

    에러 발생 상황새로 프로젝트 환경 설정을 하면서 maven clean, install 후 프로젝트를 구동 시키는데 package ~ does not exist 에러가 났다... 다른 분과 내 메이븐 레파지토리를 비교해본 결과 다른 점도 없었고 셋팅에도 다른 점이 없었다. 문제 해결구글링해서 나오는 모든 방법을 다 써도 안 됐었음... 근데 그 방법들이 누적되면서 해결됐다1. File > Settings > Build, Execution, Deployment > Build Tools > Maven > Importing 메뉴로 들어간다.2. Automatically download의 항목 중 Source와 Documentation을 체크한 뒤 Apply 하고 OK를 클릭한다.3. pom.xml 우클릭 > M..

    test()

    test() test() 메서드는 주어진 문자열이 정규 표현식을 만족하는지 판별하고, 그 여부를 true 또는 false로 반환한다. 구문 regexObj.test(str); 매개변수 str : 정규 표현식 일치를 수행할 문자열 반환 값 주어진 문자열 str 중 정규 표현식에 일치하는 부분이 있으면 true, 아니면 false 예시 const str = '사과/수박*'; const regex = /[\\/?*\[\]]/; console.log(regex.test(str)); // -> true 위 예시의 정규식으로 test 메서드를 실행할 경우 문자열에 /, \, ?, *, [, ] 가 포함돼 있으면 true를 반환한다. str 변수의 문자열에는 /와 *가 포함돼 있으므로 true를 반환한다. Refer..

    data URI

    data: 스킴이 접두어로 붙은 URL은 컨텐츠 작성자가 작은 파일을 문서 내에 인라인으로 삽입할 수 있도록 해준다.  구문데이터 URI는 접두사(data:), 데이터의 타입을 가리키는 MIME 타입, 텍스트가 아닌 경우 사용될 부가적인 base64 토큰 그리고 데이터 자체 총 네 가지 부분으로 구성된다.data:[][;base64],mediatype은 MIME 타입을 말한다. (e.g. JPEG 이미지일 경우 'image/jpeg') 생략할 경우 기본 값으로text/plain;charset=US-ASCII 이 사용된다.데이터가 텍스트인 경우 단순히 텍스트를 포함할 수 있다. 그렇지 않은 경우 base64로 인코딩된 이진 데이터를 포함하기 위해 base64를 지정할 수 있다. 예제data:,Hello%2..

    mariaDB JDBC url 파라미터 구분자 오류

    에러 발생 상황 JDBC url 에 옵션을 여러 개 줄 때 구분자를 뭐로 해야하는지 모르겠어서... 열심히 찾아봤는데 &인 것 같았음 그래서 &으로 했는데 오류 아이콘 떠서 보니까 구분자를 ;로 하래... 그래서 했더니 구분자로 인식된 게 아니라 그냥 첫 번째 파라미터의 value에 붙여진 것 같았음 그래서 다시 &으로 했는데 여전히 오류... 문제 파악 검색해보니까 자바에서 connection 할 땐 그냥 &으로 해도 되지만 xml에서 할 때는 & 로 써줘야 한다고 한다. & 또한 url 주소값으로 인식되기 때문이다. 문제 해결 jdbc:[db]://[host]:[port]/[db명]?zeroDateTimeBehavior=convertToNull&allowMultiQueries=true JDBC url..

    절대 경로, 상대 경로

    경로 프로그래밍 언어, 운영체제 등에서 컴퓨터의 파일을 찾아가는 방법을 경로라고 하며, 절대 경로와 상대 경로로 구분하여 사용할 수 있다. 절대 경로 https://miree.tistory.com C:\Program Files\Google 최상위 디렉토리부터 해당 파일까지 경유한 모든 경로를 전부 기입하는 방식이다. 보통 다른 사람의 문서나 파일을 이용할 때 사용한다. 어느 곳에서든 경로에 접근할 수 있다. 경로가 변경되면 일일이 수정해야 한다. 상대 경로 ../../img/icon.png 현재 파일이 존재하는 디렉토리를 기준으로 연결하려는 파일의까지의 위치를 작성한 경로를 의미한다. 주소나 프로젝트 디렉토리 위치가 바뀌어도 내부 구조만 그대로면 수정없이 그대로 사용할 수 있다. 자기 자신이 기준이기 때..

    동적으로 생성된 요소에 이벤트 걸기

    동적으로 생긴 요소는 보통 제이쿼리로 이벤트 걸듯이 $('#test').on('click', function(){});이렇게 걸면 이벤트가 안 먹힌다. 그래서 동적으로 생긴 요소에 이벤트를 걸 때는 다음과 같이 걸어주어야 한다.$(document).on('click', '#test', function() {}); ↓ 삽질 더보기.off() 메소드.off() 메소드는 더 이상 사용하지 않는 이벤트와의 바인딩(binding)을 제거한다.그런데 이렇게 걸고 여러 페이지에서 테스트를 하는데 이벤트를 건 요소를 클릭할 때마다 함수 호출이 한 번씩 늘어나는 걸 확인했다... 이벤트를 document에 걸어서 그런가...? 아무튼 그거 때문에 오류도 나는 것 같아서 검색해보니 $(document).off();이 코드..

    이클립스 자바스크립트 에디터 설정

    Window > Preferences > General > Editors > File Associations Add 클릭 *.js 추가 Generic Text Editor 선택 후 Default 클릭한 후 Apply and Close

    META-INF\MANIFEST.MF (지정된 경로를 찾을 수 없습니다)

    에러 발생 상황 프로젝트 세팅 중 pom.xml의 최상단에 에러가 나서 보니 해당 에러가 발생한 것을 확인했다. 문제 해결 이클립스의 Window > Preferences > Maven > Java EE Intergration 에서 Maven Archiver generates files under the build directory를 체크 해제해주면 된다. 참고 https://haenny.tistory.com/52