자바는 애초에 이거 안하게 기본적으로 프레임워크 단위로 쓰는데


C#은 기본적으로 자체 이벤트 시스템이 존나게 강력해서 이벤트 기반 프로그래밍 해야하니까


전반적으로 C#이 일반적으로 자바보다 언어적 차원에서 조금 더 높은 이해도가 필요해서 그런거 아닌가


국비는 시간 한정적인데, 자바는 여기서 시간보낼때 툴 사용법으로 이벤트를 대체할 수 있는데


C#은 라이브러리 자체가 적고, 결국 죽이되나 밥이되나 이벤트 기반 해야하니까 조금 더 시간이 걸리는 느낌이 있음


이렇게 말하면 자바는 이벤트 지원 안해서, 리스너 등록 방식으로 구현하지 않느냐 하지만


애초에 자바 프레임워크는 그거 안할라고 프레임워크단위로 지원 많이하잖음


리액터도 그렇고, 스프링도 비슷하게 구현하고


이벤트가 기본적으로 순서 안지키면 개좆되게 꼬여서 디버그 로그 추적이 힘든것도 있어서 제약이 많은데


자바는 리스너 패턴으로 지원하는 대신에 프레임워크 차원에서 이를 디버깅하는 도구들이 강력하잖음