본문 바로가기

분류 전체보기214

JSP 제어문 JSP 제어문 if 문 if 문은 지정한 조건식의 참, 거짓에 따라 해당 문장을 실행합니다. 형 식 if (조건식1) 문장 1 else 문장 2 예 제 if (intScore == 1) out.println("정회원입니다."); else out.println("정회원이 아닙니다."); if 문을 사용한 JSP 예제 조건식이 2개 이상일 경우 if 문 사용 방법 형 식 if (조건식 1) { 문장 1 } else if (조건식 2) { 문장 2 } else { 문장 3 } 예 제 if (intScore > 20) { out.println("회원님은 정회원입니다."); } else if (intScore > 10) { out.println("회원님은 준회원입니다."); } else { out.println(.. 2022. 7. 9.
JSP와 서블릿(Servlet) JSP와 서블릿(Servlet) JSP 파일의 처리 과정 JSP 파일의 전체적인 처리과정은 다음과 같습니다. 서블릿(Servlet) 개요 JSP 는 Servlet 을 기반으로 한 기술입니다. JSP 는 Servlet 을 대체하는 기술이 아니라 상호 보완적인 기술입니다. Servlet은 기본적으로 Java 언어 기반이므로 Java 언어에 대한 프로그램 실력을 쌓는 것이 매우 중요합니다. Servlet의 장점 ● Java를 기반으로 하므로 Java API를 모두 사용할 수 있습니다. ● 쓰레드를 기반으로 하므로 웹 어플리케이션 서버 자원을 효율적으로 활용할 수 있습니다. ● 웹 어플리케이션에서 효율적인 자료 공유 방법을 제공합니다. ● 비즈니스 로직과 프리젠테이션 로직을 분리할 수 있습니다. ● 컨트롤러와 .. 2022. 7. 8.
HelloWorld Servlet 출력하기 HelloWorld Servlet 출력하기 File 메뉴 ==> New ==> Dynamic Web Project 선택하여 프로젝트의 이름을 지정해 주고 설치된 Tomcat 서버를 연결해 줍니다. 프로젝트의 이름은 소문자로 지정하는 경우가 많으므로 'helloapp' 으로 다음과 같이 지정해 주었습니다. 콘솔 창에서 새로운 프로젝트가 만들어진 폴더로 이동하여 tree /f 메뉴를 이용해 파일과 디렉토리의 전체 구성을 살펴봅니다. 생성된 프로젝트 위에서 마우스 오른쪽 버튼을 클릭하여 New 메뉴를 선택하고 Servlet 을 선택해서 새로운 서블릿을 생성해 줍니다. Create Servlet이라는 창에서 Java package 이름과 Class 이름을 입력해 주고 Next 버튼을 클릭해 줍니다. URL ma.. 2022. 7. 7.
JSP 기본 구조 JSP 기본 구조 정적 웹 사이트와 동적 웹 사이트 정적 웹 사이트의 구조 정적 웹 사이트는 웹 서버에서 항상 같은 문서를 전송하고, 미리 저장된 문서를 전송하므로 처리 속도가 빠른 장점이 있습니다. 동적 웹 사이트의 구조 동적 웹 사이트는 사용자가 웹 사이트를 방문했을 경우 그 사용자에 따라 서로 다른 결과를 보여주는 것을 의미합니다. JSP는 접속 시간, 접속한 사용자의 회원 여부, 방문 횟수 등에 따라서 사용자(클라이언트)가 요청한 문서를 JSP 컨테이너를 거쳐서 새롭게 해석이 된 후에 JSP 코드들이 HTML 태그로 바뀌어 전송되는 것을 의미합니다. 이러한 처리를 통해서 사용자들(클라이언트)은 각각 다른 출력 결과를 볼 수 있습니다. JSP 기본 구조 JSP의 기본 구조는 디렉티브 (Directi.. 2022. 7. 6.
JSP 개발 환경 구축 JSP 개발 환경 구축 JSP (Java Server Pages) JSP는 Sun Microsystems사에서 만든 웹 언어이며, 순수한 자바를 기반으로 한 스크립트 언어를 의미합니다. JSP(Java Server Pages)의 특징 ● JAVA의 장점을 그대로 사용합니다. ● 다양한 서블릿 간의 데이터를 공유합니다. ● 다양한 운영체제 및 환경에 이용이 가능합니다. ● 많은 사용자의 원활한 접속 처리가 가능합니다. ● 세계적인 업체의 강력한 지원이 있습니다. ● 서블릿, EJB 등의 기술들과 융합이 가능합니다. JSP 개발 환경 구축 1단계 : JDK 설치하기 JDK (Java Development Kit) 개요 JDK는 Java 실행 환경과 컴파일 도구를 포함한 자바 개발자 도구를 의미합니다. JDK.. 2022. 7. 5.
Python의 객체 지향 Python의 객체 지향 객체들을 설계하여 문제를 해결하는 프로그램을 객체 지향 프로그램 이라고하며, C++, JAVA 등과 같이 파이썬도 객체지향 프로그래밍 언어에 속합니다. 파이썬 클래스(Class) 파이썬에서는 class 라는 예약어를 사용하여 객체를 정의하고, 파이썬은 모든 것을 객체로 취급합니다. 파이썬 언어에 정의된 클래스인 int, float, str, list, tuple, dict, set 등도 모두 클래스입니다. 이러한 파이썬 클래스는 속성과 기능으로 구성됩니다. 한번 만들어진 파이썬 객체는 다양한 프로그램에서 재사용될 수 있으며 소프트웨어의 생산성을 높일 수 있습니다. dir( )함수 : 클래스의 속성과 기능을 알아보는 함수임 int 클래스의 속성과 기능을 알아보기 위해서 dir( ).. 2022. 7. 4.