등어깨깡패
85
2021-03-19 16:06:21
19
2440

요즘 jsp는 안쓰는 추세인가요?


백엔드개발자를 희망하는 컴공과3학년 학생입니다

현재 jsp를 공부하고있는데 인터넷 찾아보면 jsp는 너무 옛날거라서 안쓴다는 얘기도있고 백엔드할거면 jsp도 어느정도 알아야한다는 글도 있던데 뭐가맞는지 모르겠습니다. 바로 스프링 공부를해야할까요? 아직 포폴이 하나도없어서 빠르게 공부해서 포폴도 만들어보고싶은데 조언좀 해주세요..

1
  • 댓글 19

  • 팩트폭행범
    2k
    2021-03-19 16:10:50 작성 2021-03-19 16:11:12 수정됨

    jsp 안쓴다고 공부 안할정도로

    jsp가 어려운게아닙니다

    줫밥입니다 jsp는 그냥 하세요

    jsp라고 해봐야 그냥 html + javasciript입니다

    그외에 몇가지 jstl들 있긴한데 이건 1시간이면 숙지하고요


    -2
  • 프로야근맨
    458
    2021-03-19 16:13:54

    공공기관 si 플젝에서는 주로 jsp를 사용합니다

    작성자님이 이후 입사할 회사들에서 jsp를 아예 안쓰고, jsp환경을 사용하는 기관에 대하여 고도화 사업을 절대 안한다 라면 슬쩍 넘어가도 되겠지만, 앞 날은 모르는 법이라 공부는 하시는게 좋지 않을까 싶습니다

  • 마우니
    764
    2021-03-19 16:27:44
    필요할 때 찾아서 공부하면 2~3일 이내인지라 하기 싫으면 안 해도 상관은 없습니다
  • 컴포지트
    2k
    2021-03-19 16:37:29 작성 2021-03-19 16:43:01 수정됨

    여기서 막상 이런 질문 하면 무슨 감정이라도 있는지 비추폭탄 날리고 있군요. 제발 후배들에게 JSP 무시하는 것도 아니고 그냥 궁금해서 물어보는 건데 상처주고 그러지 맙시다.

    사실 JSP를 대체할 여러가지 템플릿이 있습니다. 모던 템플릿이라면 제가 잠깐 썼던 Handlebars.java, pebble, rocker... 그리고 전통있는 템플릿이라면 한국에서 그나마 인기있는 Thymeleaf, Velociry, Freemaker 등이 있죠.

    하지만 결국엔 JSP로 돌아오고, 대부분 JSP를 쓰기 때문에, JSP를 공부하는 게 좋습니다.

    그렇다고 비중을 많이 차지하지는 않습니다. 자바를 충분히 배웠으면 그다음은 어렵지 않거든요.

    PHP 보다는 조금 난이도가 있지만 PHP에서 크게 벗어난다면 JSTL이 있겠죠. 얘는 마크업과 병행해서 쓰기 때문에 문법 좀 알면 어렵지 않습니다.

    그리고 또하나 중요한 게 성능인데요. 최근에 내부 신규 프로젝트 대비를 위해 템플릿 엔진을 구하려다 포기한 이유기도 합니다. 링크를 보고 처리 시간을 비교해 보시죠.

    jreijn/spring-comparing-template-engines: Demo project to show different Java templating engines in combination with Spring MVC (github.com)

    자. 벤치 결과를 보면 처리 시간이 나오는데, 낮은 수치일 수록 우수합니다. 여기서 JSP가 가장 빠르다는 것을 알 수 있죠.

    물론 왠만한 템플릿 엔진이라면 캐시 기능을 통해 처음엔 느리더라도 다음 불러올 때 빠르게 대처하긴 하지만, 대부분의 템플릿 엔진은 IDE 등에서 충분한 자동 완성이 지원되지 않아 생산성을 템플릿 엔진에 맡겨야 합니다. 그런 비용보다는 JSP를 쓰는 비용이 오히려 더 싸다는 거죠. 흔히 얘기하는 튜닝의 끝은 순정이라는 말이 여기서 먹히고, 구관이 명관이기도 합니다. 더 이상의 발전은 없어도 사랑받고 있죠.

  • 화이트데이
    2021-03-19 16:37:54
    웹개발자라면 jsp는 기본으로 깔고 가는겁니다. 

  • 천사와악마
    2k
    2021-03-19 17:15:13

    기본은 맞는데 신규 템플릿으로 사용하는건 지양하고 있습니다

    자바는 할줄 아는데 jsp 는 할줄 모른다? 뭔가 모순 되는 겁니다.

  • 이프얼스와일포
    242
    2021-03-19 17:17:52

    jsp 하기싫으면 그냥 jsp로 개발하고 jsp 기능 안쓰면 됩니다.

    저희 회사도 jsp 쓰는데 저는 웬만한 데이터 처리는 ajax로 처리합니다 어차피 스프링으로 개발하면 model에 담겨있는거 화면에 출력해주는 기능 말고 딱히 jsp 기능 크게 쓰지않습니다 물론 목적에 따라 다르긴하지만요

  • 무명소졸
    6k
    2021-03-19 17:39:24

    웹 개발자라면 servlet 과 jsp 관계 정도는 이해하면 좋습니다.


  • 40대개발자1
    731
    2021-03-19 17:44:11

    일단 springboot프로젝트 생성해보면 jsp는 빠져있습니다.
    뒤져보면 물론 jsp 연결하는 방법도 있긴하죠. 

    안쓰는 추세라는건 일단 cloud에서는 session 안쓰는 방향으로 가거든요.
    session 복제라는게 비용 많이 들고 복제가 안되는 경우도 있고...

    또 서버에서 생성되는 페이지라 사용자는 전체 페이지, dom이 완료될때까지 기다려야되요.
    jsp를 안쓴다는건 역으로 사용자 페이지도 dom기반 코딩이 아닌 component로 세분화되서
    react, vue, angular 기타 다른 client 기술로 구성되죠.


    다만 실제 프로젝트에서는 물론 jsp 많이 씁니다.


    일단 jsp해보세요. 그리고나서 vue, react하시면 프로젝트 구하는데도 도움이 될겁니다.


  • dudgh107
    888
    2021-03-19 17:50:54

    요즘 jsp 안쓰죠 

  • Carefully
    466
    2021-03-19 18:56:36

    전자정부프레임웍 깔고 게시판 소스함 보시면 jsp 많이 쓰여있어여

  • 메론빵사냥꾼
    198
    2021-03-19 19:20:37

    레거시 아니면 안씁니다. 써야할 이유도 없죠. 요즘은 프론트랑 백이랑 분리되는 추세인데 거기서는 더더더더더욱 쓸이유 없습니다. 하지만 아직도 레거시로 많이 남아있기 때문에 배워둘 필요는 있다고 생각되네요.

  • 방황하는젊은이
    1k
    2021-03-19 19:34:50

    Model 1, 2 의 차이점을 알아보시고 기초와 깊이를 다루려면 JSP 공부해야죠.

  • 방황하는젊은이
    1k
    2021-03-19 19:58:00

    2000년대만 해도 JSP 로 ASP 나 PHP 처럼 만든 사이트들이 아주 많았습니다.

  • moonti
    4k
    2021-03-20 08:19:59

    최신 트렌드에선 jsp안쓰는데

    가존 시스템과 공공기관이나 옛것에 익숙한 분들이 jsp싸요

  • 쓸모있는 개발
    214
    2021-03-24 23:13:25

    jsp는 PHP로 치면 PHP 5.3 + 그누보드 그런거예요 ㅋㅋ

  • 방황하는젊은이
    1k
    2021-03-25 00:05:18

    코딩독학 님 왜 집착하시죠? 저는 의견을 구하는 글에 제 의견을 남겼을뿐입니다. 그리고 웹서버는 소켓 통신을 배우셨다면 충분히 자바로도 가능한 부분입니다. 님에게 태글 거는거 1도 아니고요. 질문자 님에 대한 제 의견을 남겼을 뿐입니다. 본인 생각과 다르다고 너무 열폭하지마세요

  • 방황하는젊은이
    1k
    2021-03-25 00:10:07

    제가 jsp 를 많이 한다고했나요? 네.. 뭐 많이해볼게요.

  • ᄋᄋᄋᄋ
    4
    2021-03-30 05:25:00

    코딩독학 이사람은 먼 자신감이인지 머가 안좋다 좋다 이렇게 자신있게 얘기하냐 ㅋㅋㅋㅋ여기 저기 똥글이나 싸지르고ㅋㅋㅋㅋㅋㅋㅋ

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