23.01.02 학습일기
오늘은 두종류의 강의를 들었다.
스프링 DB 2편 - 데이터 접근 활용 기술 대시보드 - 인프런 | 강의 (inflearn.com) ,
재고시스템으로 알아보는 동시성이슈 해결방법 대시보드 - 인프런 | 강의 (inflearn.com)
이 두가지 강의를 들었다.
전자는 김영한 강사님의 강의를 하나씩 듣던 입장에서 새로운 강의를 들으면서 db 연결 기술들에 대해 하나씩 공부하자는 생각으로 들었서 결재해서 듣게 되었고 후자는 그냥 별 생각 없이 결재를 하고 듣게 되었다.
오늘 둘 다, 강의를 처음으로 들어서 김영한 강사님의 강의는 얼마 듣지 못했지만 동시성 이슈에 대한 강의는 절반정도 듣게 되었다.
김영한 강사님의 강의에서 eventListener, 특히 ApplicationReadyEvent에 대해 알게 되었다. 기존에는 PostConstruct 를 이용하여 Bean 이 생성 되었을 때 문제를 처리하였는데 Bean 이 생성된 시점에선 aop 문제가 발생할 수 있어서 이 method를 사용한다는 것을 알게 되었다. ApplicationReadyEvent는 스프링 컨테이너가 완전히 초기화 된 이후에 호출되기 때문에 aop 문제가 발생하지 않는 다는 것을 알게 되었다.
동시성 이슈 해결 방법에 대해 담고 있는데 강의에선 자바 concurrent api에 대해 강의가 포함하고 있어서 관련된 내용에 대해 볼 수 있어서 짧은 내용이지만 알차게 들을 수 있었다. 또한 db lock mode를 통해 동시성을 제어함을 익힐 수 있어서 실제 실무에서 동시성을 제어할 때 어떤 방식으로 제어하는지 알게되었다.
댓글을 작성해보세요.