Web App의 정확한 의미
400
작성한 질문수 11
안녕하세요 선생님!
단어의 의미로 제가 이해하는데 약간의 혼동이 있는것 같아 이를 확실하게 하기위해 질문드립니다!
제가 알기로 vue.js등으로 구현된 애플리케이션도 강의에서 설명해주신 앱처럼 JSON형태의 데이터를 주고 받는것으로 알고 있습니다!
혹시 Web App은 타임리프나 JSP와 같은 뷰템플릿 엔진을 활용하여 서버에서 HTML을 응답하는것을 의미하신것일까요?
Web App을 검색해보니 서버와 Json형태의 데이터를 주고받는 화면도 의미하는것 같아 좀 혼동이 되어서 질문드렸습니다!
감사합니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
부자가될거야님, Web App이라고 하면 웹 기반의 응용 프로그램을 뜻하는데요, 서버에서 HTML을 응답하는 전통적인 서버 사이드 렌더링 방식과, 클라이언트 사이드에서 JavaScript를 활용해 동적으로 화면을 구성하는 방식 모두를 포함합니다.
타임리프나 JSP 같은 뷰 템플릿 엔진을 사용하는 경우는 서버 사이드에서 HTML을 생성하여 클라이언트로 전송하는 방식을 말씀하신 것 같습니다. 이는 전통적인 웹 애플리케이션의 한 예입니다.
반면에 Vue.js와 같은 프론트엔드 프레임워크를 사용하여 구현된 애플리케이션은 브라우저 상에서 동작하며 서버와 주로 JSON 형태로 데이터를 주고받으며, UI를 동적으로 조작합니다. 이를 SPA(Single Page Application)라고 하며, 이 역시 웹 애플리케이션의 한 형태입니다.
결국 Web App은 서버 사이드 렌더링이 될 수도 있고, 클라이언트 사이드 렌더링을 사용하는 SPA가 될 수도 있으며, 요즘에는 이 두 방식을 혼합한 하이브리드 형태도 존재합니다. 따라서, 타임리프나 JSP 뿐만 아니라 JSON을 주고받는 방식으로 구현된 애플리케이션도 웹 앱이라고 할 수 있습니다.
파킹 페이지와 대기열 큐 질문입니다.
0
8
0
colab 작동
0
16
1
virtualbox 설치시
1
13
1
실행중인 컨테이너를 모두 삭제하는 방법(윈도우버전)
0
14
2
winpty docker 설정
0
14
2
vs code설치했는데도, easy docker 파일 열기에서 vs code 아이콘은 안보여요
0
11
1
유비쿼터스 언어와 class name
0
38
1
[클라우드 설정 중 앞 내용 문의 사항]
1
38
1
https:// studio.opentofu.click 로 접속이 안돼요
0
41
1
자료
0
39
1
aws 계정 생성 질문
1
53
1
에이전트 프로그램 다운로드 불가
0
70
2
verify.sh 4단계 실패 — Jenkins 컨테이너에서 127.0.0.1:6443 connection refused
0
55
2
베개머리투자법 섹션 5를 듣고 질문드립니다.
0
57
2
ai 레드티밍 자료 및 강의 누락
0
40
1
교육 자료 최신본 제공 가능 문의
0
56
2
미국 써머 타임 적용에 대해서 질문입니다.
0
36
1
클로드 API 기간설정에 대해서
1
50
1
후속강의 쿠폰
0
57
2
환경 셋팅관련 동영상이 어디에 업로드되어 있나요?
1
57
1
보안그룹 아웃바운드 규칙
0
56
1
AWS 스크립트 안되시는 분 참고하세요
0
210
2
강의 자료 요청
0
158
1
실습 이미지 파일
0
790
3





