10k
2021-10-13 09:21:01 작성 2021-10-14 08:37:43 수정됨
14
1059

백엔드에서는 스크립트 뭐 쓰나요?


일단 고인물이라 밖에 세상을 잘 몰라서 질문 드립니다. (프리 10년차 백엔드입니다.)


si 프로젝트할때 (대기업 파견 기준)

java + spring + oracle 같은 구조에서 스크립트 언어로 뭘 쓰나요?

(jquery 대체용으로요)


옛날에  javascript가 jquery 으로 많이 변화했던것처럼

시대의 흐름으로 jquery가 node.js로 변화하고 있다고 생각했거든요. (node.js의 개념을 잘못 잡음)


제가 강좌만 봐서 그럴수도 있겟지만, (잘 모른다는 얘기..)

spring 프레임 구조에서는 사실상 안쓸거 같은데요. 

(갠적으로는 소규모 사이트에서나 사용할거 같음)


(갠적으로 생각하기에는 db처리같은경우는  다 java딴에서 처리할거 같음, 대기업기준임)

실무에서 node.js를 혼용해서 쓰나요?


프론트에서는 리액트나, 뷰를 쓰다고 하는거 같기는 한데,


백엔드개발자입장에서는 jquery 말고 요즘에 무슨 스크립트를 적용해서 쓰나요?

(여기 플젝은 백엔드, 프론트 jquery를 100% 사용합니다.)





0
  • 댓글 14

  • Dive_Drink_Develope
    6k
    2021-10-13 09:32:13 작성 2021-10-13 09:34:44 수정됨

    javascript -> jQuery : DOM조작 편의성

    스크립트 언어 :  스크립트로 된 언어

    js / jQuery : 브라우저단에서 사용


    node.js 는 백엔드 에서 데이터 처리하는거고...

    React말씀하시는건가요


    백엔드가 jquery를 왜쓰죠?

  • return true
    3k
    2021-10-13 09:33:53 작성 2021-10-13 09:38:21 수정됨

    경력치고 뭔가 개념이 안잡히신거 같은데

    jquery와 node.js는 전혀 다른 개념이기 때문에 상관 없습니다.

    jquery는 리액트류 라이브러리가 등장하면서 쓰임새가 많이 줄어들었고

    리액트를 안써도 jquery 없이 순수 자바스크립트로도 많이 짭니다. 

    jquery를 여전히 많이 쓰기도 하구요.


    노드는 백에서 서버구축 시 주로 쓰는 언어고 jquery는 브라우저에서 돌아가는 프로그램에서(프론트) 자바스크립트를 좀 더 쉽게 쓰게 하기 위한 라이브러리입니다.

  • 10k
    2021-10-13 09:41:27 작성 2021-10-13 09:54:12 수정됨

    Dive_Drink_Develope//

    return true //

    맞습니다. 제가 개념을 잘못 잡고 들어가서 헷갈린 부분입니다. 

    답변 감사합니다. 


    혹시 요즘 유지보수중에 백엔드, 프론트앤드가 딱 영역이 나누어져 있나요?

    보통 업무영역이 서로 겹치지 않나요?

    요즘은 백엔드라고 해서  view 페이지 전혀 관여안하나요? 


  • 깡수수
    436
    2021-10-13 09:57:27

    소규모 회사면 딱히 구분은 없는거같고 어느정도 규모있는 회사면 프론트 백 퍼블 다 나눠져있져

  • 10k
    2021-10-13 09:58:35

    깡수수 //

    오~ 그래서 백엔드가  jquery를 왜 하냐는 말이 나오는거군요.

    각자의 업무에 레벨스킬이 달라지겠네요. 

    답변 감사합니다. 

  • 뉴비개발자
    2k
    2021-10-13 11:13:46

    제이쿼리는 자바스크립트 프론트 쪽이고 노드js는 자바스크립트로 서버 역할할 수 있는 서버 프레임워크죠.. 아직 플젝에선 제이쿼리 많이 쓰는거 같아요.

  • 세브라이드
    2k
    2021-10-13 11:15:05

    node.js는...런타임환경입니다... 프레임웍이 아니에요...

  • 양봉
    827
    2021-10-13 11:42:33

    10년차인데 기본개념이 너무 없으신데요..

  • 개나소나고생
    7k
    2021-10-13 12:42:40

    질문의 의도를 잘모르겠네요.

  • rezigrene
    1k
    2021-10-13 13:40:15

    Jsp사용시절에는 프론트작업하려면 Java도 결국 알아야해서 백엔드 프론트엔드 분리가 불분명하였고,

    최근나온 프론트엔드 프레임워크들을 활용한 구성은

    백엔드가 뭘로 구성되든 상관없이 프론트엔드만 신경쓰면 되어서 명확히 구분되어있습니다.



    DBOracleMysql암거나
    언어JAVAJavascriptSpring이든,Node든,Python이든…
    실행환경(?)JVMNode.js
    프레임워크SpringExpress
    화면으로의데이터전달직접직접HTTP,JSON
    화면생성기술JspEjsAngular|React|Vue
    화면에서사용하는 보조기술JqueryJquery 
    화면작업자가 추가로알아야할 언어JAVA없음없음
  • 코딩을지켜츄
    1k
    2021-10-13 15:41:46

    jquery 부분을 헷갈리신거 같네요. 그냥 꼬치꼬치 세부적인거 필요없이

    쉽게 말하자면

    요즘 개발은 프론트 / 백 나뉘고 보통 자바스크립트 언어로 많이 넘어왔죠. 프론트건 백이건.

    프론트는 기존에 jquery 가 react나 vue로 바뀌죠 react나 vue는 js를 기반으로한 프레임웤

    백은 기존에 java의 spring 아 물론 지금도 많이 씁니다. 스프링에서 node.js js의 런타임 요걸로 바뀌는데

    정확히 세부적으로 꼼꼼히 말하자면 node.js는 런타임이고 프레임웤은 express나 koa가 프레임웤이고 spring, express, koa 뭐 이렇게 비교하는게 정확하게는 맞는데..

    보통 개발자라면 백단에서 스프링 vs 노드로 인식을 많이 해요. "서버 뭘로 올렸어?" 하면 " 어 난 spring 말고 express"

    라고 잘 안하고 "spring 말고 node" 가 더 덜어색한 대화라고나 할까. node가 런타임은 맞고 프레임웤은 아닌데 현업에서 대화나 실제로 잡 디스크립션 등에서도 node라고 말해서 다 커뮤니케이션에 지장은 없고 더 많이 사용하긴해요. 그리고 백에서 혼용하는건 가능할수도? 있을텐데 굳이 프레임웤 2개를 혼용할 필요가 있을까요? 진짜 특수한상황 아니면 하나로 올려도 다 될거같은데. 즉 백엔드랑 jquery난 지금 시대에선 관련 없습니다. 

  • moonti
    4k
    2021-10-13 15:46:15
    jquery는 규모 보다는 그 회사가 가진 기술 셋에 따라간다고 생각합니다. 최근에 나온 기술에 대해서 알지 못하면 하던거(jquery) 하는거죠.
  • Mambo
    6k
    2021-10-13 19:19:24

    jvm에서 스크립트 엔진 뭐쓰냐는줄 알고 들어왔어요...

  • 10k
    2021-10-14 08:39:37

    node.js의 개념을 잘못 잡아서 처음 질문 자체가 이상했네요. 

    답변 많은 도움이 됐습니다. 답변주신분들 감사합니다. 

    옥희 최고최고

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