[공부 정리]JSP, ASP, PHP란?

전예원·2021년 9월 2일
0

BackEnd 공부

목록 보기
1/4

웹 서버를 구현하기 위해서는 개발환경에 필요한 저작도구를 파악해야한다.
즉 어떤 프로그램으로 만들어야할까? 고민해봐야하는 것이다.

문서작성 - 한글, 워드, pages, ppt
디자인 - photoshop, illustrator

이런 식으로 내가 쓸 도구를 선택해야한다.

UI개발을 위해선 JSP, PHP, ASP가 있다.
학원에서 배울 때는 PHP를 사용한다.

하지만 나머지에 대한 지식도 필요하기 때문에 정리해보았다.


백엔드 개발을 위한 언어는 PHP, ASP, JSP 등이 있다.
PHP, ASP, JSP를 Sever Side Language라고 한다.
(파이썬, 루비 등 Sever Side Language는 다양하다.)
어떤 언어로 개발하느냐에 따라 준비해야하는 것이 달라진다.
즉, 그 언어에 맞는 개발환경을 만들어 줘야한다는 것이다.


간단한 표로 PHP, ASP, JSP에 대해 정리해보았다.

JSP

= Java Server Pages

  • Java 기반으로 한 서버 사이드 언어
  • 객체지향적 특성을 가지고 있어서 처음 배우는데에 진입장벽이 있음
  • 대형 프로젝트 -> 엄청 큰 규모의 사이트와 어울리는 언어 (금융권, 대기업 웹 사이트 및 내부시스템 개발에 많이 쓰임)
  • 안정적으로 유지보수가 가능
  • 개발비용(인건비, 시스템 비용, 유지보수비용)이 많이 들고, 개발 소요시간도 오래 걸린다.
  • 속도도 이 셋 중에 제일 느리다.
  • 사용하는 데이터베이스는 오라클인데, 오라클 역시 규모가 가장 큰 데이터베이스

PHP

= Hypertext PreProcessor

  • 오픈소스로 제공되는 명령형, 객체지향형 언어
  • 소규모 웹 사이트에 사용하기 좋은 언어
  • 설치와 배우기가 쉬움
  • AMP(Apache + MySql + Php)라 하여 웹서버, DBMS, 웹 기술 환경을 저렴하게 구축 가능
  • 개발환경이 부족하고, 보안이 취약

ASP

= Active Server Pages

  • 광범위하게 사용되고, 주로 중-대규모의 인터넷서비스에 많이 사용됨(관공서 사이트들)
  • 유료고, 비용이 가장 많이 들어감
  • Window 운영 체제에서 구현됨
  • Microsoft IIS 서버를 지원
  • 개발 환경이 편하고, 뛰어남
  • 웹 서버가 마이크로소프트사의 제품에 의존
  • MS-SQL은 성능이 좋은 DBMS이긴 하나 비쌈

한국에서는 JSP의 수요가 크다고 한다.
하지만 수업시간에서는 PHP를 사용하기로 했으므로 이 이후에는 PHP에 대해서 더 찾아봐야겠다.
또 검색해보니 서버 사이드 언어로 파이썬이라는 언어도 있었다. 파이썬과 프레임워크를 쓰면 더 쉽게 할 수 있다는 글도 있었던 것 같다. 아직 기초 단계라서 뜻을 다 이해할 수는 없었지만... 파이썬과 그 프레임워크에 대해서 찾아봐야겠다.

profile
앞으로 나아가는 중~

0개의 댓글