Bigdecimal, 자동매매의 화폐 변수타입
[[Java_변수의 타입]] BigDecimal 정리 자바에서 소수 계산을 다루다 보면 반드시 마주치는 것이 BigDecimal이다. 특히 금융, 정산, 자동매매 시스템에서는 선택이 아니라 필수 요소이다. 1. BigDecimal이란 무엇인가 BigDecimal은 정확한 소수 연산을 위한 클래스이다. 패키지는 java.math.BigDeci...
[[Java_변수의 타입]] BigDecimal 정리 자바에서 소수 계산을 다루다 보면 반드시 마주치는 것이 BigDecimal이다. 특히 금융, 정산, 자동매매 시스템에서는 선택이 아니라 필수 요소이다. 1. BigDecimal이란 무엇인가 BigDecimal은 정확한 소수 연산을 위한 클래스이다. 패키지는 java.math.BigDeci...
getter 방식 3가지 비교 같은 User(name, age) 기준으로 비교한다. 1. 일반 getter (순수 자바) ```java id=”basic-getter” public class User { private final String name; private final int age; public User(String name, i...
Gradle은 “프로젝트를 빌드하고 관리해주는 도구” 컴파일만 뜻하는 것이 아니라 Java 코드 컴파일 테스트 실행 외부 라이브러리 다운로드 jar생성 spring boot 실행 파일 생성 여로 모듈을 함께 묶어서 관리
자바의 변수 타입은 크게 기본형(Primitive Type)과 참조형(Reference Type)으로 나뉘며, 이들은 각각의 메모리 구조와 사용 방법이 다르다. 아래는 자바의 변수 타입을 세세하게 정리한 내용이다. 1. 자바 변수 타입 분류 [ 변수 타입 ] ├── 기본형 (Primitive Type) └── 참조형 (Reference Type...
1. 변수 변수에 대해 수학에서의 변수와 같다고 생각하면 안된다. 변수는 data(값)을 저장하고 활용할 수 있는 공간이라고 생각하면 된다. 그리고 하나의 값을 저장할 수 있다. 이를 테면 A라는 변수에 1을 넣었는데 2를 넣으면 1은 사라진다. 2. Java에서의 변수 자바에서 변수를 선언(나 변수에요~) int age = 30; Str...
자바 final 키워드 완벽 이해 자바에서 final은 “값을 한 번만 할당할 수 있다”는 의미를 가진 키워드입니다. 즉, 한 번 정해진 값이나 정의는 이후에 변경할 수 없습니다. 이 단어 하나로 코드의 안정성과 의도를 명확히 표현할 수 있기 때문에, 실무에서도 자주 사용됩니다. 1. 예제 코드 class Person { final S...
헥사고날 아키텍처로 들어가며.. 현재, 오토 트레이딩 시스템을 구축하기 위한 계획을 구성하고 있다. 그 중 아키텍처의 문제에서 헥사고날 아키텍처를 선택하기로 했다. 이유는, Adapter만 교체하면 시스템 모드를 변경할 수 있다. 예를 들면, Upbit REST api를 사용하다가 Kiwoom REST api로 변경하고 그에 맞는 전략도 교체할 ...