Yeji's Tech Notes
반응형
article thumbnail
쿠폰 발급 서비스 동시성 처리하기 1 - (1/3) (feat. synchronized)
Spring 2024. 1. 15. 09:30

요구사항 멀티스레드 환경에서 쿠폰 발급 요청 시 동시성 처리하기 위한 방법으로 synchronized를 사용해보았습니다. Synchronized의 용도 멀티스레드 환경에서 여러 스레드가 하나의 공유 자원에 동시에 접근하지 못하도록 막는 것을 말합니다. 만약 여러 스레드가 하나의 공유 자원에 동시에 접근했을 경우 값을 올바르게 변경하거나 가져오지 못하는 경우를 막기위해 사용합니다. Synchronized의 사용법 메소드에 synchronized 설정 메소드 이름 앞에 synchronized를 설정하면 메소드 전체를 임계영역으로 설정할 수 있습니다. synchronized void decrease() { count--; System.out.println(count); } 코드블럭에 synchronized 설..

article thumbnail
Spring Camp 2023 후기
회고 2023. 4. 23. 21:47

Introduce 안녕하세요. 이번 글은 최근 오프라인 컨퍼런스로 진행한 스프링캠프 후기를 적어보겠습니다! 저는 우선 페이스북에서 먼저 스프링캠프가 열린다는 소식을 접했습니다. 스프링 개발자이시면 페이스북에 '한국 스프링 사용자 모임' 그룹에 가입하시는 것을 추천드려요! 다양한 기술과 컨퍼런스 채용공고 등을 접해볼 수 있어서 무척 좋습니다 👍👍 https://springcamp.ksug.org/2023/ Spring Camp 2023 '스프링 캠프'는 애플리케이션 서버 개발자들과 함께 가치있는 기술에 관한 지식과 정보를 '공유'하고 참가한 사람들이 서로 '인연'을 만들고 시끌벅적하게 즐길 수 있는 '개발자들을 위한 축제' springcamp.ksug.org 스프링캠프2023 컨퍼런스 일정 : 2023.0..

java - 시간, 분 차이 구하기
언어/JAVA 2021. 3. 28. 11:02

1. 가정 주어진 시간(LocalDateTime)으로 현재시간 +-5분사이에 존재하는지 판단하는 케이스 2. 특이사항 날짜는 다를 수 있다. 시간으로만 판단해야된다.. 처음엔 단순하게 LocalDateTime.getMinute() 5 으로 판단하였다.. 이럴때 생기는 문제는 8시00분일때가 문제가 됐다.. 00분일때는 55분 05분 사이일때를 판단해야되는데 이 상황판단이 불가능 했을뿐만아니라 시간도 같이 판단해줘야되기 때문에 불가능한 케이스라고 판단하였다.. 밀리세컨즈, 아니면 calendar를 사용해서 차이를 구하려고 했지만, 날짜가 다르다는 변수가 존재해 이또한 불가능 했다... 그래서, LocalTime의 .isBefore(), .isAft..

반응형