본문으로 바로가기

jun 22 - 스프링에서 비동기 프로그래밍

category 개발/개발 Note 2018.06.22 10:17

jun 22 - 비동기 프로그래밍



위 짤이 그나마 비동기 프로그래밍에 대해서 잘 설명한 짤이다.


커피숍 예를 들었는데 아주 적절한 예이지 싶다.


동기 프로그래밍은 줄서서 기다리는 것이라면 비동기 프로그래밍은 진동벨을 받고 기다리는 것이다.



A라는 Bean이 있다고 하자 그런데 이 스프링 앱은 멀티 스레드 기반으로 만들어 졌다.


그래서 스레드 K와 스레드 Y가 동시에 A라는 빈에 있는 맴버 변수에 접근 한다고 하자.


그러면 어떤 일이 벌어질까?


K는 고치고 Y는 읽을 때와 같이 A라는 빈이 동시에 호출 된다면?


뭐 이런게 비동기 프로그래밍이고 매 상황마다 이게 문제가 없을것인지에 대해 고민을 하고 프로그램을 짜야 한다.


end.









'개발 > 개발 Note' 카테고리의 다른 글

jul 16 - 일도 공부도 손에 안잡히는날  (0) 2018.07.16
jun 22 - 스프링에서 비동기 프로그래밍  (0) 2018.06.22
jun 15 - 핵졸린날  (0) 2018.06.15
jun 10 - 주말에 한일들  (0) 2018.06.11
외주 구하는 곳  (0) 2018.06.07
jun 5 - 즐거운 나날들  (0) 2018.06.05

댓글을 달아 주세요