버터감자
오늘도 내 하루는
버터감자
전체 방문자
오늘
어제
  • 분류 전체보기 (139)
    • 🏃‍♀️ Do it ! (80)
      • TIL (73)
      • Project (5)
      • Certificate (2)
    • 📓 TechNote (52)
      • RPA (1)
      • Python (2)
      • JAVA (13)
      • Spring (11)
      • SQL (7)
      • Git & GitHub (6)
      • CS (0)
      • HTML & CSS & JavaScript (2)
      • Tools (9)
      • API (1)
    • 🔔 Error (7)
      • Error (7)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • sqld
  • 이클립스
  • 함수
  • 톰캣
  • 배열
  • 변수
  • 게시판
  • 홈페이지
  • 데이터베이스
  • SQL
  • 객체지향
  • 스택
  • 이것이자바다
  • 코틀린
  • 큐
  • 만들기
  • foreach
  • 포트폴리오
  • dml
  • 기본쿼리
  • opacity
  • 부트스트랩
  • 버블소트
  • 세션
  • callback
  • final필드
  • 안드로이드
  • 문제풀이
  • 스프링
  • 오라클

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
버터감자

오늘도 내 하루는

백엔드 개발자가 되기 위해서는 ... / 웹 프로그래밍 / JSP
🏃‍♀️ Do it !/TIL

백엔드 개발자가 되기 위해서는 ... / 웹 프로그래밍 / JSP

2022. 10. 27. 09:08
728x90

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
    '🏃‍♀️ Do it !/TIL' 카테고리의 다른 글
    • 쿠키 / 세션 / 표현언어(EL)
    • 내장 객체(Implicit Object) - 세션 객체 / application 객체 / 내장객체의 영역 / 액션태그 (Action Tag)
    • 데이터베이스 예외처리 / 트랜잭션
    • 데이터베이스 PL / SQL 기본 구조 , 구성요소, 제어문, 사용자 정의 함수 / 프로시저
    버터감자
    버터감자
    🌱 새싹 개발자의 코딩 블로그 🌱

    티스토리툴바