KUKJIN LEE
총 570개의 글
2025년 주목해야 할 차세대 IDE, Cursor
왜 Cursor인가? Cursor는 AI와 협업을 중심으로 설계된 통합 개발 환경(IDE)입니다. GPT-4o, Claude 3.5 Sonnet 등 다양한 AI 모델을 지원합니다. 기존 VSCode 이용자가 익숙하게 사용하던 워크플로우에 AI 자동 완성, 자연어 기반 ...
프로그래머스 배열 만들기 6 Lv.0
function solution(arr) { const result = []; for (const num of arr) { // 스택이 비어있지 않고, 마지막 원소가 현재 값과 같다면 pop if (result.length > 0 && result[result.leng...
프로그래머스 커피 심부름 Lv.0
function solution(order) { let answer = 0; for (let i = 0; i < order.length; i++) { const menu = order[i]; if (menu.includes("americano")) { // 아메리카노 ...

트렌드 코리아 2025 후기
시작에 앞서 알면 좋은 단어 4가지 프롬프트 인공지능에 질문 혹은 명령어를 의미 COG(Center of Gravity) 무게 중심을 의미하며 적 전투 능력을 효과적으로 무력화시키는 힘의 ...
Redis 트랜잭션, 파이프라이닝(Pipelining), Pub/Sub 기능 개요
1. Redis 트랜잭션(Transaction) 개요 트랜잭션은 명령을 원자적(Atomic)으로 실행하는 기능을 의미합니다. 즉 트랜잭션 내에 담긴 명령어들(MULTI 이후, EXEC 이전의 명령어들)은 부분적으로만 실행하거나 반영할 수 없습니다. 성공 시 모두 반영,...
프로그래머스 코드 처리하기 Lv.0
function solution(code) { let answer = ''; let mode = false; for (let i = 0; i < code.length; i++) { if (code[i] === "1") { mode = !mode; } else { if ...
Redis 주요 명령어 정리
Redis Hash, List, Set, Sorted Set을 활용해 더욱 정교한 데이터 구조 관리가 가능합니다. 1. Hash 명령어 (HGET, HSET, HGETALL) Hash는 하나의 키 아래에 필드-값(Field-Value)쌍을 여러 개 관리할 수 있는 자료...
프로그래머스 수열과 구간 쿼리 4 Lv.0
function solution(arr, queries) { let answer = []; answer = arr; for(let i = 0; i < queries.length; i++){ let s = queries[i][0]; let e = queries[i][1]...
Redis 주요 데이터 구조 이해
Redis는 다양한 데이터 구조를 제공함으로써 단순한 키-값 저장을 넘어 여러 형태로 데이터를 관리하고 효율적인 연산을 지원합니다. 실제로 특정 게시물을 단순히 캐싱하여 조회 속도를 향상시키는 상황에서는 가장 기본적인 String 타입만으로 충분한 경우가 많습니다. S...
프로그래머스 qr code Lv.0
function solution(q, r, code) { let answer = ''; for (let i = 0; i < code.length; i++) { if (i % q === r) { answer += code[i]; } } return answer; } co...
Redis CLI를 통한 접속과 기본 명령어 실행
Redis가 로컬에서 정상적으로 설치되고 서버가 동작하고 있다면, redis-cli 명령어를 통해 redis서버에 접속하고 기본적인 명령어를 실행할 수 있습니다. Redis CLI 접속 방법 redis-cli 명령어 실행 후 나타나는 127.0.0.1:6379 프로프트...
프로그래머스 조건에 맞게 수열 변환하기 2 Lv.0
function solution(arr) { let answer = 0; while(true) { const nextArr = arr.map((value) => { if(value >= 50 && value % 2 === 0) { return value / 2; } e...