본문 바로가기
728x90

Java21

[ Java ] Redis 뜯어보기 (with : Java 8 date/time type `java.time.LocalDateTime` not supported) Redis를 뜯어보기 위해선 Redis에 대한 의존성을 추가해야 한다. implementation 'org.springframework.boot:spring-boot-starter-data-redis' 다음과 같이 Redis 에 대한 의존성을 추가해 주면 된다 그럼 끝! Redis 를 사용하기 위해선 다음과 같이 Config를 작성해 주어야 한다.import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.dat.. 2025. 3. 24.
[ Java/자바 ] LinkedList 와 ArrayList 시간 차이 심심해서 뭘 공부할까 하다가 문득 궁금해져서 찾아보고 직접 구해보았다. ArrayList 의 경우 중간에 삽입이 일어날 경우 모든 인덱스의 값들을 1칸씩 뒤로 옮기고 데이터를 저장한다.LinkedList 의 경우 중간에 삽입이 일어날 경우 참조되는 값만 옮긴다.  따라서순차적인 증가의 경우 ArrayList 가 빠르다. 중간에 추가 또는 삭제의 경우 LinkedList 가 빠르다.검색의 경우 또한 ArrayList 가 더 빠르다.import javax.sound.midi.Soundbank;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.function.IntConsumer;import .. 2025. 2. 20.
[ 자바/Java ] 프로그래머스 - 주식가격 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 오늘 풀어본 문제는 스택/큐의 문제인데 내가 푼 방법은 스택/ 큐가 아닌것 같기도 하다. 아닌가? 다른 방향에서 보면 큐가 맞는 것인가? 싶기도 한데 아닐거 같다. import java.util.*;class Solution { public int[] solution(int[] prices) { int[] answer = new int[prices.length]; int[][] temp = new int[prices.length][2]; for(int i = 0 ; i 먼저 내 코드이다.시간 복잡도를 계산해 보자면.. 2025. 1. 11.
[ 자바/Java ] 프로그래머스 - 프로세스 맨날 백준으로 풀다가 코테를 보러 가니 IDE를 제공하지 않더라.. 그래서 프로그래머스에서 푸는 것으로 바꾸었다.import 랑 메소드 명 까지 외워야 하니 익숙해 져야 할 듯   프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr일단 코테를 준비하면서 오늘 풀어본 것은 스택/큐 문제의 프로세스라는 문제이다. 문제를 푸는데 풀릴것 같으면서도 해법이 생각나지 않는 그런 아리송한 느낌을 받았다. 하지만 결국엔 풀었지 음하하 오랜만에 PS를 해서 그런지 30분 정도 고민한 것 같다. 다음은 내가 푼 코드이다.import java.util.*;class Solution { public int solution(.. 2025. 1. 10.
728x90