inflearn logo
강의

Course

Instructor

Understanding and practicing AWS Cloud

Infrastructure System Components

Web App의 정확한 의미

354

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

쿠버네티스 어나더 클래스-Sprint 1, 2 강의 관련 질문이있습니다.

1

4

1

혹시 강의에서 사용하시는 손글씨 도구? 프로그램이 뭔가요??

0

4

0

보안그룹 아웃바운드 규칙

0

4

1

twitterdb 연결이 안돼요

1

23

2

rdb 만들 때 인스턴스 구성시 인스턴스 유형에 활성화 되는 것이 없습니다.

0

13

1

데이터베이스 13번 문제

0

24

2

jar 파일 빌드

-1

18

1

배포 파이프라인 구축 후 마주하게 되는 고민들 (💻 실습)

1

23

2

GCP SQL 진짜 어이가 없네

-1

23

1

레디스로 재고 관리

0

37

2

macOS에서 Windows 실행하는 프로그램

1

19

2

Lock 해제 문의 드립니다.

0

40

2

38강 클러스터에 컨트롤러 연결 질문

0

44

2

수업기간 연장 부탁드립니다.

0

47

2

가상머신, Jenkins 등의 설치, 설정

0

23

1

쿠버네티스에서의 스토리지 사용

1

42

2

[해결] Jenkins 설치 시 "Package jenkins has no installation candidate" 에러

0

34

1

강의 일정 및 수업 자료 공유 관련 문의드립니다!

0

33

1

6번 질문

0

52

2

레디스로 대기큐 구현 질문

0

74

2

26년 5월 합격 관련

1

67

2

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

0

158

2

강의 자료 요청

0

125

1

실습 이미지 파일

0

724

3