profile
끄적이는 개발자
post-thumbnail

Redis 를 활용해 조회 성능 개선하기 - 1

Redis 를 활용해 데이터를 캐싱하여 조회 성능을 개선해보자. > ### 캐시(Cache) 원본 저장소(Database) 보다 빠르게 가져올 수 있는 임시 데이터 저장소 캐싱(Caching) 캐시(임시 데이터 저장소)에 접근해 데이터를 빠르게 가져오는 방식 데이터

2024년 10월 31일
·
0개의 댓글
·

Feign client 의 retry

서비스에서 Feign client 를 통해 요청하는 다른 API 서비스가 일시적인 서버 상의 문제로 정상 응답을 주지 못할 때, 응답을 받기 위한 재시도를 수행할 수 있도록 한다. 목적 market-api 에서 store-api 로 가게 정보를 요청한다고 가정해 보자.

2024년 10월 15일
·
0개의 댓글
·
post-thumbnail

[JAVA | 프로그래머스] 가장 가까운 같은 글자

출처 - https://school.programmers.co.kr/learn/courses/30/lessons/142086문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶

2023년 1월 28일
·
0개의 댓글
·
post-thumbnail

[JAVA | LeetCode] 463. Island Perimeter

출처 - https://leetcode.com/problems/island-perimeter/row x col로 된 grid가 주어진다. grid\[i]\[j]가 1이라면 땅, 0은 물을 나타낸다.한 칸은 가로/세로로 연결되고 대각선으로 이동할 수 없다. gr

2022년 12월 29일
·
0개의 댓글
·

[JAVA | 프로그래머스] 타겟 넘버

출처 - https://school.programmers.co.kr/learn/courses/30/lessons/43165n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 1,

2022년 12월 29일
·
0개의 댓글
·
post-thumbnail

[JAVA | LeetCode] 409. Longest Palindrome

출처 - https://leetcode.com/problems/longest-palindrome/소문자 또는 대문자로 구성된 문자열 s가 있다.해당 문자로 만들 수 있는 가장 긴 회문의 길이를 반환한다.Example 1Input: s = "abccccdd"Ou

2022년 12월 29일
·
0개의 댓글
·
post-thumbnail

[JAVA | LeetCode] 205. Isomorphic Strings

출처 - https://leetcode.com/problems/isomorphic-strings/두 개의 문자열 s와 t가 동형인지 확인하는 문제이다. (s의 문자를 t로 대체할 수 있는 경우)Example 1Input: s = "egg", t = "add"O

2022년 12월 29일
·
0개의 댓글
·
post-thumbnail

[프리온보딩] AWS 알아보기 - 1

AWS 이론 학습

2022년 12월 12일
·
0개의 댓글
·
post-thumbnail

[JAVA | 프로그래머스] 크레인 인형뽑기

게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다."죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다.게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며

2022년 12월 10일
·
0개의 댓글
·

[JAVA | 프로그래머스] 두 개 뽑아서 더하기

정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.numbers의 길이는 2 이상 100 이하입니다.nu

2022년 12월 10일
·
0개의 댓글
·
post-thumbnail

[JAVA | 프로그래머스] 2020 카카오 인턴십 - 키패드 누르기

스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다.이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다.맨 처음 왼손 엄지손가락은 \* 키패드에 오른손 엄지손가락은 1\. 엄지손가락은 상하좌우 4가지 방향으로만 이동할

2022년 12월 10일
·
0개의 댓글
·

[JAVA | 프로그래머스] 2021 KAKAO BLIND RECRUITMENT - 신규 아이디 추천

카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이

2022년 12월 10일
·
0개의 댓글
·

[JAVA | 프로그래머스] 음양 더하기

어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.absolut

2022년 12월 10일
·
0개의 댓글
·

[JAVA | 프로그래머스] 로또의 최고 순위와 최저 순위

로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다.로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호

2022년 12월 10일
·
0개의 댓글
·

[JAVA | 프로그래머스] 약수의 개수와 덧셈

두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요.1 ≤ left ≤ right ≤ 1,

2022년 12월 10일
·
0개의 댓글
·

[JAVA | 프로그래머스] 2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어

네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다.다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다.1478 → "one4seveneight"234567

2022년 12월 10일
·
0개의 댓글
·

[JAVA | 프로그래머스] 부족한 금액 계산하기

문제 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금

2022년 12월 5일
·
0개의 댓글
·

[JAVA | 프로그래머스] 없는 숫자 더하기

0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.1 ≤ numbers의 길이 ≤ 9✔️ 0 ≤

2022년 12월 5일
·
0개의 댓글
·

[JAVA | 프로그래머스] 완전탐색 - 최소직사각형

명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니

2022년 12월 5일
·
0개의 댓글
·

[JAVA | 2022 KAKAO BLIND RECRUITMENT] 신고 결과 받기

신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다.각 유저는 한 번에 한 명의 유저를 신고할 수 있습니다.신고 횟수에 제한은 없습니다. 서로 다른 유저를 계속해서 신고할 수

2022년 11월 30일
·
0개의 댓글
·