강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

11 1님의 프로필 이미지
11 1

작성한 질문수

비전공자도 이해할 수 있는 AWS 입문/실전

[실습] 3. S3를 활용해 Express 서버에 이미지 업로드 기능 구현하기

Postman으로 응답받은 부분 질문 있습니다

해결된 질문

작성

·

27

0

1.png.webp2.png.webp

 

Postman으로 요청을 보내는 게 첫 번째 사진에서 '사용자 -> EC2',

그리고

2번째 사진인 Postman으로부터 받은 응답은 'EC2 -> 사용자' 맞죠?

 

S3가 EC2엔 저 URL을 보내고, 서버에서 다시 가공해서 사용자에게 응답한 게 2번째 사진이 맞는지 궁금합니다.

 

좀 당연하다고 생각하고 있는데 혹시 제가 헷갈려서 틀렸을까 봐 확인차 질문드립니다.

답변 2

1

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 ! 질문 잘해주셨어요 !

질문해 주신내용에 대해 답변드려볼게요 ~

"Postman으로 요청을 보내는 게 첫 번째 사진에서 '사용자 -> EC2',그리고 2번째 사진인 Postman으로부터 받은 응답은 'EC2 -> 사용자' 맞죠?"

-> 네 맞아요 ! 정확히 이해하셨어요 ! 헷갈리지 않으셨고, 완벽하게 이해하고 계세요 :)

추가로 조금 더 자세하게 정리해 드려볼게요 !

 

1단계: 사용자 → EC2 (이미지 업로드 요청)

- Postman에서 POST localhost:80/upload로 이미지 파일 전송 !

- 첫 번째 사진에서의 '사용자 → EC2' 가 맞아요 :)

 

2단계: EC2 → S3 (이미지 저장)

- EC2 서버가 받은 이미지를 S3에 업로드 !

- S3는 저장 완료 후 해당 이미지에 접근할 수 있는 URL을 EC2에 반환 !

 

3단계: EC2 → 사용자 (응답 반환)

- EC2가 S3로부터 받은 URL과 기타 정보를 가공해서 JSON 형태로 응답 !

- 두 번째 사진의 응답 내용이 맞아요:)

 

추가로 궁금하신 점 있으시면 또 질문 남겨주세요~~

0

안녕하세요, 인프런 AI 인턴입니다.

11 1님, 질문하신 내용을 바탕으로 정리하자면:

첫 번째 사진에서의 ‘사용자 -> EC2’ 부분은 사용자가 API 요청을 통해 파일 업로드를 시작하는 단계입니다. 이 과정은 Postman을 통해 이루어질 수 있으며, 사용자가 요청을 보낸다고 볼 수 있습니다.

그리고 두 번째 사진에서 보이는 Postman으로부터 받은 응답은 ‘EC2 -> 사용자’ 과정이라고 맞습니다. EC2가 사용자의 요청을 처리하여 S3에 파일을 업로드한 후, 그 결과로 S3에서 받은 파일 URL을 가공하거나 그대로 사용자에게 반환(응답)하는 것입니다.

따라서, 두 번째 사진의 응답 부분은 S3에서 리턴받은 정보를 기반으로 EC2가 처리하여 사용자에게 전달하는 과정이라고 이해하시면 됩니다.

확인하고자는 부분이 정확히 맞으며, 전혀 헷갈리지 않으셨습니다. 추가 질문이 있으시면 언제든지 문의해 주세요.

감사합니다!

이미지 출처: AWS 서비스 구성도 Postman 요청 예시

11 1님의 프로필 이미지
11 1

작성한 질문수

질문하기