[Vue] 번외. EventBus, 너란 녀석

Park.Dyel·2020년 8월 4일
0

Vue.js

목록 보기
1/6

저는 EventBus로 점철된 프로젝트를 인계받고 지옥을 거닐었던 경험이 있습니다.
그래서 다른분이 물어보면 사실은 말리고 싶은데,
"잘 쓰면 좋은데, 남용하면 지옥이됩니다"라고 밖에 대답을 못해 슬펐습니다.

하지만 이때, 오픈 카톡방에서 다른 개발자분이 띵언을 하셔서 허락받고 게시한다.

👩‍🏫👨‍🏫 띵언

꼰대 같은 말을 한 번 하자면, 이벤트 버스로 해도 전혀 문제 없습니다만
제가 얘기하는 2가지를 알고 가시는게 좋아요

  1. 개발자가 스마트 해야된다
  2. 협업에서 불편하다

1. 이벤트 버스로 코딩하면 결국 디버깅은 text searching 을 의존해야됩니다.

물론 개발자 도구에서 이벤트 발생을 띄워주긴하지만 결국 코드내에서 어느 컴포넌트에서 발생하는 알려면 에디터를 띄우고 text searching 을 해야돼요
그에 비해서 Vuex 는 개발자도구에서 상태관리탭으로 자체 지원까지 해주죠

2. 1번의 이유로 협업에서 매우 힘들어집니다

전혀 의도하지 않는 방향으로 이벤트가 실행될 수도 있어요
결론: 혼자 코딩하고 이벤트 버스를 잘 기억해낼 스마트한 머리라면 전혀 상관없다.
저는 멍청해서 절대 기억 못하거든요

첨언 -> 이걸 방지하려면 협업하는 모든 사람이 이벤트 버스가 있다는걸 인지해야됩니다.

오픈 카톡방 20.08.04 14:11 Louis 발언 발췌
p.s 문맥에 문제가 있어 남겨주시면, 원작자가 수정해주신답니다!!

profile
ㄱH발자

0개의 댓글