REST API로 개발하면
210
작성한 질문수 63
프론트딴에서 어떻게 데이터를 쓰는건가요?
원래 실습할떄 @Controller 어노테이션이면 모델에 담아서 뷰에 전송하고 타임리프로 사용하는건데
REST API는 어떻게 화면에 데이터를 보여지고 진행되는지 궁금합니다..
그리고 이렇게 개발하면 백앤드에서 기능 구현하고 그 다음에 프론트개발자들이 작업하는건가요?
아니면 프론트가 먼저 개발하고 그 다음에 백앤드가 구현하는건가요?
답변 1
1
안녕하세요. 임다정님, 공식 서포터즈 y2gcoder입니다.
프론트딴에서 어떻게 데이터를 쓰는건가요?
원래 실습할떄 @Controller 어노테이션이면 모델에 담아서 뷰에 전송하고 타임리프로 사용하는건데
REST API는 어떻게 화면에 데이터를 보여지고 진행되는지 궁금합니다..
=> REST API로 하면 주로 뷰를 주지 않고, 데이터만 주기 때문에 해당 데이터를 응답받은 프론트 단에서 데이를 가지고 화면을 만들어 줍니다.
질문 주셨던 부분과 연관지어 보면, 모델에 담아서 전송만 해주면 모델의 데이터로 뷰를 그리는 건 프론트엔드 개발자분들이 해주신다고 생각해주시면 될것 같습니다!
그리고 이렇게 개발하면 백앤드에서 기능 구현하고 그 다음에 프론트개발자들이 작업하는건가요?
아니면 프론트가 먼저 개발하고 그 다음에 백앤드가 구현하는건가요?
=> 둘 다 가능합니다.
먼저 백엔드에서 API 서버와 API 문서를 구현한 뒤에 프론트엔드 개발자가 API 문서와 개발된 API 서버를 가지고 테스트하면서 작업할 수 있습니다.
백엔드에서 기획 및 설계를 바탕으로 API 문서를 드리면, 프론트엔드 개발자분이 문서를 토대로 작업하시고, 그와 동시에 백엔드 개발자도 API 문서를 기반으로 작업할 수 있습니다.
위와 더불어 백엔드에서 API 문서 와 임시 서버(API 문서에 따라 만들어 정해진 응답만 뱉는 서버를 만들거나 서비스를 이용할 수 있습니다)를 만들면 프론트엔드 개발자도 그에 맞춰 개발할 수 있습니다!
혹은 아예 프론트엔드 개발자 분들이 공통으로 사용할만한 UI 컴포넌트들을 개발함과 동시에 백엔드 개발자들이 API를 개발하는 순서도 있습니다.
위와 같이 다양한 순서로 작업할 수 있습니다!
감사합니다.
0
요즘은 프론트엔드 개발자, 백엔드 개발자로 직군이 나뉘어있기 때문에, 백엔드 입장에서는 화면을 만질 일이 많이 없는 것 같습니다!
그래도 백오피스(관리자 페이지) 등을 빠르게 구축해야 할 때는 여전히 화면 개발도 해야할 때가 있습니다 🙂
강의 관련 외 질문입니다.
0
81
2
SpringBoot4 + Hibernate7 모듈 등록 방법 공유
1
101
1
BeanCreationException
0
96
3
Update 후 UpdateMemberResponse 매핑할 때
0
57
1
트랜잭션을 사용 안 할 때 커넥션은 언제 가져오나요?
0
103
2
페이징 + 검색조건 관련해서 질문드립니다.
0
74
1
Query Dsl Q파일 질문입니다.
0
86
1
루트 쿼리라는것은
0
62
1
메서드를 분리하는 기준
0
71
1
findAllWithMemberDelivery 메서드 질문드립니다.
0
116
3
연관관계 매핑을 안 쓸 경우, 사용해야 하는 전략
0
92
2
fetch join과 영속화와 OSIV의 관계
0
90
2
Distinct 사용 전 결과에 대한 의문
0
118
2
레포지토리 계층에서의 트랜잭션에 대한 의문
0
63
1
영속성 컨텍스트 생명주기의 신기한 부분이 있습니다.
0
79
2
dto 필드 속 엔티티 여부
0
63
1
뷰템플릿 사용 시
0
82
2
Result 클래스 관련 질문
0
57
1
@PostConstruct 프록시 관련 질문드립니다
0
88
1
DTO 대신 Form 사용은 안되나요?
0
140
1
OSIV ON 상태일 때
0
99
1
fetch join VS fetch join 페이징 궁금증
0
190
2
양방향 연관관계 알아보는 법?
0
110
1
16강 17강 간단 정리 이게 맞을까요 ?
0
168
2





