좋은 강의 감사합니다. 스프링과 프론트 관련 질문이 있습니다.
815
작성한 질문수 1
먼저 설명을 쉽게 해주셔서 기반이 되는 지식을 많이 배워갑니다. 좋은 강의 감사드립니다.
1.
강의 중 정적/MVC템플릿/API 부분에서, thymeleaf 템플릿 엔진 방식은 백엔드 서버에서 뷰를 구성해 화면을 보내주는 방식으로 이해했습니다. 그런데 이 방법은 프론트엔드와 백엔드를 구분하는 실무에서는 잘 사용되지 않을 것 같다고 생각이 됩니다.
실무에서 스택을 나눠서 개발할 때, 강의 중 보여주신 API 방식을 통해 json 객체를 전달하고 이것을 react나 vue로 만든 프론트 서버에서 받아서 화면을 구성하는 것인가요?
스프링이 프론트서버와 어떤식으로 연동되는지, json 객체만 전달하면 백엔드의 역할은 끝나고 프론트가 어떤 프레임워크던 백엔드는 관계가 없는 것인지 궁금합니다.(글로 설명하기 어려우시겠지만 간단하게나마 알려주시면 감사하겠습니다..)
2.
저는 스프링 부트를 통한 백엔드 웹 프로젝트를 진행하려하는 학생인데, 어찌됐건 결과물을 보여주기 위한 프론트가 필요하여 고민에 빠진 상태입니다.
웹 개발자가 되기 위한 프로젝트로, 템플릿 엔진을 통해 프론트는 최소화한 프로젝트와 스프링+프론트프레임워크까지 사용한 풀스택 프로젝트 중 추천하시는 게 있나요?
물론 제 목표에 달렸고 백엔드 쪽을 더 선호하지만 아직 진로를 명확하게 잡지 못해 혹시나 여쭤봅니다..ㅠ 기간은 짧게 1주, 길게 한달로 생각중입니다.
아직 제가 뭘 모르는지 모르는 상태인 초보 개발자라 질문이 두서없는 점 죄송합니다.. 다시 한번 좋은 강의 감사드립니다!
답변 1
0
안녕하세요. EBRO1님
1. 프론트엔드와 백엔드를 완전히 구분하는 경우에는 생각하신데로 API 방식을 통해서 전달하는게 맞습니다.
프론트엔트에서 스프링 서버에 API로 데이터를 요청하면 스프링은 json으로 결과만 반환해주면 됩니다. 마치 안드로이드나 아이폰 애플리케이션 클라이언트와 개발하는 것 처럼 생각하시면 됩니다. 클라이언트가 react든, vue이든 안드로이드든 아니면 다른 서버이든 상관이 없습니다^^
2. 우선 빠르게 회원, 주문, 상품 등의 도메인을 엮어서 실무에 가깝게 개발하는 예제를 따라해보시면 좋을 것 같아요. 스프링 부트로 실제 웹 애플리케이션을 어떻게 만드는지, 그리고 템플릿 엔진을 어떤식으로 사용하는지 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의를 코드를 최대한 따라하면서 경험해보시는 것을 추천드립니다. 그러면 방향성이 잡히실 거에요^^
감사합니다.
..
0
75
2
Unused property.....
0
99
2
project JDK is misconfigured
0
130
2
외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석
0
82
2
단위/통합 테스트 버전충돌 문제
0
91
2
❗️springboot 4.0.2 버전 aspectj dependency 설정❗️
0
228
1
왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?
0
102
2
윈도우 build test오류 질문
1
102
2
테스트 관련 공부에 대한 조언을 얻고 싶습니다
0
98
2
테스트 실행 시 에러 질문
0
290
1
name을 통한 비교와 객체를 통한 비교
0
77
1
빌드 후 libs 없음
1
128
1
윈도우 gradlew.bat 에러
0
167
1
@PostMapping("/members/new")가 동작하지 않습니다
0
88
1
java static class와 kotlin class
0
77
1
스프링 DB연결
0
126
1
소요 시간
0
85
2
ddl.sql에 빨간 밑줄
1
101
2
welcome page 에러
0
180
3
잘 모르겠습니다.
0
163
2
fail을 똑같이 쳤는데 오류가 발생해요
0
156
2
index.html Welcome page
0
121
1
프로젝트 gradle-groovy ?
0
364
1
테스트코드 메서드명 한글
0
201
2





