inflearn logo
강의

Course

Instructor

Understanding and practicing AWS Cloud

Infrastructure System Components

Web App의 정확한 의미

336

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을 주고받는 방식으로 구현된 애플리케이션도 웹 앱이라고 할 수 있습니다.

Cursor 설정

0

10

1

맥북으로 RDP 연결 질문

0

19

2

라우팅 테이블 설정 중 궁금한게 있습니다.

0

28

1

수강 연장 가능하면 요청 드립니다.

0

19

2

user-service jwt

0

27

2

애그리거트 질문있습니다!

0

21

2

JPA Repository 질문이 있습니다!

1

29

2

페이지네이션 처리를 쿼리에서 하는 방식 질문

1

31

1

젠킨스버전과 플러그인설치

1

28

2

cpu&memory 재설정하기에 질문이 있습니다.

1

37

2

Redlock 알고리즘 관해 궁금한게 있습니다!

0

30

2

시험 시작하기 전에 한 가지 질문 있습니다.

1

37

2

yml 작성하다가 에러 발생해서 문의 드립니다.

0

33

2

좋아요/조회수 카운팅 병목현상에 대해서 궁금한점이 있습니다.

0

26

2

(강의 6분 50초 부분) Workspace 안에 index.html이 비어있음

0

30

2

Route53 정책과 loadbalancer 차이점이 궁금합니다.

0

28

2

강의순서가 바뀌어 있습니다.

0

31

1

설치수업중에 질문드립니다.

1

48

2

강의사이트 접속 에러 문의 드립니다.

0

25

2

Agent Builder 서비스가 보이지 않아요

0

24

1

build.zip 퍄일이 없습니다.

0

38

1

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

0

143

2

강의 자료 요청

0

109

1

실습 이미지 파일

0

709

3