전체 글298 [Java] 특정문자로 문자열 나누기 split 사용방법과 주의점 [Java] 특정문자로 문자열 나누기 split 사용방법과 주의점 - 문자열 split("\\") 에러 "Unexpected internal error near index 1 \" 해결방법 먼저 split에 대해 살펴보자. java.lang.String.split() 문자열을 구분해서 사용하고 싶을 때 특정 구분자를 기준으로 나눠 배열에 담아 이용하는 방법이다. 문법 1. split(String regex) - 가장 일반적으로 사용하는 문법으로, 문자열을 구분할 때 사용하는 정규 표현식이 하나의 인수로 들어간다. 2. spilt(String regex, int limit) - 첫번째 인수는 위와 같고, 두번째 인수는 분류할 문자열의 수이다. (예를들어 분류할 문자가 5개인데 limit가 2이면 2개만 분.. JVM/Java 2020. 1. 3. [Java] StartsWith/EndWith : 문자열의 시작/끝 부분과 특정 문자열이 일치하는지 확인하기 [Java] StartsWith/EndWith : 문자열의 시작/끝 부분과 특정 문자열이 일치하는지 확인하기 String.StartsWith 메서드 - 문자열 인스턴스의 시작 부분과 지정한 문자열이 일치하는지를 확인한다. String str = "오늘은 날씨가 추워요, 따뜻하게 입어야해요"; String value1 = "오늘"; String value2 = "날씨"; boolean bool1 = str.StartsWith(value1);// true boolean bool2 = str.StartWith(value2);// false 매개변수(value) - String : 인스턴스의 시작 부분에 있는 부분 문자열과 비교할 문자열 반환 - Boolean : 인스턴스의 시작과 일치하면 true, 그러지 않.. JVM/Java 2019. 12. 30. [Error] 이클립스 JavaScript "Invalid Regular Expression Options" 빨간 줄 없애기 [Error] 이클립스 JavaScript "Invalid Regular Expression Options" 빨간 줄 없애기 에러로그 : Syntax error on token "Invalid Regular Expression Options", no accurate correction available 위 에러 문구는 이클립스 자체의 javascript validator에 의해서 표시되는 것으로 설정을 해제할 수 있다. 프로젝트 구현 자체에는 이상은 없었지만 에러 표시가 나는 것이 계속 눈에 보였다. 프로젝트 속성(Properties) - Builders 항목에서 JavaScript Validator를 해제하고 Applay and Close 하면 된다. Front/JavaScript 2019. 12. 30. [Oracle] 집합연산자 : UNION, UNION ALL, INTERSECT, MINUS [Oracle] 집합연산자 : UNION, UNION ALL, INTERSECT, MINUS 집합연산자는 데이터베이스에서 데이터를 조회(SELECT)할 때 쿼리의 결과를 대상으로 연산을 수행하는 연산자이다. 국어,영어,수학,사회,과학 수업을 듣는 1학년 테이블과 국어,영어,수학,사회,과학 수업을 듣는 2학년 테이블로 예제를 살펴보자. 1. UNION : 합집합 - 두 테이블의 결합을 나타내며, 두 테이블의 중복되는 값은 제거되어 수행 결과 한번만 나오게 된다. 사용 예시 SELECT SUBJECT FROM GRADE1 UNION SELECT SUBJECT FROM GRADE2 결과 - GRADE1테이블과 GRADE2 테이블의 공통 과목인 국어, 사회, 과학이 두 번씩 나오는 것이 아닌 한 번만 반환 된다.. Database/SQL 2019. 12. 27. [JavaScript] 자바스크립트 함수 호출 방법2 :내가 원하는 객체를 this로? [JavaScript] 자바스크립트 함수 호출 방법2 :내가 원하는 객체를 this로? 자바스크립트에서 가장 자주 쓰이는 함수 호출 방법에 관한 게시물을 먼저 보고 오자 [JavaScript] 자바스크립트 this , 이해 쏙쏙~! [JavaScript] 자바스크립트 this , 이해 쏙쏙~! this는 함수 내에서 함수 호출 맥락(context)를 의미한다. 즉 함수를 어떻게 호출하느냐에 따라서 this가 가리키는 대상이 달라진다는 뜻이다. 먼저 함수를 호출하.. haenny.tistory.com 이번 게시물에서는 Function의 prototype인 call, apply 메소드를 이용한 함수 호출 방법에 대해 알아보도록 하자. Function.prototype.call 함수 call 메소드는 다른 객.. Front/JavaScript 2019. 12. 26. [JavaScript] 배열과 유사배열객체 그리고 .. forEach is not a Function... 에러 [JavaScript] 배열과 유사배열객체 그리고 .. forEach is not a Function... 에러 jQuery 라이브러리에서 Native Js를 하려고 코드를 정리하려 $. each function을 forEach로 바꾸던 중 간간히 아래와 같은 에러로그가 떴다. 처음엔 배열이 아닌가보다 대수롭게 넘겼다가 저 에러를 한 번 더 마주친 후에 유사배열객체에 대해서 잠시 잊고있었다.. 그래서 잠시 정리를 하고 넘어가려한다. 일단, 배열도 유사배열도 모두 객체인 것은 알고 있는가? 배열 1개의 변수에 여러 개의 값을 순차적으로 저장할 때 사용, 자바스크립트의 배열은 객체이며 유용한 내장 메소드를 포함 유사배열 (유사배열 객체) 배열이 아닌데 배열인척 하는 것 조건 1. 반드시 length가 필요하.. Front/JavaScript 2019. 12. 24. [JavaScript] 자바스크립트 this와 제이쿼리 $(this)의 차이? 자바스크립트 this와 제이쿼리 $(this)는 명칭이 같지만 실제로 표시되는 정보는 서로 다르다. 같은 div 객체에서 this와 $(this)를 찍어보았다. 위 결과로 보면 자바스크립트의 this 경우는 이벤트가 발생한 태그 요소가 표시되고, 제이쿼리 $(this)의 경우는 발생한 요소의 정보들이 Object로 표시된다. 쉽게말해 this == $(this)[0] 이다 Front/JavaScript 2019. 12. 20. [Tomcat] 톰캣 하나로 여러 개의 war파일 배포하기 [Tomcat] 톰캣 하나로 여러 개의 war파일 배포하기 자, 일단 tomcat과 war파일 일대일로 배포하는 방법은 안다고 가정하겠다. 모른다면 아래링크를 참고하자. [Java] Eclipse 웹프로젝트 war파일 배포하는 방법 [Java] Eclipse 웹프로젝트 war파일 배포하는 방법 로컬 이클립스에서 개발한 프로젝트를 실제 사용할 서버에 배포할 때 단순한 JSP파일같은 경우는 간단하게 편집해서 저장할 수 있지만 JSP나 서블릿으로 프로그.. haenny.tistory.com 그렇다면 위의 상태에서 즉, 한개의 프로젝트는 배포한 상태에서 다른 프로젝트 war파일을 배포하고 싶으면 어떻게 해야할까? 1. webapps 폴더에 추가하고자 하는 배포파일(WAR파일)을 넣어준다. 2. tomcat [c.. Front/WebServer 2019. 12. 19. [JavaScript] input 태그에서 엔터했을 때, 새로고침 현상 막기 [JavaScript] input 태그에서 엔터했을 때, 새로고침 현상 막기 원인 input 텍스트 박스에 포커스가 있을 때, 엔터키 누르면 페이지 새로고침 현상이 자꾸 나타난다. 원인을 살펴보니, form 태그 내부에 있는 input text box에서 엔터키를 누르게 되면 자동으로 Submit이 되면서 페이지가 재로드된다. 해결 방법 1. form 태그의 onsubmit 속성값 이용 2. input 박스 추가 엔터키를 눌렀을 때 자동으로 submit되는 원인은 form 내부에 input박스가 한 개만 존재하기 때문이다. 의미없는 input 박스를 추가하여 이를 방지할 수 있다. 3. keycode 값으로 엔터 여부 판단하여 처리 - HTML form input - Script Front/JavaScript 2019. 12. 13. [Error] MySQL 에러 Cannot delete or update a parent row: a foreign key constraint fails [Error] MySQL 에러 Cannot delete or update a parent row: a foreign key constraint fails 에러 로그 ### Cause: java.sql.SQLIntegrityConstraintViolationException: (conn=4502) Cannot delete or update a parent row: a foreign key constraint fails (`taat_vol2`.`file`, CONSTRAINT `file_ibfk_1` FOREIGN KEY (`filegid`) REFERENCES `board` (`id`)) 현재 구현 로직은 특정 게시물을 지우면 해당 id값의 board 테이블 데이터와 file 테이블에 조인된 데이터를 삭제.. Database/SQL 2019. 12. 11. [꿀정보] 윈도우10 '여기서 명령 창 열기' 추가하고 싶다면 ...(더보기) [꿀정보] 윈도우10 '여기서 명렁 창 열기' 추가하고 싶다면 ...(더보기) '여기서 파워쉘 열기'에서 명령 창 여는 방법은 알겠는데, 이 cmd 명령을 치는 것 조차 싫다! 그냥 명령 창 열기가 떴으면 좋겠다 !! [꿀정보] 윈도우10 '여기서 파워쉘 열기'에서 명령(cmd)창 쉽게 여는 방법 [꿀정보] 윈도우10 '여기서 파워쉘 열기'에서 명령(cmd)창 쉽게 여는 방법 윈도우10 업데이트 이후 어느순간부터 [SHIFT + 우클릭] 시 "여기서 명령 창 열기"가 사라지고 "여기에 PowerShell 창 열기"로 바뀌었다... haenny.tistory.com 는 사람들을 위해 .. 일단 Windows 메모장을 열어 다음(레지스트리 수정) 소스를 복사해서 넣고 .reg 파일로 저장한 뒤 실행하면, W.. 운영체제 2019. 12. 3. [Error] 이클립스 실행 시 Java was but returned exit code = 13 에러 해결 [Error] 이클립스 실행 시 Java was but returned exit code = 13 에러 해결 전자정부 프레임워크를 설치 후 이클립스를 실행하려 하였으나, Java was but returned exit code=13 에러창이 뜨면서 이클립스가 실행되지 않는 현상이 발생했다. 원인 1. 다운로드 받은 이클립스의 비트수와 JDK의 비트수가 맞지 않아 발생한다. : 이 경우에는 보통 64bit Windows에서 발생하며, 에러창 중간 로그를 보면 (이클립스가 32bit일 때) org.eclipse.equinox.launcher.win32.win32.x86 에러 로그가 남아있을 것이다. - 본인 컴퓨터 운영체제에 맞는 비트수로 JDK 혹은 이클립스를 다시 다운로드 받는다. 2. 비트수는 맞는데 .. IDE/Eclipse 2019. 11. 29. [Error] Class : org.springframework.util.AntPathMatcher not found 에러 [Error] Class :org.springframework.util.AntPathMatcher not found 에러 # Spring MVC 프로젝트 context-*.xml 에러 : Class not found error 전자정부프레임워크 3.8.0 버전 업그레이드 후 Spring 프로젝트 SVN Import 후에 난 에러이다. [Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (1) Spring [Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (1) Spring 기존 egovFramework 3.6.0 버전에서 개발을 하고 있었는데 3.8버전을 업그레이드 하려한다. 분명 언젠가 또 업그레이드 할 날이 올 것을 대비.. haenny.tistory.com 다음과 같은 에.. JVM/Spring 2019. 11. 18. [eGovFramework] Spring 기반 웹 프로젝트 만들기(2) : sample 삭제 Spring 기반 웹 프로젝트 만들기(1) [eGovFramework] Spring 기반 웹 프로젝트 만들기(1) : 프로젝트 생성 [eGovFramework] Spring 기반 웹 프로젝트 만들기(1) : 프로젝트 생성 1. eGovFrame Web Project 생성 - Package Explorer 창에서 [마우스 우키] - [New] - [Other] - [eGovFrame] 폴더에 eGovFrame Web Project를.. haenny.tistory.com 웹 프로젝트를 생성했을 때 연결되는 sample 페이지 관련 소스를 전부 지우고 싶다. (필요없는 test폴더도) 그런데.. sample관련 경로 설정된 것들이 곳곳에 숨어있어서 여간 번거로운 일이 아닐 수 없다. 다음에 다시 생성했을 때 .. IDE/Eclipse 2019. 11. 11. [eGovFramework] Spring 기반 웹 프로젝트 만들기(1) : 프로젝트 생성 [eGovFramework] Spring 기반 웹 프로젝트 만들기(1) : 프로젝트 생성 1. eGovFrame Web Project 생성 - Package Explorer 창에서 [마우스 우키] - [New] - [Other] - [eGovFrame] 폴더에 eGovFrame Web Project를 클릭한다. - Project name과 Group Id를 설정하고, Next, Finish 2. 프로젝트 Context root 확인하기 - 생성된 프로젝트에 마우스 커서를 대고 [마우스 우키] - [Properties] - [Web Project Settings] 에 들어가서 Context root를 원하는 명칭으로 수정한다. 설정을 바꾸지 않았을 때 context root가 'sample' 인 경우도 있.. IDE/Eclipse 2019. 11. 11. [꿀정보] 윈도우10 '여기서 파워쉘 열기'에서 명령(cmd)창 쉽게 여는 방법 [꿀정보] 윈도우10 '여기서 파워쉘 열기'에서 명령(cmd)창 쉽게 여는 방법 윈도우10 업데이트 이후 어느순간부터 [SHIFT + 우클릭] 시 "여기서 명령 창 열기"가 사라지고 "여기에 PowerShell 창 열기"로 바뀌었다. 그래서 항상 명령 창을 따로 킨 뒤 원하는 디렉토리까지 "cd" 명령어로 이동해서 갔다. 진작 좀 알아봤으면 이렇게 쉬웠을 것을.. 1. 일단 PowerShell 창을 연다. 2. PowerShell 창에서 cmd를 입력하면 바로 cmd(명령)창 처럼 사용가능하다. '여기서 명령 창 열기' 메뉴 추가하는 방법 [꿀정보] 윈도우10 '여기서 명렁 창 열기' 추가하고 싶다면 ...(더보기) [꿀정보] 윈도우10 '여기서 명렁 창 열기' 추가하고 싶다면 ...(더보기) '여기서 .. 운영체제 2019. 11. 6. [Error] (Java 버전 중복) could not open `C:\java\lib\amd64\jvm.cfg' 에러 레즈스트리 수정하여 해결하기 [Error] (Java 버전 중복) could not open `C:\java\lib\amd64\jvm.cfg' 에러 레즈스트리 수정하여 해결하기 최근 전자정부 프레임워크를 3.6.0에서 3.8.0으로 업그레이드 하면서 자바버전도 같이 업그레이드 했다.. Spring Boot 기반의 jetty Server 프로젝트를 만들고, 실행도 잘 되는 것을 확인한 후 jar 파일을 만드려 Gradle Build를 하던 중 자바 경로에 대한 에러로 인해 애썼다. [Error] 이클립스 Springboot Gradle Task :compile.Java Error [Error] 이클립스 Springboot Gradle Task :compile.Java Error 분명 실행은 잘 됐는데 Gradle 빌드에서 에러가 나는.. JVM/Java 2019. 11. 5. [Error] Springboot Gradle Task :compile.Java Error (자바 경로를 찾지 못하는 현상) [Error] Springboot Gradle Task :compile.Java Error (자바 경로를 찾지 못하는 현상) 분명 실행은 잘 됐는데 Gradle 빌드에서 에러가 나는 순간 언제나 한숨.. 컴파일 에러가 나면 원인 찾기가 왜이렇게 어려운건지.. 이 에러를 잡기 위해 많은 시도를 해봤기 때문에 모든 자료를 남기려한다. 1. 에러 로그 Execution failed for task ':compileJava'. > Could not find tools.jar. Please check that C:\java contains a valid JDK installation. - Gradle Executions - Console에 찍힌 Error Log 2. 원인 - 원인 : 이클립스 Java 경로 설정.. JVM/Java 2019. 11. 4. [꿀정보] 윈도우10, PC 카카오톡에서 크롬으로 링크 페이지 열기 [꿀정보] 윈도우10, PC 카카오톡에서 크롬으로 링크 페이지 열기 개발을 하면서 크롬 웹브라우저를 주로 사용하게 됐는데 카카오톡 PC버전에서 링크를 클릭하면 익스플로러창이 뜨는게 너무 불편했다. 그래서 카카오톡 링크를 크롬 브라우저로 여는 법을 카카오톡 설정에서 찾다가 없어 알아보니 카카오톡에서 설정하는 것이 아닌 브라우저 설정에서 변경해야 되는 것이었다! 1. 크롬 설정페이지의 기본 브라우저에 들어가 '기본으로 설정' 키를 클릭한다. 2. 설정 기본앱이 열리면 '웹 브라우저'가 Chrome으로 변경됨 - '연결 프로그램'이 열린다면 Chrome으로 설정하면된다. 3. 기본 브라우저 변경 완료 화면 - 기본 브라우저 설정페이지에서 변경된 문구 'Chrome이 기본 브라우저로 설정되어 있습니다.' 를 확.. 운영체제 2019. 10. 30. [Error] Logback configuration error detected: 에러 [Error] Logback configuration error detected: 에러 전자정부 프레임워크 버전 3.8.0으로 업그레이드 한 후 SpringBoot 기반 프로젝트를 기존 버전에서 옮기면서 나타난 에러이다. # 전자정부 버전 업그레이드 Spring 프로젝트 적용 [Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (1) Spring [Eclipse] 전자정부프레임워크 3.8 버전 업그레이드 하기 (1) Spring 기존 egovFramework 3.6.0 버전에서 개발을 하고 있었는데 3.8버전을 업그레이드 하려한다. 분명 언젠가 또 업그레이드 할 날이 올 것을 대비.. haenny.tistory.com # 전자정부 버전 업그레이드 SpringBoot 프로젝트 적용 (Gradl.. IDE/Eclipse 2019. 10. 29. 이전 1 ··· 10 11 12 13 14 15 다음 추천 글 728x90 반응형