프론트화면은 리액트로 구성하고
백엔드는 스프링으로 구성하고
DB는 mysql로 구성하면 혼자서 웹앱만들수있음?
프론트 리액트까지 마쳤는데 화면구성하는데 jsp배워야한다고해서
이럴꺼면 리액트를 왜 배우는지 이해가안됨 리액트로 서버사이드 렌더링 구현하면 jsp건너 뛰고 바로 스프링 가도됨?
프론트화면은 리액트로 구성하고
백엔드는 스프링으로 구성하고
DB는 mysql로 구성하면 혼자서 웹앱만들수있음?
프론트 리액트까지 마쳤는데 화면구성하는데 jsp배워야한다고해서
이럴꺼면 리액트를 왜 배우는지 이해가안됨 리액트로 서버사이드 렌더링 구현하면 jsp건너 뛰고 바로 스프링 가도됨?
jsp는 서버단에서 렌더링해서 보낼때 쓰는거고 프론트를 리액트로 할거면 백엔드에서 보통 json을 보냄. Rest api에 대해서 찾아봐
그러면 프론트를 리액트로 한다고 가정을 할때 백엔드는 어떤일을함? 만약 디씨 같은 게시글올리는 사이트라고 했을때 프론트에서 게시글 데이터를 백엔드로 전달하면 백엔드에서는 db에 게시글데이터를 저장하거나 조회해서 프론트(리액트)에게 다시 전달해주는 역할만 함?
백엔드는 API싸개 역할만 함
걍 노드js로 백엔드 구성해보는게 나을듯..
리액트로 서버사이드 렌더링 구현하면 jsp건너 뛰고 바로 스프링 가도됨? -> ㅇㅇ
리액트를 왜 배우는지 이해가안됨->스프링 + JSP로 할꺼면 리액트 안배워도 됨
프론트화면은 리액트로 구성하고 백엔드는 스프링으로 구성하고 DB는 mysql로 구성하면 혼자서 웹앱만들수있음? -> ㅇㅇ
니가 지금 할 수 있는거 노드 + 리액트 스프링 + 리액트 스프링 + JSP
와 ㅈㄴ고맙다 jpa는 기술스택보다는 추상적인 개념이라고 보는게 맞을까?
추상적이진 않음. 문자 그대로 자바에서 영속성(DB)를 구현하는 API일뿐임.
그냥 쉽게쉽게 만들어보려면 뷰도 괜찮음
노드로 백엔드 구성하는걸 추천하는 이유는 1. 리액트는 배웠다니까 JS(TS)를 그대로 사용 가능, 노드js api만 추가로 배우면 됨. 2. 스프링은 배터리 인클루디드라 숨기는게 너무 많음. 그냥 디팬던시만 추가하면 지가 알아서 웹서버 띄우고 포트 정하고 디비 띄우고 다 함. 편하지만 뭐가 어떻게 돌아가는지 파악하기 힘듦. 디비 어케 쓰는지도 배워야되는데 스프링이 디비를 어떻게 띄우는지도 배워야댐. ㅆㅎㅌㅊ
근데 그럼에도 불구하고 현직자들이 스프링배우라고 하는건 산업에서 표준화되있는것 때문에 그런거임?
ㅇ 취업하려면 스프링 해야댐