728x90

==

  • 비교를 위한 연산자
  • 주소의 값을 비교한다.(Call By Reference)
  • 주소의 값이란 실제 내용의 값이 아닌 자료의 위치의 값

 

equals()

  • equals()는 객체끼리 내용을 비교한다.(Call By Value)

 

equals(), == 비교 코드

public class Main {

    public static void main(String[] args) throws Exception{

        String str1 = "abc";
        String str2 = str1;
        String str3 = new String("abc");

        // == 연산자는 주소를 비교.
        System.out.println(str1 == str2); // true
        // str2 에 st1 값을 넣었으므로 주소를 같이 공유 한다.

        System.out.println(str1 == str3); // false
        // str1 과 str3는 각각 생성 되었으므로 주소가 다르다.

        // equals() 는 내용을 비교한다.
        System.out.println(str1.equals(str2)); // ture
        System.out.println(str1.equals(str3)); // true
        // 내용을 비교하기 때문에 abc 내용이 같으므로 true 가 반환.

    }
}
728x90

'Java & Spring' 카테고리의 다른 글

[JAVA] BufferedRead, BufferedWriter  (0) 2022.02.22
[JAVA] Math.max(), Math.min() 최대,최소값 구하기  (0) 2022.02.21
[JAVA] Scanner 스캐너  (0) 2022.02.20
[Spring] @RequestMapping 사용법  (0) 2022.02.11
[JAVA] Map이란  (0) 2022.02.10
728x90

parseInt()

parseInt()는 문자열 인자를 파싱하여 특정 진수의 정수를 반환.

parseInt(string);
parseInt(string, radix);

string

파싱할 값. 문자열이 아닐 경우 ToString 추상 연산을 사용해 문자열로 변환. 문자열의 선행 공백은 무시한다.

radix(Optional)

string의 진수를 나타내는 2부터 36까지의 정수이다.

기본 값이 10이 아니다. Number 자료형이 아닌 경우 Number로 변환합니다.

 

parseInt() 예제

parseInt('0e0')  // 0
parseInt('08')   // 8
parseInt('015', 10) // 15
parseInt('F', 16) // 15
parseInt('17', 8) // 15
parseInt('-15', 10) // -15
parseInt('-1111', 2)  // -15
parseInt('-15e1', 10)  // -15
728x90
728x90

repeat()

repeat()은 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열을 반환.

str.repeat(count);

count

문자열을 반복할 횟수. 0 ~ 무한대 사이의 정수

RangeError

반복 횟수는 양의 정수여야 함.

반복 횟수는 무한대보다 작아야 하며, 최대 문자열 크기를 넘어선 안됨.

 

repeat() 예제

'abc'.repeat(-1);   // RangeError
'abc'.repeat(0);    // ''
'abc'.repeat(1);    // 'abc'
'abc'.repeat(2);    // 'abcabc'
'abc'.repeat(1/0);  // RangeError
728x90
728x90

unshift()

unshift()는 새로운 요소를 배열의 맨 앞쪽에 추가하고, 새로운 길이를 반환.

배열 형태의 객체 시작점에 주어진 값을 삽입.

arr.unshift([...elementN])

elementN - 배열 맨 앞에 추가할 요소.

 

unshift() 예제

let arr = [1, 2];

arr.unshift(0); 
// arr is [0, 1, 2]

arr.unshift(-2, -1); 
// arr is [-2, -1, 0, 1, 2]

arr.unshift([-3]);
// arr is [[-3], -2, -1, 0, 1, 2]
728x90
728x90

shift()

shift()는 배열에서 첫 번째 요소를 제거하고, 제거된 요소를 반환.

0번째 위치의 요소를 제거 하고 연이은 나머지 값들의 위치를 한칸 씩 앞으로 당긴다.

배열의 길이를 변하게 한다. length가 0이라면 undefined를 리턴.

arr.shift()

 

shift() 예제

let myFish = ['angel', 'clown', 'mandarin', 'surgeon'];

console.log('myFish before: ' + myFish);
// "제거전 myFish 배열: angel,clown,mandarin,surgeon"

let shifted = myFish.shift();

console.log('myFish after: ' + myFish);
// "제거후 myFish 배열: clown,mandarin,surgeon"

console.log('Removed this element: ' + shifted);
// "제거된 배열 요소: angel"
728x90
728x90

NOT LIKE

특정 문자가 포함되어 있지 않는 데이터를 검색할 때 사용.

 

-- 특정 문자를 포함하지 않는 데이터 검색
SELECT * FROM [테이블명] WHERE [컬럼명] NOT LIKE '%특정 문자열%';

 

NOT LIKE 두개 이상 사용할 때

기본 검색 방식은 동일.

 

-- 특정 문자를 전부 포함하지 않는 결과
SELECT * FROM [테이블명] WHERE ([컬럼명] NOT LIKE '%특정문자1%' AND [컬럼명] NOT LIKE '%특정문자2%');
728x90
728x90
  • MySQL/Maria DB를 사용하다 보면 한글 깨짐 현상이 종종 발생하게 된다.
  • 영문이 아닌 한글만 깨지는 경우에는 보통 2가지 방법으로 해결이 가능.

 

my.ini 파일 소스 추가

[client]
default-character-set=utf8
 
[mysql]
default-character-set=utf8
 
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

해당 소스를 my.ini 파일에 추가 한다.

 

데이터베이스 기본 인코딩 셋 변경

alter database [데이터베이스명] default character set UTF8;

해당 데이터베이스 이름을 입력 하고 쿼리문을 실행 한다.

 

 

728x90

'DataBase' 카테고리의 다른 글

[MySql] INDEX 정리  (0) 2022.03.26
[MySQL] NOT LIKE  (0) 2022.02.14
[MySQL] EXISTS, NOT EXISTS 사용법  (0) 2022.02.04
[MySQL] EXPLAIN 실행 계획 - 쿼리 최적화  (0) 2022.01.31
[MySQL] CONCAT(), CONCAT_WS() 문자열 합치기  (0) 2022.01.30
728x90

JSON.stringify()

  • stringify 메서드는 JavaScript 객체를 인자로 받고 JSON 문자열을 반환.

 

JSON.stringify() 예제

const obj = {
  name: "ik",
  age: 33,
  job: "engineer"
};

const str = JSON.stringify(obj);

console.log(str); 
// '{"name":"ik","age":33,"jobs":"engineer"}'

 

JSON.parse()

  • parse 메서드는 JSON 문자열을 인자로 받고 결과값으로 JavaScript 객체를 반환.

 

JSON.parse() 예제

const str = `{
  "name": "ik",
  "age": 33,
  "jobs": "engineer"
}`;

const obj = JSON.parse(str);

console.log(obj);
// JSON 문자열 형태의 데이터가 JavaScript 객체의 형태로 변환되어 출력
{
  name: "ik",
  age: 33,
  jobs: "engineer"
}

// 참고
obj.name
"ik"
obj.age
33
obj.jobs
"engineer"

 

728x90

+ Recent posts