404
1k
2019-05-16 08:39:08
9
795

공통유틸


팀내에서 사용하는 공통유틸성 JS코드를

제이쿼리가 코드가 짧다고  제이쿼리로 작성하는게 좋다고하는 개발자 분이 있었는대요.

제 생각은 다릅니다.  제이쿼리로 작성할 경우 버전관리도 해야하고 제이쿼리 파일이 있어야만 해당 함수들을 사용 할 수 있기때문에, 공통유틸같은 함수는 순수 자바스크립트로 작성하는것이 맞다고 생각합니다.

오키분들의 생각은 어떠신지 궁금합니다.

0
0
  • 댓글 9

  • 답정너심판자
    614
    2019-05-16 08:47:54

    강조해주신 이유로는 설득하기 힘들거 같습니다.

    자바스크립트는 버전이 없나요?

    제이쿼리던 자바스크립트던, 꾸준히 버전올릴생각이면 그에따른 유지보수 비용은 당연한겁니다.

    제이쿼리 파일 하나 의존성 처리 하는게 힘든가요?

    라이브러리 같은건 하나도 안 쓸 생각이신가요...?

    파일이 필요하다라는 이유자체는 부대찌개를 끓일땐 물이 필요합니다와 같은 당연한 이유 같습니다.

    0
  • fender
    14k
    2019-05-16 08:57:43 작성 2019-05-16 08:58:14 수정됨

    라이브러리 사용 자체를 문제 삼기보단, 지금 시점에서 제이쿼리가 사용하기에 최적의 라이브러리인가를 따져보는 게 더 유익하지 않을까요?

    4
  • 닉닉
    450
    2019-05-16 09:02:05 작성 2019-05-16 09:05:46 수정됨

    404님 생각에 동의하기도 하구요

    저는 또 제이쿼리가 생각보다 타 라이브러리랑 충돌도 자주나고 해서

    저도 공통 쪽은 그냥 순수 자바스크립트로 개발합니다.

    1
  • 꾸아앙
    1k
    2019-05-16 09:17:07

    백엔드도 공통유틸은 라이브러리 사용없이 native java로만 작성하시나요?

    그렇다면 이해는 하겠는데...

    0
  • 404
    1k
    2019-05-16 09:57:13 작성 2019-05-16 09:58:00 수정됨

    한가지 이유를 더 말씀드리자면

    제이쿼리는 브라우저별 지원하는 기능도  있기때문에 순수 js로만 작성하는게 좋은것같습니다(팀내공통 유틸에 한해서만)


    0
  • Garion
    1k
    2019-05-16 10:09:04

    일부는 동의하는데

    모든 프로젝트에 jquery가 들어간다면 jquery로 유틸을 작성해도 문제가 없을 것이고

    jquery를 사용하지 않는 프로젝트도 있다면 jquery를 빼고 작성해야겠죠

    0
  • 지붕뚫고높이차
    650
    2019-05-16 10:15:00

    ㅎㅎㅎ

    자바스크립트 이슈에서

    자바까지 논리를 확장시키는  여러분들이 존경스럽습니다.

    (스프링까지 직접 만들어 쓰라고 하다니.....)


    글쓴분에게 이야기 드리면

    이해관계자 식별 이론중 하나인 현저성 이론이 있습니다.

    권력/긴급성/합리성 기준으로 이해관계자를 식별할 수 있는데

    3가지 요건이 충족되는 사람을 보통 KEY MAN 이라고 합니다.


    내가 다른 사람을 설득할 수 없다면 

    KEY MAN 을 찾아 (보통 팀의 리더겠죠?)

    자바스크립트 기반 공통 모듈 작성 표준 정해 달라고 하시고

    제이쿼리 버전관리 이슈나, 자비스크립트 생산성 문제 이슈가 발생하더라도

    글 쓴분 탓은 아니니 

    맘 편히 개발하시면 될 것 같습니다.


    그리고  추가로 이야기 드리면

    경험상 자바스크립트 공통 모듈 변화 관리 비용은 크지 않았습니다.

    깊게 고민하지 마시고

    팀의 표준이 정해지면 그대로 따르시는게 좋습니다.


    정 신경쓰이시면 TDD 기준 테스트 케이스를 미리 만들어 두고

    문제 발생시 TDD 통해서 검증하는것도 방어 차원에서 괜찮을 것 같네요.

    0
  • rezigrene
    1k
    2019-05-16 10:18:15

    어차피 공통모듈 작성하는데 외부 라이브러리 하나도 안쓰고 만들건 아니니, 제이쿼리도 안쓰고 해당기능을 동작시켜야하는 케이스가 있는지 여부에따라서 결정하면 되겠죠..

    0
  • 초급개발자07
    516
    2019-05-16 10:33:04

    공통 모듈은 계속 업데이트하고 수정되면서 사용되는 부분이 아닌가요? 

    다른 이유로 설득하시는게..

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.