일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 혼공컴운
- JavaScript
- 구글 엔지니어는 이렇게 일한다
- 한빛미디어
- pinia
- Git
- 도메인 주도 개발 시작하기
- GitHub
- 이것이안드로이드다
- Vue
- 러닝GO
- 네트워크
- VueDevTools
- 자바스크립트
- 이것이자바다
- 이벤트루프
- 헤드퍼스트 디자인패턴
- cicd
- 백준
- 알고리즘
- Java
- WebTestClient
- 2817
- 스프링
- vue-router
- AWS 비용 최적화 바이블
- HTTP
- Junit5
- MySQL
- 1436
- Today
- Total
목록☕Java (3)
이시안 개발 블로그
💻 문제 API는 Application Programming Interface의 약자로 다른 프로그램끼리의 데이터 통신은 API를 통해서 하게 됩니다. 저는 이번에 업비트가 제공하는 QUOTATION API를 사용하여 데이터를 가공해보겠습니다. JSON은 Javascript의 객체와 같이 키 : 값의 쌍으로 이루어진 데이터입니다. 예전에는 XML 형식의 데이터를 주고받았지만 현재는 JSON 포맷을 기본으로 사용합니다. 📚 과정 1. 라이브러리 설치 https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp Jac..
💻 문제 멀티 스레드는 동시성과 병렬성으로 작업을 합니다. 동시성(Concurrency) 하나의 코어(싱글 코어)에서 여러 개의 스레드가 번갈아가며 실행하는 성질 병렬성(Parallelism) 멀티 코어에서 여러 개의 스레드를 동시에 실행하는 성질 여기서 멀티 스레드가 하나의 객체를 공유해서 작업하는 경우가 있는 데 그 객체를 공유 객체라고 합니다. 공유 객체를 사용하는 경우 의도하지 않은 결과가 나올 수도 있습니다. 스레드의 수가 적다면 이 문제를 해결하기 위해 wait(), notify(), join() 등의 메서드를 사용할 수 있겠지만 synchronized 키워드를 사용해 Thread-safe하게 해결할 수도 있습니다. 📚 동기화(Synchronization) 동기화란 여러 스레드가 공유되는 리소..
💻 문제 사수님이 내준 과제로 Java의 변수, 연산자, 제어문 등을 활용해서 만들수 있는 매우 사소한 미니 프로젝트였습니다. 조건은 다음과 같았습니다. 사칙연산 (+, -, *, /)가 가능할 것 소수값을 정밀하게 계산해서 반환할 수 있을 것 원할 때 종료할 수 있을 것 원할 때 종료하는 것이야 while문 탈출용 트리거를 쓰면 되겠지만 소수값을 정밀하게 얻는 것은 자바의 double 타입으로는 불가능한 것이었습니다. 자바의 실수 타입인 float과 double은 이진수의 근사치를 저장하기 때문에 정확한 값을 산출할 수 없습니다. 하지만 자바에는 BigDecimal이라는 아주 유용한 것이 있습니다. 📚 BigDecimal이란? BigDecimal은 자바가 제공하는 API java.math에 포함되어 있..