목록전체 글 (47)
Sio's Programming
JSTL 개요 및 설치 JSP의 경우 HTML 태그와 같이 사용되어 전체적인 코드의 가독성이 떨어집니다.그래서 이러한 단점을 보완하고자 만들어진 태그 라이브러리가 JSTL 입니다JSTL의 경우 우리가 사용하는 Tomcat 컨테이너에 포함되어 있지 않으므로, 별도의 설치를 하고 사용 합니다. JSTL 설치 http://jakarta.apache.org/ 접속 한 후, 좌측이 Taglibs 클릭 Standard 1.1 -> Binaries -> jakarta-taglibs-standard-1.1.2.zip 다운로드 압축 풀고 C:\down\apache-tomcat-7.0.86\apache-tomcat-7.0.86\lib 아파치 톰캣 -> lib 폴더에 붙여넣기 JSTL 라이브러리 JSTL에서는 다섯 가지의 ..
아무 값도 가지고 있지 않은 StringBuffer객체를 생성 StringBuffer sb = new StringBuffer(); // 해당 스트링 버퍼에 "hello", 공백, "world"를 차례대로 추가 sb.append("hello"); sb.append(" "); sb.append("world"); // StringBuffer에 추가된 값을 toString()메소드를 이용하여 반환 String str = sb.toString();출력결과 : hello worldStringBuffer가 가지고 있는 메소드들은 대부분 자기 자신, this를 반환 StringBuffer sb2 = new StringBuffer(); StringBuffer sb3 = sb2.append("hello"); if(sb2 ..
자바는 기본적으로 다양한 패키지를 지원 그중에서 가장 중요한 패키지java.lang패키지의 클래스는 import를 하지 않고도 사용할 수 있다.java.lang패키지에는 기본형타입을 객체로 변환시킬때 사용하는 Wrapper클래스가 있다.Boolean, Byte, Short, Integer, Long, Float, Double 클래스모든 클래스의 최상위 클래스인 Object도 java.lang패키지문자열과 관련된 String, StringBuffer, StringBuilder도 모두 java.lang패키지화면에 값을 출력할때 사용했던 System클래스도 java.lang패키지수학과 관련된 Math클래스도 java.lang패키지Thread와 관련된 중요 클래스들이 java.lang패키지이외에도 다양한 클래스..
EL(Expression Language)?EL란, 표현식 또는 액션 태그를 대신해서 값을 표현하는 언어 입니다. → ${ value } 표현식 EL EL 연산자산술 : +, -, *, /, %관계형 : ==, !=, ,=조건 : a? b:c논리 : &&, || 액션태그로 사용되는 EL ↓ ${member.name } 내장객체 pageScopr : page 객체를 참조하는 객체 requestScope : request객체를 참조하는 객체 sessionScope : session 객체를 참조하는 객체 applicationScope : application객체를 참조하는 객체 Param : 요청 파라미터를 참조하는 객체paramValues : 요청 파라미터(배열)을 참조하는 객체initParam : 초기화 ..
파일 업로드 라이브러리 설치 웹에서 파일업로드 기능은 많이 볼 수 있습니다. 자료실, 사진인화 서비스, 게시판 등등.. 에서 볼수 있습니다.파일 업로드 구현에 대해서 살펴 봅니다. 파일 업로드 라이브러리 다운로드 및 설치 http://www.servlets.com 접속 후 좌측의 com.oreilly.servlet 클릭 cos-26Dec2008.zip 파일 다운로드 다운로드 받은 라이브러리(cos.jar) 복사 다운로드 받은 파일을 WEB-INF>lib에 복사 합니다. 업로드 파일 저장 폴더 생성 WebContent >> fileFolder 직접 생성한 폴더 경로 C:\javalec\workspace\jsp_22_1_ex1_fileex\WebContent 실제 업로드 파일 경로 C:\javalec\apa..
SSO(Single SIgn On)이란 한 번의 시스템 인증을 통해 다양한 정보시스템에 재인증없이 접근할 수 있도록 개발된 방식 SSO 대표사례 ex: 네이버 체크아웃 네이버 로그인만으로 다양한 쇼핑몰에서 상품을 구입할 수 있다. SSO의 등장배경 정보시스템 다양화에 따른 관리의 효율화 필요 중앙집중적 사용자 관리를 통한 보안강화 PKI 기술의 등장 SSO 구성요소 사용자 (ID/PW로 로그인 시도) 인증서버 ( 인증기능을 수행함) LDAP(디렉토리서버로 네트워크상의 자원들 식별) SSO Agent(각 정보시스템에 자동인증 정보(Token) 송수신 수행)
DAO , DTO DAO : Data Access Object DTO : Data Transfer Object DAD(DB로 접근해서 로직을 수행하는 역할)클라이언트 -------> WAS -----> DB DTO(데이터를 하나로 묶어서 JSP나 Servlet으로 전달한다) DAO 데이터 베이스에 접속해서 데이터 추가,삭제,수정 등의 작업을 하는 클래스일반적인 JSP혹은 Servlet 페이지내에 위의 로직을 함께 기술할 수도 있지만, 유지보수 및 코드의 모듈화를 위해 별도의 DAO클래스를 만들어 사용 합니다. DTO DAO클래스를 이용하여 데이터 베이스에서 데이터를 관리할 때 데이터를 일반적인 변수에 할당하여 작업 할수도 있지만, 해당 데이터의 클래스를 만들어 사용 합니다. 웹브라우저 - > 서버 -> ..
1. 배열(Array) - 배열의 크기는 한번 정하면, 크기를 변경을 할 수 없습니다. Info[] infoArr = new Info[5]; - 배열 초기화시 메모리에 할당되어 ArrayList보다 속도가 빠릅니다. 2. ArrayList - ArrayList는 크기가 가변적입니다. - 저장하는 데이터 수에 따라서 크기가 변경됩니다. - 데이터 추가는 add(), 삭제는 remove() 를 사용합니다. - 데이터 추가 삭제시 메모리를 재할당하기 때문에 속도가 배열보다 느립니다.