728x90 반응형 java15 [Java] Big Decimal 사용법 금융권에서 특히 금액관련 개발을 하면 필수적으로 쓰이는 형식. 예전에 한번 찾아보고 별 생각없이 썼는데 잘 정리된게 있어서 메모차 남겨봄 https://jsonobject.tistory.com/466 Java, BigDecimal 사용법 정리BigDecimal? BigDecimal은 Java 언어에서 숫자를 정밀하게 저장하고 표현할 수 있는 유일한 방법이다.소수점을 저장할 수 있는 가장 크기가 큰 타입인 double은 소수점의 정밀도에 있어 한계가 있어 값이jsonobject.tistory.com 2023. 12. 19. [알고리즘] Q006~008 투 포인터 (시간복잡도 알고리즘) 투포인터는 2개의 포인터로 알고리즘의 시간 복잡도를 최적화한다. 매우 간단한 알고리즘으로 투포인터 이동 원칙1. 연속된 자연수의 합을 구하는 경우 : 투포인터를 모두 시작인덱스에 셋팅 * sum * sum == N : end_idx++; sum = sum + end_idx; count++; * sum > N : sum = sum - start_idx; start_idx++; 투포인터 이동 원칙2. 두 수의 합을 구하는 경우 : 투포인터를 양끝에 셋팅 * A[i] + A[j] > M : j--; * A[i] + A[j] == M : i++; J--; count++; * A[i] + A[j] 006 연속된 자연수의 합 구하기 //(24.11... 2023. 9. 10. [알고리즘] Q004 구간합 (2차 배열) 코딩테스트에 자주 등장하는 2차배열 구간합 관련 문제package Quiz;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.StringBufferInputStream;import java.util.ArrayList;import java.util.Arrays;import java.util.StringTokenizer;public class Q004_구간합구하기2 { public static void main(String[] args) throws IOException { //NxN개 수가 NxN크기의 표에 채워져있다. (X1,Y1)부터 (X2,Y2)까지 수의 합구하기.. 2023. 8. 19. [알고리즘] 로그확인/출력시 Tip 배열 출력 : Arrays.toString(arr);java.util.Arrays의 toString() 메소드 사용import java.util.Arrays; public class PrintArray { public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5 }; System.out.println(Arrays.toString(arr)); }} 2023. 8. 19. [알고리즘] 003 구간합 BufferedReader 코딩테스트를 처음칠때 약간 당황했던건문제에서 주어진 입력값을 어떤형식으로 받아야 하는가 였다. 여러문제를 많이 접해보면 자연스럽게 알게되겠지만그렇지 못했던 지난날을 되돌아보며.. package Quiz;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.StreamTokenizer;import java.util.Scanner;import java.util.StringTokenizer;public class Q003_구간합구하기 { public static void main(String[] args) throws IOException { // TODO Auto-gener.. 2023. 8. 19. [알고리즘] Java 기초 편(자료구조) P.33 03 자료구조 03-1 배열과 리스트03-2 구간 합03-3 투 포인터03-4 슬라이딩 윈도우04-5 스택과 큐------------------------------------------------------------------------------------------ 03-1 배열과 리스트배열과 리스트의 핵심 이론 2023. 8. 15. Spring - Part1-2 스프링의 특징과 의존성 주입 2. 스프링의 특징과 의존성 주입의존성 주입(DI) 방식의 기본 개념A는 B가 필요하다는 신호만 보내고, B객체를 주입하는것은 외부에서 이루어지는 방식. DI를 사용하려면 A,B외에 바깥쪽에 추가적인 하나의 존재가 필요(=Application Context)하며, 이 존재는 의존성이 필요한 객체(A)에 필요한 객체(B)를 찾아서 '주입'하는 역할을 함. 따라서 스프링을 이용하면 기존의 프로그래밍과 달리 객체와 객체를 분리해서 생성하고, 이러한 객체들을 엮는 작업을 하는 형태의 개발을 하게됨. (=Bean 생성)ApplicationContext가 관리하는 객체들을 'Bean'으로 부르고, 빈과 빈 사이의 의존관계를 처리하는 방식으로 XML 설정, 어노테이션 설정, Java 설정 방식을 이용함. //Ch.. 2022. 1. 10. 이전 1 2 다음 728x90