2022 / 10 / 27 목
- 백엔드 개발자가 되기 위해서는 ...
- 웹 프로그래밍
- jsp
✔️ 백엔드 개발자
자바 ▶ jsp ▶ spring
백엔드 개발자가 되기위해 구축되어야하는 프로그램 및 환경설정
- 개발환경구축
- JDK 설치 및 환경변수 등록
- 개발툴 : 이클립스 , 인텔리j , vscode 등
- WAS : tomcat 설치
tomcat 9.0
- 이클립스 내부에서
1) 기본적인 웹서버 기능을 제공
2) WAS : Web Application Server 기능제공
- DB : oracle, MySql, My-sql ,... 등
✔️웹 프로그래밍의 이해
웹 프로그래밍이란
1. HTML만으로는 데이터가 실시간으로 변화하는 것을 처리하거나 저장하기에는 불가능
2. 동적으로 변화하는 데이터를 처리하고 표시하기 위해서 개발된 것이 CGI, ASP, PHP, JSP
3. 웹 프로그래밍은 기본적으로 클라이언트(Client) / 서버(Server) 방식으로 구성되어있다
웹 프로그래밍 언어의 종류
1. CGI(Common Gateway Interface)
- 웹 서버와 동적 콘텐츠 생성을 맡은 프로그램 사이에서 정보를 주고받는 인터페이스
- 서버의 자원을 과도하게 사용하는 문제점 때문에 UNIX플랫폼 이외에는 거의 사용되지 않는다
2. ASP(Active Server Page)
- 스크립트 방식으로 동적인 웹 페이지를 작성할 수 있도록 지원하는 기술
3. PHP(Personal HomePage tools, Professional Hypertext Preprocessor)
- 어떤 플랫폼에서든지 동작하며, C 언어의 문법과 유사하다
- 적은 명령어만으로 프로그래밍이 가능하다
- 컴포넌트 지원문제와 보안 취약으로 해킹 공격 대상이 된다
4. Servlet(Server + Applet)과 JSP(Java Server Pages)
- 자바언어 기반으로 멀티스레딩(Multi Thread)에 의해 사용자 요구를 처리
- Servlet : 자바 코드에 의존적
- JSP : 자바 코드에 비교적 덜 의존적
- JSP와 Servlet은 같은 처리구조를 가짐
✔️ JSP
JSP 는 J2EE을 구성하는 기술 중 하나이다
JSP 페이지의 구조
1. 정적페이지 + 동적페이지 = JSP
2. 정적페이지 구현: HTML태그
3. 동적페이지 구현: <%@ %>, <% %>, <%= %>등의 스크립트 사용
이클립스에서의 HTML
실행결과
'🏃♀️ Do it ! > TIL' 카테고리의 다른 글
쿠키 / 세션 / 표현언어(EL) (0) | 2022.11.01 |
---|---|
내장 객체(Implicit Object) - 세션 객체 / application 객체 / 내장객체의 영역 / 액션태그 (Action Tag) (0) | 2022.10.31 |
데이터베이스 예외처리 / 트랜잭션 (0) | 2022.10.26 |
데이터베이스 PL / SQL 기본 구조 , 구성요소, 제어문, 사용자 정의 함수 / 프로시저 (0) | 2022.10.25 |
데이터베이스 서브쿼리 (0) | 2022.10.21 |