일단 배우기 시작한 지 얼마 안댄 개허접임
별 건 아니고 처음엔 스프링부트로 아주 간단한 작은 게임 만들었거든.
근데 이게 코드를 짜다보니 로직이 대부분 JS로 돌아가고 스프링부트는 과거 게임 점수들을 받아서 평균을 view에 넘겨주는 역할밖에 안하더라고... ㅡㅡ
그래서 점수 평균 보는 피쳐를 걍 없애고 걍 static한 개인 블로그에 올려놓기만 했음. (서버랑 통신 x)
그런데 JS를 조금 수정하면 개인 블로그 외부에 있는 클라우드에 올려둔 내 스프링 부트 서버랑 어케 통신해서 통계기능을 살릴 수 있지 않을까 생각이 들어서.
근데 지금 다뤄본게 스프링부트밖에 없는데 얘는 요청을 받으면 view를 주자나? 난 그냥 JS에서 숫자만 받았으면 하는데... 이런 목적이면 스프링부트를 쓰면 안되는걸까?
지금 내공이 부족해서 두서없이 횡설수설 한 것 같아 미안ㅠ
10개의 댓글
무분별한 사용은 차단될 수 있습니다.
kicki
스프링에서 rest api 구현도 가능함. js에서 api 호출해서 숫자 받아오고 계산하면 될 듯
RhPlusMinus
아 일단 rest 키워드로 공부해보면 되나보네 ㅋㅋ 도움 고마워!!
유부남
Spring boot rest controller 생성해서 응답값주도록 구성하고
Js에서 axios같은걸로 위 서버 호출해서 화면 노출.
Cors 설정 같은것도 설정하긴 해야할것 같은데 gpt한번 fe에서 어떻게 해야하는데 샘플코드 짜달라고 한다음에 보고 참고행
RhPlusMinus
고맙습니다 유부남 행님 키워드 공부해볼게여
짱깨고홈
컨트롤러의 return type이 ModelAndView 또는 View인 경우에는 html양식으로 데이터를 만들어서(server side rendering) 내려줌
컨트롤러에 @ResponseBody를 붙이고 return type이 Map<String,Object>나 domain object이면 json양식으로 데이터만(client side rendering, rest api) 내려줌
화면에서 버튼 누를때마다 화면 새로고침 안하고 rest api로 된 컨트롤러를 호출해서 데이터만 받고 화면 일부분만 수정하게 만들면 됨
RhPlusMinus
엄청 구체적이네 ㄷㄷ 넘 고마워!!!
RhPlusMinus
아 글고 또 궁금한게 본문처럼 질문 하는게 맞음? 좀더 간결명료하게 질문할려면 어떻게 하는게 좋았을까?
유부남
내가 보았을때는 용어도 기본지식이 많이 없는것 같아.
한번 스프링 부트 강의라도 함 듣고와.
Udemy 같은데가면 한글자막도 되는 할인해서 이만원도 안되는 좋은 강의들 많거든.
유부남
ㅂㅅ 같은 질문은 없지. 그냥 새글쓰기해.
다르다르다르다
ㅇㅇㅇㅇ 구채적인 질문일수록 구체적입 답변 할수가 있음