서버 프로그래밍
-
(JSP) 포워딩과 리다이렉트서버 프로그래밍 2021. 8. 26. 17:33
JSP에서 다른 페이지로 전환하는 방식은 크게 두가지로 포워딩(Forwarding)과 리다이렉트(Redirect)방식이 있다. 간단한 코드 예제와 함께 이 두 가지 방식의 차이점에 대해서 알아보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 포워딩 vs 리다이렉팅 Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 결과 페이지 Colored by Color Scripter cs 포워딩(Forwarding) 웹 컨테이너(Web Container) 차원에서 페이지 이동만 하는 ..
-
(JSP) 자바 빈즈를 활용한 계산기서버 프로그래밍 2021. 8. 26. 16:41
이전에 만들었던 기초적인 계산기에서 자바 컴포넌트(빈즈)를 활용하는 방법으로 재 구성 해보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 계산기 실습2 계산기 + - * / 계산결과: Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 package test; publi..
-
(JSP) 계산기를 만들어보자서버 프로그래밍 2021. 8. 26. 16:08
JSP를 사용해서 아주 기본적인 계산기 형태의 웹페이지를 만들어보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 계산기 실습1 계산기 + - * / 계산결과: Colored by Color Scripter cs
-
(JSP/Servlet) 개념과 기초 정리서버 프로그래밍 2021. 8. 24. 17:50
JSP란 JavaServer Page의 약자로 HTML 코드 내부에 JAVA코드를 작성할 수 있는 서버 프로그램 언어이다. 이번에도 역시 개념과 특징을 정리해보자. 빈즈, 자바 컴포넌트 사용 가능 -> 후에 실습 내용에 서술 커스텀 태그 만들어서 사용 가능 JSTL(JSP Standard Tag Library)과 같은 태그 라이브러리 이용 가능 스프링, @MVC 등 다양한 프레임워크와 결합하여 개발 가능 ★ JSP의 동작 ★ test.jsp 코드를 실행! -> Server with Container가 읽고 변환 -> test_jsp.java(Servlet파일 생성) -> 컴파일 -> test_jsp.class -> 실행 -> HTML 파일 -> HTTP 프로토콜을 통해 브라우저가 서비스를 받는다. -->..
-
(Servlet) 개념과 특징 정리서버 프로그래밍 2021. 8. 24. 17:22
Servlet은 웹 페이지를 동적으로 생성하기 위한 서버 측 프로그램이다. 개념과 특징들을 정리해보자. Java 기반으로 만들어졌으며 확장자는 .java이다. 반드시 패키지 밑에 있어야한다.(디폴트x) 자바 코드 내부에 HTML 코드를 작성할 수 있다. WAS(Web Application Server) 위에서 컴파일 되어 동작한다. 자바와 HTML을 동시에 사용할 수 있어 서버프로그래밍이 가능하지만 자바 코드로 HTML을 구성하는 것이 매우 복잡해서 협업이 어렵고 유지보수가 어렵다. 밑의 코드 예시를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ..