인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

하이님의 프로필 이미지
하이

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

JPA

타임리프, JPA 사용 가능 범위

작성

·

295

0

안녕하세요

타임리프와 JPA를 기존에 많은 회사에서 사용했던

스프링프레임워크 MVC에 TOMCAT 사용한곳에서도 적용이 가능한가요?

답변 4

2

하이님의 프로필 이미지
하이
질문자

감사합니다.

SI구조상 최근 트렌드에 맞춰서 하기란 어려운거같습니다.

주는 안드로이드고 부로 웹개발 담당하고있는데,

왜인지 모르게 안드 앱 개발/유지운영 쪽은 특이?하게  요즘 트렌드에 맞는 라이브러리등을 사용과 변경에 있어서 제재가 거의 없는데

웹 SI는 새로운거에 대한 도입을 꺼려하시는분이 더 많은거 같습니다. 

요즘 회사에서 앱보다는 웹쪽에 일이 더많아서 공부를 안할 수가 없네요ㅠ

진입 장벽을 낮출 수 있는 좋은 강의를 만난거같네요

강의에서 다루는 RESTAPI, JPA 성능최적화 부분은 제쪽에서도 충분히 적용 가능할 거로 보여지네요.

차근차근 강의를 따라가보겠습니다.

질문이 자주 있더라도 잘 부탁드립니다^^

늦은시간에 너무감사합니다.

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 하이님

저도 과거 SI 개발을 오랜기간 해보아서 얼마나 마음이 답답하실지 이해가 됩니다. 제가 SI를 하던 시절에는 스프링 프레임워크도 사용하지 못하게 하는 곳도 있었답니다. 물론 좋은 SI도 있습니다.

이런 부분은 개발자 혼자의 힘으로 풀기는 쉽지 않을 것이라 생각합니다.

우선 대규모 시스템에서 스프링 부트에서 제공되는 WAS를 사용중입니다. 년간 수조원의 거래금액을 처리하는 배민, 쿠팡 등의 회사들도 스프링 부트에서 제공되는 WAS를 사용중입니다. 단순히 국내뿐만 아니라 해외 사례는 더 많습니다. 스프링에서 공식 배포한 다음 자료를 보시면 더 도움이 되실꺼에요.

https://spring.io/blog/2020/09/11/you-spoke-we-listened-state-of-spring-2020-report-is-here

백엔드에서 렌더링을 해야하면 주로 타임리프를 많이 사용하고 있습니다. 회사에 따라서 다른 기술을 사용하는 곳도 많습니다. 그리고 react나 vue를 같은 SPA를 함께 사용할 때도 있습니다. SPA의 경우 어드민 처럼 사용량이 적으면 스프링부트에 함께 배포하고, 사용량이 많은 경우 cdn을 통해서 정적 컨텐츠나 js를 배포합니다.

도움이 되셨길 바래요^^

0

하이님의 프로필 이미지
하이
질문자

답변감사합니다.

저는 지금 스프링MVC+MYBATIS+톰캣을 사용하고있습니다.

제가 계속 담당했던 시스템이 공공기관이라 기존 시스템구조가 너무 확고하고 그렇게만해와서 다른 구조로는 접근해보지 못해서 낯설군요

그리고 대규모의 시스템에서도 스프링부트에서 제공되는 WAS를 사용하시나요?

아니면 빌드하셔서 별도의 WAS에 배포하시나요?

타임리프를 많이쓴다고하셨는데 react등의 프론트프레임워크를 스프링부트에 같이 배포도 하시나요?

강의는 JPA 1편 2편 강의는 주말부터 수강예정입니다.

감사합니다.

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 하이님^^

네 맞습니다. 타임리프와 JPA는 오래전부터 있어왔던 기술이어서 충분히 가능합니다.

감사합니다.

하이님의 프로필 이미지
하이

작성한 질문수

질문하기