티스토리 뷰

jun 22 - 비동기 프로그래밍



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


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


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



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


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


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


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


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


end.









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

jul 25 - 휴이온 태블릿 사간 아저씨  (1) 2018.07.25
jul 16 - 일도 공부도 손에 안잡히는날  (0) 2018.07.16
jun 15 - 핵졸린날  (0) 2018.06.15
jun 10 - 주말에 한일들  (0) 2018.06.11
외주 구하는 곳  (0) 2018.06.07
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함