본문 바로가기

[ JAVA 정복 ] java.lang 패키지와 유용한 클래스 오늘은 자바의 정석 Chapter 9장에 있는 내용 중 몇가지만 다뤄볼 예정이다. 1. String, StringBuffer, StringBuilder 차이(1) String: String은 new 연산자를 통해 생성되면 그 인스턴스의 메모리 공간은 절대 변하지 않는다.+나 concat을 이용해 문자열을 변경하는 경우가 있는데 그럴 경우 메모리 공간에 저장된 값이 변하는게 아니라 매번 새로운 String 객체를 new 연산자로 만들어서 새로운 메모리 공간을 만드는 것이다. * 여기서 잠깐! : 왜 아래 [ 예제 코드 1 ] 에서 String class의 hashCode() 메서드가 아닌 System 클래스의 identityHashCode() 메서드를 사용했을까? String 클래스는 문자열의 내용이 같으.. 더보기
[JAVASCRIPT] 정규식 없이 HTML 주석 제거하기 형태의 HTML 주석을 제거하기 위해 만든 JavaScript 함수다. function getRightText(str) {while(true) {if (str.indexOf('');str = str.substring(0, start) + str.substring(end+3, str.length);} else {break;}}return str;} 더보기
[ MYSQL ] 기존 데이터 한번에 PREFIX 붙여 수정하기 서비스 관리를 하다보면 이미 있는 데이터에 PREFIX처럼 접두어를 붙여서 수정해야 할 때가 간혹 있다.그럴 때 쓸 수 있는 방법은 다음과 같다. 예시를 보며 이해해보자. BOOK 이라는 Table이 있다. 해당 테이블에 있는 컬럼은 4개.Bookid, Name, Author, Price 이렇게 존재한다. 그리고 이 테이블의 데이터는 이렇게 존재한다. 여기서 Author의 데이터를 '(책이름)작가'로 바꾸고 싶다면 어떻게 해야할까?다음과 같이 하면 된다. UPDATE BOOK SET Author = CONCAT('(', Name, ') ', Author); * CONCAT Func : MySql에 존재하는 함수이다. CONCAT 함수의 파라미터로 원하는 값들을 넣어주면 값들이 모두 붙어 하나의 Strin.. 더보기