[Javascript] Number, Number.parseInt, parseInt의 차이
Intro Number('123'), Number.parseInt('123'), parseInt('123') 모두 문자열 '123'을 숫자 123으로 변환해준다. 이 세 함수들의 차이가 무엇인지 알아보자. Number('string') 문자열에 숫자가 아닌 다른 문자가 들어있는 경우 NaN을 반환한다. Ex) '123a', '#123', '1+2', ... 하지만 예외적으로 진법을 나타내는 문자 (0b, 0o, 0xA~F), 음수 ( - ), Infinity는 허용된다. parseInt 문자열 뒤에 진법을 넘겨줄 수 있다. 또한 숫자가 아닌 다른 문자가 들어있는 경우 해당 문자 이전까지의 값 까지만 변환한다. Ex) parseInt('123z4') => 123 // 아래의 코드들은 전부 15를 반환한다...
2022. 9. 26.
[Spring Boot] Spring Data Redis 사용해보기
Intro Github나 다른 블로그를 돌아다니며 남들이 진행한 프로젝트를 보다 보면 백엔드 구조에 Redis란 것을 자주 볼 수 있다. 주로 캐시 데이터나 세션을 저장하는 용도로 사용되는데, 이번 시간에는 Redis가 무엇인지, 어떤 특징을 갖고 있는지, 언제 사용하는지에 대해 알아보고, 간단한 예제를 통해 직접 사용해보자. Redis란? Remote Dictionary Server의 약자로, Key-Value 구조의 비정형 데이터를 저장하고 관리하기 위한 DBMS이다. 인메모리 방식의 데이터 저장소로, 일반적인 DB에 비해 속도가 빠르다. Redis의 특징 데이터를 디스크가 아닌 메모리에서 처리하기 때문에 속도가 매우 빠르다. String, Set, Sorted Set, Hash, List와 같이 다..
2022. 9. 4.