프론트엔드 : React


백엔드 : Spring Boot, MySQL, JPA 



게시판만들때 위 4가지 기술만 있으면 만들수있다고 하는데


서로 어떻게 티키타카하는지 디씨인사이드를 예제로 설명해줄수있음?


내가 추론하고있는 티키타카 방식은

1 내가 서버(스프링)에게 디씨인사이드 페이지를 요청한다 그러면 서버는 리액트로 만든 spa 화면을 나에게 보내준다

2 내가 똥글이 작성하고싶어서 작성버튼을 누르면 axios 통신을 통해서 POST요청을 똥글과 함께 서버(스프링)에게 전달함

3 서버(스프링)은 똥글을 mysql에 저장한다 - 게시글 등록 완료

4 다른 디씨 유저가 서버(스프링)에게 똥글을 검색하여 GET을 요청하면 서버(스프링)은 mysql에서 데이터를 꺼내서 클라이언트에게 전달한다


근데 JPA는 어떤건지 모르겠다