상계동 큰언니, 대구 의료원 선배님!
지난번에 팀플 게시판 관리에서 포커싱 이슈 처리할 때 생각 나시나요??
그때 왜 트리거 건 후 focus() 함수가 안먹혔는지 이유를 찾아내서 포스팅합니닷!!
1. EDA (Event Driven Architecture) 란?
EDA를 보다 쉽게 설명하기위해 SOA와 비교하여 설명하겠습니다.
- SOA (Service Oriented Architecture) : 동기식 요청/응답 방식, 순차적 처리
- EDA (Event Driven Architecture) : 비동기식 배포/구독 방식, 비순차적 처리
다시말해서, SOA는 1.이벤트를 요청하고 2.요청에 대한 응답을 처리한 후 3.순차적 처리하는 방식이고
EDA는 이벤트를 만나 요청을 보내도 이벤트 처리에 대한 내용은 발송자가 전혀 관여하지 않는다. 즉 이벤트 발송자와 수신자는 서로 독립적으로 수행되며 보다 향상된 유연성을 제공한다.
구조가 자주 바뀌는 환경에서는 EDA를 사용하는 것이 좋고 순차적인 처리가 보장되어야 하는 경우에는 SOA가 적합하다.
저희 프로젝트에서 클라이언트 사이드 JS는 EDA방식이므로 트리거 문장 이후에 focus() 함수가 작동하지 않았었고,
트리거 한 함수 안에 sucess 이후에 focus() 함수를 넣어야 정상 작동 했던 것이었습니다!
문제해결 짝짝짝!!
출처: http://bigstory.tistory.com/116