일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- LIST
- 도커
- 자바
- java
- 김영한
- filewriter filereader
- 쓰레드
- 자료구조
- 스레드
- 도커 엔진
- 자바 io 보조스트림
- 스레드 제어와 생명 주기
- 시작하세요! 도커 & 쿠버네티스
- 쿠버네티스
- 컨테이너
- 리스트
- 알고리즘
- 멀티 쓰레드
- 인프런
- 동시성
- 실전 자바 고급 1편
- Java IO
- contatiner
- Kubernetes
- container
- 자바 입출력 스트림
- Collection
- 시작하세요 도커 & 쿠버네티스
- Thread
- Docker
- Today
- Total
목록2025/03/24 (3)
쌩로그
내가 지금 하고 있는 업무는 엑셀에 있는 데이터를 DB에 넣는 작업 중에 있다.해당 글은 나에 대해 돌아보는 글이다.고객사로부터 넘어온 데이터를 DB에 넣고 있는데..효율을 찾다가 찾은 것이 CSV로 데이터를 넣는 것이다.지금 내린 결론이 어떻게 도달했는지에 대해 풀어보고자 한다.1. 믿었던 멀티커서DB에 접근하는 툴로는 현재 인텔리제이를 개발한 회사인 JetBrains에서 만든 Tool인 데이터 그립을 사용 중이다.인텔리제이와 단축키와 UI가 정말 똑같아서 유용하게 쓸 수 있다.물론, 인텔리제이에서도 Ultimate 버전이라면, DB를 접근할 수 있도록 지원을 한다.그리고 DataGrip에서 지원하는 멀티커서 기능을 믿고 엑셀 데이터를 밀어넣는 쿼리를 빠르게 쉽게 만들줄 알았다.처음에 200건의 데이터..
목록문제 발생 배경문제 해결 방향문제 해결요약1. 문제 발생 배경회사 사내 그룹웨어가 있다.각 직원마다 복지포인트가 주어진다.매달 11일마다 복지포인트가 새로 쌓여서 갱신된다.그런데, 1월 11일에 복지포인트가 갱신되지 않음과 동시에 백엔드로부터 받아온 데이터가 이상했다.코드를 확인해보니..@Component로 넣어놓은 클래스에 포인트를 계산하는 로직의 메서드가 있었고, 해당 메서드가 1월인지 아닌지에 따라 계산 방법이 틀려 if-else 처리되어 메서드를 호출한다.이때 API를 호출하는 날짜가 언제인지는 클래스의 인스턴스 변수로 넣어놓은 LocalDate 타입의 값을 통해 계산되는데, 이 값이 문제였다.왜 이 문제를 해가 바뀌고, 1월이 되었을 때야 발견했을까1월이 아니면, 문제가 되지 않기 때문이다...
목차포스팅 개요본론 2-1. volatile, 메모리 가시성1 2-2. volatile, 메모리 가시성2 2-3. volatile, 메모리 가시성3 2-4. volatile, 메모리 가시성4 2-5. 자바 메모리 모델(Java Memory Model)요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 1편 Section 6의 메모리 가시성 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv1 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 메모리 가시성1volatile 과 메모리 가시성을 이해하기 위해, 간단한 예제를 만들어보자. 주의: volatile 은 자바에서 예약된 키워드이다. ..