OKKY회원
192
2019-03-13 11:49:16
14
17647

바닐라JS에 대해서 어떻게들 생각하시나요?


안녕하세요. 이제 갓 2년차 되려는 초보 개발자입니다. 다름이 아니라 SI 기업에 있다보니 SI 특성상 jsp와 jquery를 기반으로 대부분 프로젝트를 진행하고 있습니다.


구글링이나 개발자 커뮤니티 같은 곳에서 보다보니 바닐라 JS라는 것이 자주 언급되던데요, 찾아보니 순수 자바스크립트 구문으로만 만들어진(만들어졌다기 보단 쓰였다고 해야겠네요.) 것들을 이렇게 부른다고 하더군요.


실제로 바닐라 JS 홈페이지에서 라이브러리를 받으면 js파일안에 아무것도 없는...


아무튼 저도 jquery는 좀 지양하고 javascript로만 요새는 짜볼려고 노력하고 있는데 이러한 것에 대해서 다들 어떻게 생각하시나요? 사실 제가 프론트 개발자도 아니고 스프링 백엔드 쪽을 주로 만지다보니 자바스크립트나 jquery 쪽은 버튼이벤트 달거나 폼 submit 시 validation 체크 용도 정도로 주로 만들다보니 es6 문법이나 타입스크립트 쪽은 아직 문외한 입니다.


현업에서 일하실 때 순수 자바스크립트로만 짜보려하고, 짜여져있다면 이것에 대해 어떻게들 생각하시나요?

1
  • 댓글 14

  • 니플
    2019-03-13 11:51:53

    바닐라코드로 하면 좋죠

    속도도 빠르고 다른 것 사용하지않아도 되니

    제이쿼리는 이제 끝물이죠

  • OKKY회원
    192
    2019-03-13 11:53:27

    거북왕


    어휴 jquery만 계속 써오다보니 자바스크립트만으로 특정 id나 name을 가진 object 뒤에 html을 append한다거나 특정 객체만 찝어서 가져오는 코드를 짜는게 생각보다 어렵네요

  • 니플
    2019-03-13 11:57:30

    굳이 바닐라코드를 안사용하셔도 됩니다.

    제이쿼리를 사용하셔도 되요


    순수 js를 익히는 것에 대한 트랜드가 생겨나서

    조금은 준비하시는 것이 좋을 수 있습니다.

  • OKKY회원
    192
    2019-03-13 11:59:40

    yua111 

    ㅋㅋㅋ... jquery가 편하긴 편해요


    거북왕

    맞습니다. 말씀하신 것처럼 순수 js를 익히는 트렌드가 차츰 생겨나고 있길래 괜찮을까 싶어서 써보려 하고있네요.

  • 겸손합시다
    374
    2019-03-13 12:27:00 작성 2019-03-13 12:28:08 수정됨

    순수 js 문법에 대한 공부는 개인이 필요하다면 배우는거고...

    솔직히 구태여 오토 놔두고 수동 차를;;

  • pooq
    6k
    2019-03-13 12:51:42

    순수 js를 사용하면 당연히 더 빠르고 안정적이긴하겠죠.

    근데, jQuery를 사용하는 가장 큰 이유는 브라우저간 호환성입니다.

    특히나 IE 사용률이 높은 우리나라에서 순수js로 개발을하면 프로젝트 끝날때까지 IE ㅅㅂ...소리가 끊이지 않을겁니다.


  • 동글동글이
    2k
    2019-03-13 12:58:14

    업무를 하실 땐

    가이드라인에 맞춰서 개발을 하시는게 맞다고 생각됩니다.

  • ignoreOrange
    2k
    2019-03-13 12:58:27 작성 2019-03-13 12:58:52 수정됨
  • OKKY회원
    192
    2019-03-13 13:39:47

    겸손합시다

    그렇죠...ㅎㅎ 저도 뭐랄까 jquery만 쓰다보니 순수 js문법은 약해지다보니 한번 써보면 좋을 거 같아서... 업무에 적용하기보단 개인 공부용으로 쓰는게 좋겠군요.


    pooq

    IE 공감합니다. 답이 없어요 IE는... 모든 사람이 크롬만 쓰면 좋겠어요 ㅋㅋ


    열심히파이팅

    맞습니다. 물론 진행 중인 프로젝트는 대부분 jquery를 사용하고 정말 간단한 기능만 순수 js로 개발 하곤 합니다.


    ignoreOrange

    조금씩 공부는 해둬야겠네요. 감사합니다.






  • feel
    303
    2019-03-13 15:00:31

    jQuery 무용론의 근거가 자바스크립트 버전이 ECMAScript 2015 이후로 격변을 해서 그런 겁니다.


    뭘 써야한다 쓰지 말아야 한다에 중점을 두는게 아니라

    내가 문제 해결에 필요한게 뭐고, 왜 이걸 쓰는지에 대한 이유가 타당하다면 전 괜찮다고 봅니다.

  • 돈까스
    5k
    2019-03-13 15:27:16

    EMCAScript 2015

    좋은 것 하나 알아갑니다.


  • 이리나이
    2k
    2019-03-13 17:15:00 작성 2019-03-13 17:19:40 수정됨

    근데 리액트나 뷰를 이용해 백엔드 프론트엔드 완전한 분리구조로 작업하다보면, 백엔드 개발자는 자바스크립트 만질 일이 사실 거의 없긴 합니다..

    바닐라js를 쓰이는 경우는 리액트나 뷰를 이용해서 프론트 백 완전히 분리구조를 지향했을 경우에만 필요하거든요.. 기존 리액트나 뷰에 호환성 문제 때문입니다.. 

    사실 이런 구조가 아니면, 제이쿼리든 바닐라든, 더 효율적인걸로 계속 쓰셔도 무방하리라 생각합니다.. 

    프론트 백 분리구조가 앞으로 대세가 된다면, 서버쪽을 담당하시면, 자바스크립트를 만지는 경우가 흔치 않을겁니다..


  • enslow2016
    31
    2019-03-22 14:09:21

    jQuery, Vanilla, vue, react, angular,typescript 어떤 JS던간에 개발환경등 상황에 맞춰서 쓰면 됩니다.

    제일 중요한 건,

    자기가 작성한 코드를 디버깅 해가면서 잘 도는지, 이상이 없는지 등등 확인.

    이렇게하면 더 효율적인거 같은데?  저렇게 하면 더 좋을거 같은데?? 등등. 논리적인 생각과 프로그래밍

    감각이 더 중요하다 생각 합니다.


    특히, 프론트라면 변화가 엄청 빠른지라, 어떤 일거리를 던져 주던간에 그 상황에 맞춰서 개발할 역량이 필요하다고 할 수 있습니다.

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