분류 전체보기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. 이전 1 ··· 18 19 20 21 22 23 24 25 다음 추천 글 728x90 반응형