탱구탱구 개발자 일기

1. 문제 (과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제)

동시성 이슈 제어를 위한 DB락, redis, kafka에 대해서 공부할 수 있는 시간이었다.

락에 대해 좀 더 많이 공부할 수 시간이었지만 동시성 제어가 쉽게 되지 않아서 어려웠다.

2. 시도

낙관적 락의 재시도 로직이나 레디스 스핀락, 분산락을 이용해 동시성 제어를 위한 코드를 작성했다.

3. 해결

낙관적 락의 재시도 로직이나 레디스 스핀락, 분산락을 이용해 동시성 제어를 위한 코드를 작성했다.

4. 알게된 것

동시성 제어에 대한 보고서를 작성하면서 각 락에 대해 성능도 알았고 레디스 사용을 위해 도커도 공부하고 여러가지를 배울 수 있었다.

Keep : 현재 만족하고 계속 유지할 부분

이번 주를 마무리 하며 나에게 만족했던 부분은 무엇인가요?

실무를 하고 와서 밤 늦게까지 공부하는 나의 모습이 매우 힘들기도 했지만 만족스러웠다.

Problem : 개선이 필요하다고 생각하는 문제점

랜덤리뷰 때 다른 분 코드를 보니 락에 대해서 비즈니스 로직과 관심사 분리를 위해 AOP를 적용했는데 이부분에 대해 좋은 것 같아서 적용하려고 한다.

Try : 문제점을 해결하기 위해 시도해야 할 것

 

https://helloworld.kurly.com/blog/distributed-redisson-lock/

'항해 플러스' 카테고리의 다른 글

[5주차] WIL 회고  (0) 2024.10.27
[3주차] WIL 회고  (0) 2024.10.12
[2주차] WIL 회고  (0) 2024.10.05
[1주차] WIL 회고  (2) 2024.09.28
항해 플러스 1주차 - 시작하는 마음  (0) 2024.09.21

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading