Languages
-
[JSP] 프로젝트로 배우는 자바 웹 프로그래밍 6장-1 개념,실습Languages/jsp 2021. 10. 26. 16:44
JSP 내장객체 개요 JSP 내장객체란? JSP 내에서 선언하지 않고 사용할 수 있는 객체 라는 의미에서 붙여진 이름 JSP 내장객체 request response pageContext session application out config page exception 1. request 기본 객체 클라이언트 관련 정보를 request 기본 객체에 저장 -request 기본 객체가 제공하는 기능 클라이언트 웹 브라우저와 관련된 정보 읽기 기능 서버와 관련된 정보 읽기 기능 클라이언트가 전송한 요청 파라미터 읽기 기능 클라이언트가 전송한 요청 헤더 읽기 기능 클라이언트가 전송한 쿠키 읽기 기능 속성 처리 기능 [실습] request 객체를 이용하여 requestform 만들기 request_form.jsp ..
-
[JSP] 프로젝트로 배우는 자바 웹 프로그래밍 3장 개념,실습Languages/jsp 2021. 10. 26. 01:14
JSP 개요 서블릿(servlet)과 jsp(java server page) 서블릿은 자바를 이용한 서버 프로그래밍 기술 jspsms PHP와 유사한 형태로 HTML을 중심으로 자바 프로그램과의 유기적인 연결을 지원 ---> 서블릿 ------> JSP JSP의 특징 1. 자바의 모든 기능을 사용할 수 있어 발전 가능성이 무한하다. 2.서블릿으로 컴파일된 후 메모리에서 처리되기 때문에 많은 사용자의 접속도 원활하게 처리한다 3. JSP 또는 다른 서블릿 간의 데이터를 쉽게 공유 할 수 있다. 4. 빈즈라고 하는 자바 컴포넌트를 사용할 수 있다. 5. 커스텀 태그를 만들어 사용, JSTL과 같은 태그 라이브러리 이용 가능 6. 스트러츠,스트링 @MVC등 다양한 프레임워크와 결합하여 개발 가능 JSP 학습에..
-
-
[JSP] 프로젝트로 배우는 자바 웹 프로그래밍 번외 계산기 만들기Languages/jsp 2021. 10. 25. 23:37
, SERVLET -> CalcServlet.java webapp -> calc.jsp calc.jsp 계산기 + - * / calcServlet.java package com.jspbook; // 패키지 import import java.io.*; import javax.servlet.*; import javax.servlet.annotation.WebServlet; import javax.servlet.http.*; @WebServlet("/CalcServlet") public class CalcServlet extends HttpServlet { private static final long serialVersionUID = 1L; // GET 요청을 처리하기 위한 메서드 public void do..
-
[JSP] 프로젝트로 배우는 자바 웹 프로그래밍 4장 개념,실습Languages/jsp 2021. 10. 25. 22:36
서블릿 개요 서블릿이란? 서블릿은 자바 플랫폼에서 컴포넌트를 기반으로 하는 웹 애플리케이션 개발의 핵심 기술 JSP는 서블릿 기반의 웹 프로그래밍 기술로 내부적으로 JSP는 서블릿으로 변환 되어 실행 따라서 JSP를 보다 잘 이해하고 고급 웹 프로그래밍 개발을 위해서 서블릿이 필요로 된다. 서블릿의 장점 1. 자바를 기반으로 하므로 자바 API를 모두 사용 가능 2. 운영체제나 하드웨어의 영향 X, 다양한 서버 환경에서 실행 가능 3. 효율적인 자료 공유 방법을 제공 4. 다양한 오픈소스 라이브러리와 개발도구를 활용 가능 서블릿 컨테이너 서블릿 컨테이너는 서블릿을 실행하기 위한 서버 소프트웨어를 말하는 것으로 JSP나 서블릿으로 만들어진 웹 프로그램을 개발하고 실행하기 위한 환경이다. 사용목적 - 서블릿..
-
[jsp] 프로젝트로 배우는 자바 웹프로그래밍 2장 개념, 실습Languages/jsp 2021. 10. 25. 21:29
2장 개발환경 구축 jsp 개발환경 자바 개발환경 - jdk jsp 운영환경 - 아파치 톰캣 통합 개발환경 - 이클립스 구축과정 추후에 올릴 예정 [연습문제] 1. jsp로 프로그램 개발하려고 할 때 필요한 3가지 프로그램은? 자바 개발환경 - jdk jsp 운영환경 - 아파치 톰캣 통합 개발환경 - 이클립스 2. 이클립스 개발환경의 뷰와 퍼스팩티브에 대해 간단히 설명하시오. 이클립스는 오픈소스 통합 개발환경으로, 자바로 만들어졌으며 빠른 속도와 다양한 기능을 제공한다. 이클립스의 작업환경은 별도의 기능을 가진 화면인 뷰, 뷰의 조합인 퍼스팩티브로 구성한다. 퍼스팩티브란? 이클립스는 별도의 기능을 수행하는 조그만 화면들을 조합해 놓은 구조로 되어있으며, 각각의 작은 화면을 뷰(VIEW)라고 한다. 대게 ..
-
[jsp] 프로젝트로 배우는 웹프로그래밍 1장 개념, 실습Languages/jsp 2021. 10. 25. 21:12
1장 네트워크, 인터넷, 웹 네트워크란? 전선이나 혈관, 통로 등으로 이루어진 망형 조직 방송사,네트워크, 인맥을 의미하는 휴면 네트워크(human network) IT분야 -> 컴퓨터와 컴퓨터를 연결해주는 망의 개념으로 컴퓨터 네트워크의 의미로 사용 TCP /IP(transmission control protocol) 컴퓨터 간에 통신할 수 있도록 만든 프로토콜 접속 매체에 관계없이 동작할 수 있는 개방형 구조 IP주소(IP address) TCP/IP로 연결된 네트워크에서 가각의 컴퓨터를 구분하려고 사용하는 주소 인터넷(internet) 전 세계가 하나로 연결된 네트워크를 의미하는 고유명사 프로토콜 네트워크에 연결된 컴퓨터를 간의 통신 규약 인터넷 서비스들은 trp/ip 4계층 중 응용계층에 해당함 ..
-
[python] 파이썬을 이용한 빅데이터 실습 3 - DataFrameLanguages/python 2021. 9. 12. 23:08
DataFrame Serires 1차원 형태의 데이터(값,value)와 인덱스(index 인덱스의 라벨로 표현) 로 구성 DataFrame 2차원 형태의 데이터(값,value)와 2개의 인덱스(index) 로 구성 데이터 타입의 제약 x #표와 같다고 보면 됌 로우 인덱스와 칼럼 인덱스의 차이점 1. 로우 인덱스는 데이터 순서가 존재하지만 (숫자 , 문자 인덱스로 색인이 가능하다) 칼럼 인덱스는 데이터 순서가 없다 2. 대부분의 함수에서 axis(축) 인자 제공 axis = 0 이면 로우 인덱스 axis = 1이면 칼럼 인덱스 실습해보자 인덱스 변경