본문 바로가기

Develop Study/Java44

(24.06.04)[8주차] Java에서의 LocalDate 포맷으로 파싱 Java Spring에 관하여서 학습하느라 간단히 지나갈 수 있었떤 JPA Auditing의 createdAt modifiedAt의 내용에 대해서 점검하면서 학습을 진행했다. 팀프로젝트가 시작되었기 때문에, 팀 프로젝트의 내용과 TIL 을 합쳐서 포스팅 할 것  Java Spring Framework & Java 에서의 LocalDate 포맷Java에서 Date 날짜 포맷을 다루고 있는데, Java의 정석에서 다른 부분을 더 심도있게 공부하느라 넘겼기 때문에, 이번에 살펴보면서 확인하고 학습하려고한다.Spring Framework의 JPA Auditing에서의 LocalDate과 매핑@Temporal을 통해 Java에서의 java,util.Calendar, java.util.Date, 과 매핑을 할 수 .. 2024. 6. 4.
(24.06.03)[8주차] PriorityQueue ArrayList 자료구조형만을 쓰는것을 탈피하기 위해 그냥 넘어갈 수 있는 자료구조를 확용하는 연습과 학습COKE KATA 의 내용중 최솟값 또는 최댓값을 자료형 구조에서 제거를 해야할때, 사용하는 자료구조에 관한 내용을 찾아보고 정리, 학습PriorityQueueQueue 인터페이스 중에선 우선순위 priority 순서대로 꺼내는 Queue데이터를 이진 트리인 heap 으로 저장하기 때문단! Priority를 판단해야하기 때문에 Queue 와 다르게 null 허용이 안됨TreeSet과 유사자연순서=natural order 를 기본으로 하기 때문에, 숫자로 된 자료는 오름차순, 문자열일 경우엔 알파벳 순으로 우선순위를 부여offer()은 상관이 없지만 poll() 메서드일 경우 FIFO 구조의 기존 Q.. 2024. 6. 3.
(24.05.20)[6주차] compare, compareTo 메서드 비교 & 사용자 정의 Comparator 활용 Spring 숙련 주차에 들어섰기 때문에 이번주에도 역시 5주차와 같이 숙련주차에서 심화 되는 내용을 정리하고복습하고 예습을 블로그 TIL을 통해서 할 예정 오늘은 CODE KATA에서 좋은 Comparator 활용 예시를 할 기회가 생겼기 때문에 이 부분도 그냥 넘어가지 않고한번더 찾아서 공부하면서 정리했다.CODE KATAcompare, compareTo 비교 & 사용자 정의 Comparator 활용더보기import java.util.*;import java.util.ArrayList;class Solution { public String[] solution(String[] strings, int n) { String[] answer = {}; ArrayList stri.. 2024. 5. 20.
(24.05.13)[5주차] 런타임 이슈 by NumberFormatException 예외 5주차 Spring 강의가 진행이 되고 있는데, 관련 내용은 오늘 배운것 + 내일 마무리한 것과 정리해서내일 한번에 정리를 할 수 있도록 할 것처음 배우는 것이기 때문에 한번에 내일 정리할 수 있도록 할 것.CODE KATA 정리 런타임 이슈더보기public class Main { public static void main(String[] args) { String t = "3141592"; String p = "271"; int answer = 0; int pLenth = p.length(); char[] charArray = t.toCharArray(); for (int i = 0; i 이슈관련 알고리즘을 intellij.. 2024. 5. 13.
(24.05.10)[5주차] n진수로 바꾸기 & StringBuffer 오늘은 팀 프로젝트 발표가 있었고 동시에 KPT 회고가 있었기 때문에 관련 부분에 더 집중해선 공부하고 살펴보았다.그래도 CODE KATA에서 배운 것들을 실습하는 연습을 놓치곤 있지는 않기 떄문에이번에도 StringBuffer을 상용하는 실습겸 알고리즘에 사용하는 연습을 했다.CODE KATA 정리 n진수로 바꾸기 & StringBuffer더보기public class Main { public static void main(String[] args) { int n =125; /*3진수로 변환*/ StringBuffer answerBuffer = new StringBuffer(); String base3=""; while(n.. 2024. 5. 10.
(24.05.08)[4주차] java.util.regex 패키지 정규식 확용 CODE KATA를 진행하면서 나름대로 쉽게 진행할 수 있는 것을 사전캠프에 배웠던 것을 최대한 활용하려고 한다.CODE KATA 정리 java.util.regex 패키지 정규식 확용더보기 import java.util.regex.*;public class Main { public static void main(String[] args) { String s = "123456"; Pattern pattern = Pattern.compile("\\d+"); Matcher matcher = pattern.matcher(s); boolean answer = matcher.matches(); System.out.println(answer); //.. 2024. 5. 8.
(24.05.07)[4주차] 오버플로우 처리, Collections 클래스의 sort() 와 Comparator 4주차가 하루 늦게 시작이 되었다.주말에 일이 많아 쉬지를 못해서 거의 평소와 똑같지만,그래도 팀 과제와 개인 학습까지 꾸준히 블로그에 정리할 것.CODE KATA 이슈 정리 정수 범위의 오버플로우 이슈더보기class Solution { public long solution(int price, int money, int count) { long answer = 0; long totalCost = 0; for(int usage = 1 ; usage =0) ? 0 : -answer; return answer; }}이슈모든 테스트에서 값은 정확한데, 테스트의 money 값이 양수/음수로 커질 때, 정답과 불일치원인반복문에서 mo.. 2024. 5. 7.