본문 바로가기
반응형

Language200

[JAVA] java.util.regex.PatternSyntaxException: Dangling meta character - Exception in thread "main" java.util.regex.PattenSyntaxException: Dangling meta character - 해당 에러는 메타문자로 들어가는 일부 특수문자인 ?, *, + ,( ,) ,[, ], {, } 와 같은 문자를 replace, replaceAll, split 등을 사용하여 치환 및 나누어주는 기준으로 사용할 때 발생하는 에러이다. 나같은 경우는 아래와 같은 에러가 발생하였다. Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '?' near index 0 at java.util.regex.Pattern.error(Pattern.. 2020. 6. 1.
[Android] 안드로이드_SDK 경로 설정 및 변경하기 (ft. Settings) - Android SDK(안드로이드 SDK) 경로 설정하기 - 기존에 사용하던 안드로이드 프로젝트를 체크아웃 혹은 불러오기를 하거나 드라이브의 용량이 부족하여 SDK 위치를 변경하고자 할때 어디서 설정해줘야하는지 몰라 난감한 상황을 방지하고자 기록한다.사실상 구글링을 해보면 SDK 경로를 설정 및 변경해주는 동일한 내용의 글들이 많이들 나오며 그것을 따라해도 큰 문제는 없다. 다만 내가 의아하게 생각했던것은 굳이 Close Project를통해 접근해야하는가? 이다. 우리가 일반적으로 안드로이드 스튜디오에서 관련 설정을 할 때 Settings 메뉴를 들어가고는 하는데 [File] - [Settings] 를 들어가보자 그럼 평소와 같이 Settings창이 뜰텐데 여기서 검색에 "SDK"라 입력해줘도 좋고 [.. 2020. 5. 26.
[JavaScript] window.open 함수를 사용한 윈도우 팝업 창 띄우기 - window.open 함수를 사용한 팝업 창 띄우기 - 개발을 하다보면 꼭 한번쯤은 팝업창을 띄우기 마련인데 여기서도 많이들 갈리는게 윈도우 팝업을 띄워야만 하는 기능이 있고 레이어 팝업을 띄워야만 하는 기능이 존재한다. 사실 레이어 팝업 자체는 그냥 간단하게 태그와 css를 활용하여 만드는게 전부라 따로 정리해둘건 없고 이번 게시글에서는 window.open 함수에 대해 알아보고자 한다. 구문은 다음과 같다 var windowPop = window.open(url, windowName, [windowFeatures]); window.open 함수 매개변수의 역할에 대해 알아보자. ▷var windowPop 변수 (반환값) - 새로 만든 window popup 창의 객체이며 반환값이 없으면(윈도우를 .. 2020. 5. 5.
[JAVA] 자바_sort (2) - VO의 특정 값으로 List 정렬하기 ( feat.Comparator ) - ArrayList 형태의 객체 정렬하기 - 일반적으로 List 형식의 객체를 사용할때 VO를 담아서 사용하는 경우가 많은데, List의 값을 정렬하고자 할 때 안에 담긴 VO의 특정 값을 기준으로 정렬하는 방법에 대해 알아보자. 우선 직접적인 예제 코드에 들어가기에 앞서 몇가지 정의해두고 시작하자. VO (예제에 사용될 VO) public class MineVO { private int testInt = 0; private String testString = null; public int getTestInt() { return testInt; } public void setTestInt(int testInt) { this.testInt = testInt; } public String getTestSt.. 2020. 2. 23.
[JavaScript] URL 파라미터 값 가져오기 (feat. location.search / getParameterByName) - URL 파라미터 값 가져오기 - URL상에 보이는 파라미터나 location.href를 이용하여 이동할때 보내는 파라미터 값을 스크립트로 가져와서 사용해 보도록하자. 기본적으로 자바스크립트 내장 함수인 location.search를 이용하여 URL 물음표 뒤에 있는 파라미터들을 가져올 수 있다. 위와같이 파라미터 정보를 가져왔으니 이제 원하는 값을 뽑아와야하는데 여기저기 찾아보면 사람들이 잘 선언해둔 함수들이 존재한다. 역시 잘 만들어둔건 잘 사용해야 옳다고 생각된다. 코드를 통해 접근해보자. 1. 정규식 표현을 이용한 함수. function getParameterByName(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var.. 2020. 2. 21.
[JavaScript] CKEditor4 사용하기 2 (적용 및 이미지 업로드) - CKEditor4 적용 및 이미지 업로드 사용하기 - CKEditor를 사용하면서 이미지관련돼서 좀 헤맸는데 한번 알아보도록하자. 앞서 설치 및 다운로드까지 완료하여 불러오기까지 됐다면 태그를 가지고 바로 적용시켜보자. 이런식으로 선언해주면 아래와같은 화면이 나오며 바로 사용이 가능하다. 사실 여러 사용 방법이 있을수 있지만 나는 이 방법밖에 모른다. 이제 여기서 작성한 내용은 CKEditor가 제공해주는 메서드를 통해 저장하고 불러올 수 있지만 나같은 경우에는 그냥 에디터 모양만 빌려오고 내용은 따로 DB에 저장해두는 방향으로 하였다. 여기서 추가적으로 본문내용과 함께 이미지를 함께 실어서 저장하고싶다라고 한다면 구현이 필요하다. 위에서 작성한 코드를 약간 수정해주자. 이제 이미지를 저장할 imag.. 2020. 2. 17.
[JavaScript] CKEditor4 사용하기 1 (다운로드 및 설치) - CKEditor4 다운로드 및 설치하기 - CKEditor는 게시판을 만들때 다양한 기능이 내재되어 있는 라이브러리라고 생각하면된다. 많이 쓰이는지는 모르겠으나 의외로 많이들 알고 있는 에디터이다. 최신버전이 있겠지만 CKEditor4버전으로 사용해봤기 때문에 기록해두고자 한다. 우선 CKEditor 공식사이트로 들어가주자. https://ckeditor.com/ WYSIWYG HTML Editor | Collaborative Rich Text Editor | CKEditor Rock-solid, Free WYSIWYG Editor with Collaborative Editing, 200+ features, Full Documentation and Support. Trusted by 20k+ comp.. 2020. 2. 4.
[JAVA] 자바_문자열 대소문자 구분없이 비교하기 (feat. equalsIgnoreCase()) - equalsIgnoreCase를 사용하여 문자열 대소문자 구분없이 비교하기 - 일반적으로 문자열 비고를 할때 equals를 사용하여 비교해주고는 하는데, 이때 해당 문자열의 대소문자 구분없이 비교를 해주고싶을때 사용하는게 equalsIgnoreCase이다. 예제 1) equalsIgnoreCase 기본 사용법 String mineText = "Tistory"; mineText.equals("tistory"); // false mineText.equalsIgnoreCase("tistory"); // true equalsIgnoreCase 말고도 IgnoreCase를 붙여 비교해주는 compareToIgnoreCase 역시 존재한다. [JAVA] 자바_compareToIgnoreCase ( 값 대/소문자.. 2020. 2. 3.
[Android] 안드로이드_흐르는 TextView 만들기 (feat. ellipsize, singleLine) - 길이가 긴 텍스트뷰 한줄로 흐르게 만들기 - TextView를 사용하다 보면 텍스트 내용이 길어지기 마련인데 이때 줄바꿈 말고 한줄로 쓰는 방법과 한줄로 썼을 경우 안보이는 부분까지 보이도록 흐르는 방법에 대해 알아보자 xml속성에서 singLine과 ellipsize를 이용하여 흐르는 표현을 할 수 있지만 해당 ellipsize = marquee 효과는 포커싱이 되어야만 흐르게 되어있다. 그래서 선택된것으로 알리기 위해서는 Java단에서 처리를 해줘야하는데 그냥 한번에 처리하도록 하자 - JAVA 처리 -txtBldgDong.setSingleLine(true); // 한줄로 표시하기 txtBldgDong.setEllipsize(TextUtils.TruncateAt.MARQUEE); // 흐르게 만들.. 2020. 1. 31.
반응형
TOP