본문 바로가기

전체 글93

[Redis] Redis 기본 명령어 Redis는 기본적으로 키-값, key-value 형태의 저장을 바탕으로 한다. 사용하기 직관적이라 쉽게 데이터를 저장하고 확인할 수 있다. ◾기본 Key-Value 명령어🔻Key에 값 저장하기SET key value 🔻 키에 저장된 값 조회하기GET key 🔻 키 삭제하기DEL key 물론 key와 함께 저장된 value도 삭제된다 🔻 키 존재여부 확인하기EXISTS key 🔻 키의 유효 시간 설정하기 (초 단위) EXPIRE key seconds 🔻 남은 유효 시간 조회하기 (초 단위) TTL key (윗단락 참조) 위에서 키의 유효시간을 설정하고 남은 시간까지 확인해보았다. 시간이 점점 줄어들고 있는 것을 확인할 수 있다. 🔻 정규식 패턴에.. 2025. 5. 11.
[Redis] Redis 설치 후 접속하기 (Windows) Windows에 Redis 설치하기https://github.com/microsoftarchive/redis/releases Redis는 리눅스 기반으로 개발된 오픈소스 소프트웨어이다. Windows에서는 공식 Redis는 직접적으로 지원이 되지 않기 때문에, Github에서 Windows용으로 사용할 수 있도록 포팅된 버전을 받아 사용하는 것이 일반적이라고 한다. 💡포팅(porting)이란?포팅은 이식의 의미로, 어떤 소프트웨어를 원래 만들었던 운영체제(OS)나 환경이 아닌 다른 환경에서도 작동하도록 변환하는 것을 말한다. redis-cli 접속하기 설치가 완료되면 설치 경로로 이동해 `redis-cli`를 실행시켜 사용하면 된다.나의 경우는 바로가기를 만들어 내가 접근하기 편한 위치에 두었다... 2025. 5. 10.
[Javascript] padStart()와 padEnd()란? padStart()와 padEnd() 는 Javascript의 문자열(String) 메서드로, 문자열의 길이를 지정된 길이만큼 특정한 문자로 맞출 때 사용된다. 이 메서드를 사용하게 된 배경은 타이머 시간 값을 응답 값으로 줄 때 시간을 MM:SS 형태로 바꿔 주는데, 이 때 공백 없이 한 자리수의 경우는 '05'와 같이 표현하기 위해 사용하였다. ◾padStart()padStart()는 문자열의 앞쪽에 문자를 추가하여 지정된 길이로 만든다. ✔️padStart(targetLength, padString)`targetLength`: 목표 문자열 길이`padString(옵션값)`: 채울 문자열 (기본값: ' ' 공백) 직접 사용을 해보자. 7이라는 문자열이 있을 때 이것을 3자리 수로 맞추고 공백을.. 2025. 5. 9.
[Javascript] JSON.stringify() 와 JSON.parse() 이란? JSON 데이터 파싱하기 오늘 알아볼 두 함수는 Javascript에서 중요한 함수이다. JSON데이터를 문자열로 변환하거나, 문자열을 다시 객체로 변환할 때 사용되는 함수이다. 각각의 역할을 알아보자. ◾ JSON.stringify() 객체 또는 배열 → JSON 문자열이 메서드는 객체 또는 배열을 JSON 문자열로 변환한다. JSON 문자열로 변환const obj = { device: 'tablet', fault: 'battery', price: 80}const objStr = JSON.stringify(obj);console.log(objStr); // '{"device":"tablet","fault":"battey","price":80}' 맨 바깥의 작은 따옴표는 생략되기도 하는 것 같다. 유심히 볼 것은 devic.. 2025. 5. 1.
[DB] 배열 데이터 DB에 저장하기 ◾DB에 배열 데이터 저장하기, 가능할까?DB에 데이터를 저장하다보면 배열 데이터를 저장해야하는 경우가 있다. 특정 데이터인 배열(리스트) 데이터를 저장하려면 어떻게 해야할까? 일반적으로 생각하는 리스트 [] 형태로 저장이 될까? 결론은, 일반적인 데이터베이스에서는 배열 타입을 직접 지원하지 않는 경우가 많아, 배열 데이터를 저장할 떄는 string으로 변환해서 저장하는 방식이 자주 사용된다고 한다. 즉 문자열로 파싱해서 저장해야한다. 이 부분에 대해서는 데이터베이스마다 차이는 있다. `mysql`은 배열 타입이 없기 때문에 이 포스팅에서 진행하는대로 문자열로 변환해서 저장해야한다. `postgresql`의 경우는 진짜 배열 타입을 지원한다고 한다. 본 글에서는 일반적으로 많이 사용되는 문자열로 .. 2025. 5. 1.
[programmers/js] 배열 원소의 길이 3가지 풀이 ◾레벨코딩테스트 연습 > 코딩테스트 입문 > 배열 원소의 길이 ◾문제 https://school.programmers.co.kr/learn/courses/30/lessons/120854?language=javascript 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 return하도록 solution 함수를 완성해주세요.  ◾풀이1번째 이 문제는 어렵지 않아서 금방 for문을 이용해 풀었는데 생각해보니 map 혹은 foreach문을 이용해서도 풀 수 있는 문제였다. 이것들을 이용한다면 더 간결하게.. 2025. 1. 26.
반응형

/* 내가 추가한 코드 */ /* 내가 추가한 코드 끝끝 */