본문 바로가기
반응형

분류 전체보기706

[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.
[HTML] 자주쓰는 특수문자 표현 방법 (feat. 특수문자 코드표) 특수 문자가 포함된 경우 브라우저는 웹소스의 일부로 인식하여 오류가 발생하곤 한다. 예를 들어 안에 코드 형식으로 쓰고 그대로 보여주고 싶어도 소스로 인식하여 화면에 표시가 안되는 불상사가 발생하기도 한다. 그래서 해당 특수문자를 문자형식으로 표현하는 방법이 있는데 자주쓰는 것들과 전체적인 코드표를 확인해보자. [자주쓰는 특수문자] 특수문자 문자 표현 > & & " " # # ; ; ^ ^ ' ' space(띄어쓰기) 기본적으로 이정도는 자주 쓰기에 금방 눈에 익을것이다. https://dev.w3.org/html5/html-author/charref (전체 특수문자 테이블) - 특수문자 코드표 - (출처 : 이글루) 현문자 숫자표현 문자표현 설명 - �-.. 2020. 1. 29.
[Android] 안드로이드_EditText 입력 변화 이벤트 처리 (feat. addTextChangedListener, TextWatcher) - addTextChangedListener 와 TextWatcher 를 이용한 EditText 입력 변화 이벤트 처리 -EditText에 사용자가 텍스트를 입력할때 입력 시점에 따라 이벤트를 주는 방법이 있는데 addTextChangedListener 와 TextWatcher를 이용하는것이다. 사용방법은 매우 간단하다. addTextChangedListener 에 TextWatcher라는 인터페이스를 연결해주면 끝이다. EditText edit = (EditText)findViewById(R.id.mineEdit); edit.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int s.. 2020. 1. 20.
[Android] 안드로이드_자동 로그인 및 간단한 값 저장/사용하기 (feat. SharedPreferences) - SharedPreferences 사용하기 - 안드로이드에서 아이디 저장 / 자동 로그인 등 처리와 간단한 값들을 저장하기위해 DB에 넣을필요없이 SharedPreferences를 사용하여 가볍게 저장하는 방법이 있다. - 값 저장하기 - 사용하는 방법에 대해 알아보자면 SharedPreferences는 안드로이드내에서 제공하고있으며 Activity내에서 사용하면 그냥 getSharedPreferences를 통해 접근이 가능하며 그 외에는 Context를 통해서 접근할 수 있다. SharedPreferences pref = getSharedPreferences("mine",MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); 직접 정해준 'min.. 2020. 1. 17.
[MySQL] 마이에스큐엘_중복된 데이터 무시하고 INSERT 하기 (feat. IGNORE) - INSERT IGNORE INTO - 데이터가 이미 있으면 따로 후속처리없이 그냥 아무행위도 안하고 나머지 데이터들만 INSERT를 진행하고자할 때 INSERT INTO 구문에 IGNORE을 추가해주면 된다.해당 구문은 다음과 같다 INSERT IGNORE INTO [TABLE] (COLUMN1, COLUMN2, ...) VALUES (VALUE1, VALUE2, ...) 기존 INSERT INTO 사이에 IGNORE을 추가해주기만 한거라 구문 자체는 매우 간단하다. 예) CREATE TABLE MINE(id VARCHAR(10) PRIMARY KEY,name VARCHAR(10), salary NUMBER) 가볍게 테이블 하나 있다 치고 INSERT IGNORE INTO MINE VALUES ("C.. 2020. 1. 17.
[Android] error: failed to read PNG signature: file does not start with PNG signature. (파일 확장자 에러) - failed to read PNG signature: file does not start with PNG signature. -APK 추출을 하기위해 Generate Signed Bundle or APK 를 통해 진행하려하니 아래와 같은 에러가 발생하였다. D:\mobile20\app\src\main\res\drawable-xxhdpi\home_intro3.png: AAPT: error: failed to read PNG signature: file does not start with PNG signature. 처음보는 에러라 무슨에러인가 싶어 찾아보니 원인은 이미지 형식이 PNG가 아닌데 파일의 확장자가 PNG로 되어있어서 생기는 에러라 한다. 그래서 실제 확장자를 찾아보기위해 파일 속성을 들어가면.. 2020. 1. 16.
[MySQL] 마이에스큐엘_데이터 있으면 UPDATE 없으면 INSERT 처리 (feat. DUPLICATE ON KEY UPDATE) - DUPLICATE ON KEY UPDATE - 데이터가 있으면 UPDATE 없으면 INSERT 처리를 제어할 수 있는 DUPLICATE ON KEY UPDATE 구문이 어찌 보면 오라클의 MERGE INTO 구문과 비슷하다고 느껴진다.해당 구문에 대해 알아보자 INSERT INTO [TABLE] (COLUMN1, COLUMN2, ...)VALEUS (VALUE1, VALUE2, ...)ON DUPLICATE KEYUPDATE (COLUMN1 = VALUE1 , COLUMN2 = VALUE2, ...) 기존 INSERT INTO 구문에 뒷부분에 추가해서 써주기만하면 된다. 성능면에서도 괜찮은 구문이라는 말이 많다. 예) CREATE TABLE MINE(id VARCHAR(10) PRIMARY KEY,n.. 2020. 1. 15.
[SQLite] 시퀄라이트_데이터 있으면 UPDATE 없으면 INSERT 처리 (feat. INSERT OR REPLACE INTO) - INSERT OR REPLACE INTO 구문 -테이블에 데이터가 이미 있으면 업데이트 하고, 없으면 값을 넣어줘야 하는 경우가 있는데 오라클에서는 MERGE INTO 구문을 지원해 주기 때문에 편하지만 SQLite는 지원을 안해줘서 없는줄 알았는데 찾아보니 비스무리한게 하나 있어 정리해둔다. 바로 INSERT OR REPLACE INTO 구문이다.해당 구문에 대해 알아보자 INSERT OR REPLACE INTO [TABLE]( COLUMN1, COLUMN2, COLUMN3, ...)VALUES( VALUE1, VALUE2, VALUE3, ...)... -- WHERE 기타 등등 구문 자체는 기존 INSERT INTO 문과 동일하되 중간에 OR REPLACE가 추가된것이다. 예) CREATE TAB.. 2020. 1. 14.
반응형
TOP