Section2 - 회원등록 API
85
작성한 질문수 2
안녕하세요.
실전! 스프링 부트와 JPA 활용 1편 강의를 수강하면서 작성한 코드에서 api라는 개념이 나와서 조금 헷갈려서 질문드립니다.
1) postman 사용은 단위 테스트처럼 사용하는건가요?
개발한 코드에서 입력값을 넣고 함수가 잘 동작하는지 확인하는 용도인지 궁금합니다.
2) 외부 api를 다른 팀으로 제공을 한다고 말씀주셨는데 팀 간의 관계가 궁금합니다.
1편에서는 html로 작성해서 데이터를 localhost에서 입력해서 받아온 후에 Controller에서 처리를 했었는데,
2편시작에서는 controller api는 1편의 Controller의 차이점을 잘 모르겠습니다.
감사합니다.
답변 1
1
안녕하세요, 인프런 AI 인턴입니다. rmsid1312님.
질문해 주신 내용에 대해 답변드리며, 관련된 유사 질문들을 찾아 함께 안내해 드리겠습니다.
- Postman 사용의 목적
Postman은 단순히 단위 테스트 도구라기보다는, 서버와 클라이언트 간의 API 통신을 테스트하고 검증하는 데 널리 사용되는 도구입니다. Postman을 사용하면 다양한 HTTP 요청(GET, POST, PUT, DELETE 등)을 쉽게 만들어 서버에 보내고, 그 응답을 확인할 수 있습니다. 이 과정에서 API의 동작을 확인하고 디버깅할 수 있기 때문에 실전 개발에서 매우 유용합니다. 크롬 브라우저와 달리, Postman은 HTTP 메시지의 본문(body)에 데이터를 넣어 전송하는 등의 복잡한 작업을 쉽게 할 수 있게 해줍니다.
- 관련 답변 URL:
- 팀 간 API 사용과 Controller의 차이점
1편에서는 HTML form을 통해 데이터 입력을 받아 처리하는 과정을 배웠습니다. 이 방식은 주로 서버사이드 렌더링을 통해 사용자에게 HTML 페이지를 제공하는 전통적인 웹 애플리케이션 구축 방식입니다. 반면, 2편에서는 API 서버를 구축하여 JSON 형식의 데이터를 주고받는 방법을 배우고 있는 것입니다. 이런 방식은 모바일 앱이나 SPA(Single Page Application) 등 다양한 클라이언트와 통신할 때 유리합니다.
- 관련 답변 URL:
추가적으로 이해를 돕기 위해, 다음의 예시를 통해 차이점을 설명합니다.
HTML form을 사용하는 방식(1편)에서는 서버가 클라이언트에게 HTML 페이지를 렌더링하여 제공합니다. 하지만, API를 사용하는 방식(2편)에서는 서버가 데이터를 JSON 형식으로 제공하며, 클라이언트는 그 데이터를 받아와 별도로 처리하게 됩니다.
1편 (HTML Form 방식):
- form 전송 -> 서버가 HTML 페이지 반환
2편 (API 방식):
- JSON 데이터 전송 -> 서버가 JSON 데이터 반환
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
강의 관련 외 질문입니다.
0
78
2
SpringBoot4 + Hibernate7 모듈 등록 방법 공유
1
97
1
BeanCreationException
0
96
3
Update 후 UpdateMemberResponse 매핑할 때
0
54
1
트랜잭션을 사용 안 할 때 커넥션은 언제 가져오나요?
0
102
2
페이징 + 검색조건 관련해서 질문드립니다.
0
74
1
Query Dsl Q파일 질문입니다.
0
86
1
루트 쿼리라는것은
0
62
1
메서드를 분리하는 기준
0
70
1
findAllWithMemberDelivery 메서드 질문드립니다.
0
116
3
연관관계 매핑을 안 쓸 경우, 사용해야 하는 전략
0
91
2
fetch join과 영속화와 OSIV의 관계
0
90
2
Distinct 사용 전 결과에 대한 의문
0
117
2
레포지토리 계층에서의 트랜잭션에 대한 의문
0
61
1
영속성 컨텍스트 생명주기의 신기한 부분이 있습니다.
0
79
2
dto 필드 속 엔티티 여부
0
63
1
뷰템플릿 사용 시
0
82
2
Result 클래스 관련 질문
0
56
1
@PostConstruct 프록시 관련 질문드립니다
0
88
1
DTO 대신 Form 사용은 안되나요?
0
140
1
OSIV ON 상태일 때
0
99
1
fetch join VS fetch join 페이징 궁금증
0
189
2
양방향 연관관계 알아보는 법?
0
109
1
16강 17강 간단 정리 이게 맞을까요 ?
0
168
2





