<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://thinkanvil.github.io/</id><title>Hammer &amp; Anvil!!</title><subtitle>Java, Spring Boot</subtitle> <updated>2026-04-21T12:44:01+09:00</updated> <author> <name>thinkAnvil</name> <uri>https://thinkanvil.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://thinkanvil.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="ko-KR" href="https://thinkanvil.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 thinkAnvil </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Bigdecimal, 자동매매의 화폐 변수타입</title><link href="https://thinkanvil.github.io/posts/bigdecimal/" rel="alternate" type="text/html" title="Bigdecimal, 자동매매의 화폐 변수타입" /><published>2026-04-16T22:28:00+09:00</published> <updated>2026-04-16T22:28:00+09:00</updated> <id>https://thinkanvil.github.io/posts/bigdecimal/</id> <content type="text/html" src="https://thinkanvil.github.io/posts/bigdecimal/" /> <author> <name>thinkAnvil</name> </author> <category term="Java" /> <summary>[[Java_변수의 타입]] BigDecimal 정리 자바에서 소수 계산을 다루다 보면 반드시 마주치는 것이 BigDecimal이다. 특히 금융, 정산, 자동매매 시스템에서는 선택이 아니라 필수 요소이다. 1. BigDecimal이란 무엇인가 BigDecimal은 정확한 소수 연산을 위한 클래스이다. 패키지는 java.math.BigDecimal이다. 일반적인 double, float는 내부적으로 이진수 기반 부동소수점을 사용하기 때문에 사람이 기대하는 값과 다르게 계산되는 문제가 존재한다. double a = 0.1; double b = 0.2; System.out.println(a + b); // 0.30000000000000004 이런 오차는 설계상 피할 수 없는 문제이다. ...</summary> </entry> <entry><title>getter의 3가지 방식(getter, @Getter, record)</title><link href="https://thinkanvil.github.io/posts/getter@getterrecod/" rel="alternate" type="text/html" title="getter의 3가지 방식(getter, @Getter, record)" /><published>2026-04-15T22:28:00+09:00</published> <updated>2026-04-15T22:28:00+09:00</updated> <id>https://thinkanvil.github.io/posts/getter@getterrecod/</id> <content type="text/html" src="https://thinkanvil.github.io/posts/getter@getterrecod/" /> <author> <name>thinkAnvil</name> </author> <category term="Java" /> <summary>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, int age) { this.name = name; this.age = age; } // getter 직접 작성 public String getName() { return name; } public int getAge() { return age; } } ``` 특징 모든 코드를 직접 작성해야 한다 가장 명시적이다...</summary> </entry> <entry><title>Gradle이란?</title><link href="https://thinkanvil.github.io/posts/gradle/" rel="alternate" type="text/html" title="Gradle이란?" /><published>2026-03-24T20:30:00+09:00</published> <updated>2026-03-24T20:30:00+09:00</updated> <id>https://thinkanvil.github.io/posts/gradle/</id> <content type="text/html" src="https://thinkanvil.github.io/posts/gradle/" /> <author> <name>thinkAnvil</name> </author> <category term="Spring" /> <summary>Gradle은 “프로젝트를 빌드하고 관리해주는 도구” 컴파일만 뜻하는 것이 아니라 Java 코드 컴파일 테스트 실행 외부 라이브러리 다운로드 jar생성 spring boot 실행 파일 생성 여로 모듈을 함께 묶어서 관리</summary> </entry> <entry><title>Java에서의 변수타입(Variable Type)</title><link href="https://thinkanvil.github.io/posts/VariableType/" rel="alternate" type="text/html" title="Java에서의 변수타입(Variable Type)" /><published>2026-03-17T20:30:00+09:00</published> <updated>2026-03-17T20:30:00+09:00</updated> <id>https://thinkanvil.github.io/posts/VariableType/</id> <content type="text/html" src="https://thinkanvil.github.io/posts/VariableType/" /> <author> <name>thinkAnvil</name> </author> <category term="Java" /> <summary>자바의 변수 타입은 크게 기본형(Primitive Type)과 참조형(Reference Type)으로 나뉘며, 이들은 각각의 메모리 구조와 사용 방법이 다르다. 아래는 자바의 변수 타입을 세세하게 정리한 내용이다. 1. 자바 변수 타입 분류 [ 변수 타입 ] ├── 기본형 (Primitive Type) └── 참조형 (Reference Type) 2. 기본형(Primitive Type) 총 8가지 타입 그룹 타입 크기 기본값 설명 정수형 byte 1 byte 0 -128 ~ 127   short ...</summary> </entry> <entry><title>Java에서의 변수(Variable)</title><link href="https://thinkanvil.github.io/posts/Variable/" rel="alternate" type="text/html" title="Java에서의 변수(Variable)" /><published>2026-03-16T20:17:00+09:00</published> <updated>2026-03-16T20:17:00+09:00</updated> <id>https://thinkanvil.github.io/posts/Variable/</id> <content type="text/html" src="https://thinkanvil.github.io/posts/Variable/" /> <author> <name>thinkAnvil</name> </author> <category term="Java" /> <summary>1. 변수 변수에 대해 수학에서의 변수와 같다고 생각하면 안된다. 변수는 data(값)을 저장하고 활용할 수 있는 공간이라고 생각하면 된다. 그리고 하나의 값을 저장할 수 있다. 이를 테면 A라는 변수에 1을 넣었는데 2를 넣으면 1은 사라진다. 2. Java에서의 변수 자바에서 변수를 선언(나 변수에요~) int age = 30; String name = "Lee"; 여기서 age → 정수 데이터를 저장하는 변수이다. name → 문자열 데이터를 저장하는 변수이다. 3. 변수의 초기화 변수는 반드시 initialization(초기화)를 해야한다. 변수는 메모리에 생성되는데 초기화하지 않는다면 쓰레기 값이 넣어져 있기 때문에 오류가 생긴다. ...</summary> </entry> </feed>
