inflearn logo
강의

Course

Instructor

Understanding and practicing AWS Cloud

Infrastructure System Components

Web App의 정확한 의미

365

kju2405

11 asked

0

안녕하세요 선생님!
단어의 의미로 제가 이해하는데 약간의 혼동이 있는것 같아 이를 확실하게 하기위해 질문드립니다!

 

제가 알기로 vue.js등으로 구현된 애플리케이션도 강의에서 설명해주신 앱처럼 JSON형태의 데이터를 주고 받는것으로 알고 있습니다!

 

혹시 Web App은 타임리프나 JSP와 같은 뷰템플릿 엔진을 활용하여 서버에서 HTML을 응답하는것을 의미하신것일까요?

Web App을 검색해보니 서버와 Json형태의 데이터를 주고받는 화면도 의미하는것 같아 좀 혼동이 되어서 질문드렸습니다!

 

감사합니다.

aws 아키텍처 가상화 devops

Answer 1

0

communityai8509

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

부자가될거야님, Web App이라고 하면 웹 기반의 응용 프로그램을 뜻하는데요, 서버에서 HTML을 응답하는 전통적인 서버 사이드 렌더링 방식과, 클라이언트 사이드에서 JavaScript를 활용해 동적으로 화면을 구성하는 방식 모두를 포함합니다.

타임리프나 JSP 같은 뷰 템플릿 엔진을 사용하는 경우는 서버 사이드에서 HTML을 생성하여 클라이언트로 전송하는 방식을 말씀하신 것 같습니다. 이는 전통적인 웹 애플리케이션의 한 예입니다.

반면에 Vue.js와 같은 프론트엔드 프레임워크를 사용하여 구현된 애플리케이션은 브라우저 상에서 동작하며 서버와 주로 JSON 형태로 데이터를 주고받으며, UI를 동적으로 조작합니다. 이를 SPA(Single Page Application)라고 하며, 이 역시 웹 애플리케이션의 한 형태입니다.

결국 Web App은 서버 사이드 렌더링이 될 수도 있고, 클라이언트 사이드 렌더링을 사용하는 SPA가 될 수도 있으며, 요즘에는 이 두 방식을 혼합한 하이브리드 형태도 존재합니다. 따라서, 타임리프나 JSP 뿐만 아니라 JSON을 주고받는 방식으로 구현된 애플리케이션도 웹 앱이라고 할 수 있습니다.

service-discovery 프로세스 가동 이유

0

3

1

그라파나에서 대시보드 import 실패

1

7

2

VM 내 k8s에 접속하는 이유와 방식 문의

1

10

1

맥북에서 영상이 안나옵니다

0

10

0

!!!!!강의내용 틀린 부분 수정좀 해줘요!!!!!!!

1

13

0

SQS 노션 자료 내용

0

19

1

python run.py 실행시 에러 문제

1

23

2

커서창

1

27

2

Read Replica

0

21

1

image pull 에러

1

22

2

cursor 환경

1

33

2

실전 문제 풀이 15 - Q. 14

0

22

1

개발 환경 준비와 프로젝트 구조 강의 관련

1

26

2

저장 공간

1

38

2

영상오류

1

31

1

프롬프트 설계 파일

0

36

2

프리티어 (무료플랜) 은 스토리지 게이트웨이 생성이 안되는것 같습니다.

0

26

1

실무에서 동의어 정의 관련

0

39

2

colab 코드 실행시 error

1

37

2

NetworkPolicy에서 NamespaceSelector 설정 관련

0

33

1

보안그룹 아웃바운드 규칙

0

29

1

AWS 스크립트 안되시는 분 참고하세요

0

172

2

강의 자료 요청

0

130

1

실습 이미지 파일

0

740

3