[개발] 다양한 유형의 웹 애플리케이션 분류
프리모아_IT기술파트너
·2018. 4. 6. 16:30
안녕하십니까~! IT 아웃소싱 플랫폼 프리모아의 Roy입니다.
웹 애플리케이션이 무엇인지 알고 계시나요? 웹 애플리케이션이란 사용자가 웹 브라우저에서
웹 서버와 상호작용하는 동안 웹 서버를 통해 pc에서 실행되는 프로그램입니다. 서버에서 작업하는데
필요한 모든 데이터를 저장하며 사용자가 필요할 때 이러한 데이터를 복구합니다.
웹 앱 개발은 스마트폰이나 테블릿에만 신경쓰지 않습니다. 모든 브라우저에서 실행하거나 데스크톱,
모바일장치에서 작동하게 설계되어있습니다. 그럼 다양한 유형의 웹 애플리케이션에 대해 알아봅시다.
6가지 유형의 웹 애플리케이션
1. 정적 웹 응용프로그램
정적인 웹 응용프로그램의 종류들은 매우 적은 내용을 보여주며 유연하지 않다는 단점이 있습니다.
일반적으로 HTML과 CSS로 개발됩니다. 그리고 배너, GIF, 비디오 등 과 같은 애니메이션 개체도
포함되어 표시 될 수 있습니다. 또한 jQuery 및 Ajax를 사용하여 개발할 수 도 있습니다.
정적 웹 응용 프로그램의 내용을 수정하는 것은 쉽지 않습니다. 먼저 HTML 코드를 다운로드한 다음
수정하고 다시 서버에 업로드해야합니다. 그렇기 떄문에 처음에 개발한 회사에 의해서만 가능합니다.
2. 동적 웹 응용프로그램
동적 웹 응용 프로그램은 정적 웹 응용프로그램보다 기술 수준에서 훨씬 더 복잡합니다.
데이터베이스를 사용하여 데이터를 로드하고 사용자가 엑세스 할 때마다 내용이 업데이트됩니다.
보편적으로 PHP와 ASP를 사용하여 콘텐츠를 구조화 할 수 있습니다.
동적인 앱에서는 콘텐츠를 업그레이드하는 것은 매우 간단하며 서버를 수정할 때 서버에 액세스 할
필요가 없습니다. 또한 포럼이나 데이터베이스와 같은 많은 기능을 구현할 수 있다는 장점이 있습니다.
3. 온라인 상점 또는 전자상거래 사이트
이러한 종류의 앱 개발 프로세스는 신용 카드, PayPal 또는 기타 결제 수단을 통해 전자 결제가
가능해야하기 때문에 더욱 복잡합니다. 개발자는 관리자를 위한 관리자 페이지도 만들어야 합니다.
새 제품을 업로드하거나 또는 삭제하고 주문 및 지불을 관리하는데 사용됩니다.
온라인 스토어 웹 애플리케이션을 솔루션으로 제공하는 사이트를 이용하시면 모바일 애플리케이션이
하는 것과 동일한 방식으로 구현이되어 모바일에서 마치 네이티브 애플리케이션처럼 상호 작용합니다.
4. 포털 웹 애플리케이션
포털사이트는 포럼, 채팅, 이메일, 브라우저 등록을 통해 액세스 한 영역에 최신 콘텐츠 등 많은 것을
포함할 수 있습니다. 개발을 할 때 섹션 또는 카테고리의 엑세스하는 몇 가지에 응용 프로그램 종류를
참조하여 만들어야 합니다.
5. 애니메이션 웹 응용 프로그램
애니메이션은 플레시 기술과 관련되있습니다. 이 프로그래밍 방식을 통해 애니메이션 효과로
내용을 표현할 수 있습니다. 현대적인 디자인이 가능하여 디자이너와 크리에이티브 디렉터들이
널리 사용하는 기술 중 하나입니다.
애니메이션 웹 응용 프로그램은 디자인적으로 혁신적이지만 단점은 검색 엔진이 정보를 올바르게
읽을 수 없기 때문에 플래시 기술이 웹 위치 및 SEO 최적화에 적합하지 않다는 점입니다.
6. 콘텐츠 관리 시스템을 갖춘 웹 애플리케이션
웹 응용 프로그램 개발을 하면서 지속적으로 업데이트를 해야하므로 콘텐츠 관리 시스템(CMS)를
설치하는 것이 중요합니다. 관리자는 CMS를 사용하여 변경 및 업데이트를 구현할 수 있습니다.
CMS는 웹사이트를 구성하고 있는 다양한 콘텐츠를 효율적으로 관리할 수 있도록 도와주는 시스템이며
CMS솔루션을 이용하면 개발지식이 없는사람도 홈페이지를 만들어 쉽게 운영할 수 있는 툴입니다.
대표적인 WordPress를 많이 사용하며 유지 보수가 편리하고 콘텐츠 관리가 쉽다는 장점이 있습니다.
번역출처 : https://en.yeeply.com/blog/6-different-kinds-web-app-development/
'IT & 비즈니스 > 개발' 카테고리의 다른 글
[개발] 많이 쓰이는 하이브리드앱 개발 프레임워크 (0) | 2018.09.12 |
---|---|
[개발] 기업들의 기술블로그 (tech blog , engineering blog) (0) | 2018.06.15 |
[개발] 2018년 프로그래밍 언어 랭킹 (0) | 2018.01.24 |
웹 보안: 당신의 데이터베이스 및 웹 서버를 안전하게 지키기 (0) | 2017.09.18 |
[개발] 구글이 선택한 개발언어 코틀린(Kotlin) (0) | 2017.09.13 |