JSP 03 JSP 및 서블릿의 개요


추가) JAVA -> Native앱으로, 웹앱에 비해서 개발 비용이 3배~5배 발생, 유지관리비 많이 발생
웹앱 : 많이 쓰이는 추세. 클라이언트의 OS장치, 업데이트에 구애받지 않는다.
모바일앱 : 웹앱으로 작동하도록 연동된다. 은행같은 곳.

추가) JSP를 구현하려면 EE를 설치해야 한다. ME는 모바일용인데 안드로이드를 사용하기에 거의 사용안함.

추가) API는 원본 소스를 공개하는 것이 아니라 인터페이스 개념. 원본 소스중에 사용할수 있는 기능들만 오픈.
예를 들어 자동차에서 기어1단, 2단에 비유하며, 내부에 작동되는 원리는 알 수 없다.




추가) JDBC는 DB와 연결할 때, 데이터베이스와 커넥션을 한다. XML 은 플랫폼 제한없이 사용할 수 있다.

추가) JSP 구문이 하나라도 있으면, 이름.jsp로 파일 저장해야한다.




추가) JSP(웹에서 사용)는 톰캣에 들어있는 서블릿에서 코드를 해석하여 JSP파일이 자바의 클래스 파일(.class)로 바뀌어 클라이언트로 돌아간다.
3Tier -> Web Tier, WAS Tier, DB Tier
실무에서는 3Tier 환경으로 다 구분해서 따로 둔다. 개발할 때는 하나의 서버에서 개발하고 서비스할때는 다 분리. 사용자가 많아지면 확장을 해야하기에 다 분리해서 디자인한다.
Cluster(클러스터) -> 서버들을 그룹핑하는 것
①NLB(로드 밸런싱 클러스터) : 부하를 분산하기 위해 -> 프론트에서 처리
②Failover cluster: 서버하나가 오류나면, 다른 서버에서 서비스를 넘겨받는다. -> 백엔드에서 처리
③HPC(high performance cluster): 어떤 작업을 작은 서버에 던져준다. 서버를 여러대 그룹핑해서 하나의 처리해야할 내용을 각기다른 서버에 분산해서 맡긴다. (ex : 빅데이터)
'백엔드 > JSP' 카테고리의 다른 글
| JSP 06 통합 개발 환경(Eclipse) 다운로드 및 설치 (0) | 2021.03.22 |
|---|---|
| JSP 05 웹 컨테이너 톰캣(Tomcat) 다운로드 및 설치 (0) | 2021.03.22 |
| JSP 04 JDK(Java Development Kit) 다운도드 및 설치 (0) | 2021.03.22 |
| JSP 02 웹 어플리케이션 처리 방식 및 구현 (0) | 2021.03.22 |
| JSP 01 웹 프로그래밍의 이해 (0) | 2021.03.22 |
초보개발자의 성장블로그




