요즘 복잡도 있는 웹앱 개발할때는 비지니스로직은 다 리액트 밖으로 뺌.
리액트는 화면만 렌더링하는거고
로직은 거의 OOP로 짜고
리액트에 의존성 주입하는 방식으로 개발함.

이렇게안하면 테스트하기 개빡세고 유지보수가 안됨.

이러면 구조도 백엔드하고 크게 차이없고
DI를 스프링에하냐 리액트에 하냐 차이임.

웹문서 짜는사람을 프론트엔드라 부르는지 뭐 용어는 나도 이제 신경안쓰려고.
근데 고연봉 프론트를 뽑는회사들은 이런식으로 하거나, 비슷하게 할거야.