전체 글 242

[4주][5일][5~8th] JSP: 파일 업로드

★ 용어 정리 - request.getRealPath() : 웹 경로를 실제 서버의 디렉토리 경로로 지정해준다 (파일이 다운로드될 공간). * MultipartRequest 클래스 -> 인자 5개 - 예 : new MultipartRequest(request,uploadPath,maxSize,"utf-8",new DefaultFileRenamePolicy()); 1. request : 2. uploadPath : 업로드 될 파일의 위치를 의미 3. maxSize : 한번에 업로드 할 크기 4. "utf-8" : 한글도 문제없이 처리하게끔 처리 5. new DefaultFileRenamePolicy() : 똑같은 파일을 업로드 할 경우 자동으로 파일 이름을 변환해주 는 기능 * 메서드 getParamete..

[4주][5일][3~4th] JAVA: 제네릭을 이용한 데이터 처리

★ 용어 정리 ☆ 실습(1) : 일반적인 데이터 처리 1. 일반적인 데이터 처리 - int형만 - 18번줄 : 멤버변수 member가 int형이기 때문에 메서드를 호출할 경우 int형만 가능함 2. 일반적인 데이터 처리 - Object형 - 26번줄~ : TestClass2 클래스 안의 제네릭이 데이터형으로 지정된 것이 아닌 만물의 어머니 Object 형으로 지정되어 모든 데이터형을 포함하게 되었다. 따라서 모든 데이터를 출력하는 것 이 가능하다. - 21번줄 : String으로 다운 캐스팅을 하였기 때문에 temp변수에 저장이 가능하다. 그리고 temp 변수에는 가장 마지막에 출력된 15번줄의 스트링이 저장될 것이다. 결과 ☆ 실습(2) : 제네릭을 이용한 데이터 처리 - 5~8번 : Integer형으..

[4주][5일][1~2th] HTML/CSS: 우선순위 지정하기. 배경이미지 고정&확대하기

★ 용어 정리 헤드 input[type=text]{} type="text" 인 텍스트상자에 속성 적용 [속성선택자] input:checked{} input에 체크된 상태로 적용 border: 50px solid #00f; 테두리 표시, 선 모양과 색깔 함께 적용 background-repeat: no-repeat; 이미지 하나만 들어감 background-repeat: repeat-x; 이미지 x축으로 다 들어감 background-repeat: repeat-y; 이미지 y축으로 다 들어감 background-attachment:scroll; 배경이미지가 스크롤 따라 움직임 background-attachment:fixed; 배경이미지 고정 background-position:bottom; fixed랑 ..

[4주][4일][5~8th] JSP: 세션과 쿠키. session and cookie.

★ 요약 - 세션과 쿠키 * 개념 세션 : 서버측에서 관리되는 정보 쿠키 : 클라이언트측에서 관리되는 정보 세션과 쿠키는 서버와 클라이언트의 연결을 유지해주는 것이다. ☆ 실습(1) : 로그인 창 만들고 세션값 생성하기 * 조건 - 4개의 파일이 필요하다 -> "sessionForm.jsp", "sessionPro.jsp", "sessionMain.jsp", "sessionLogout.jsp" - 아이디, 비밀번호, 로그인, 로그아웃 버튼을 만든다. - 폼아이디 디비아이디 비교하기. 맞으면 통과 폼비밀번호 디비 비밀번호 비교하기. 맞으면 로그인인증(세션값생성) 이동 sessionMain.jsp - 자바스크립트로 코딩하기 아이디 틀리면 "아이디없음" 경고창 출력 후, 뒤로 이동 비밀번호 틀리면 "비밀번호틀..

[4주][4일][3~4th] JAVA: Map. 스택과 큐 실습

★ 용어 정리 - Map, 스택과 큐 Map 개념 Map: (key, value)가 있음. 사물함 개념. 필요할 때 꺼내 쓸 수 있음 클래스 HashMap() LinkedHashMap() 메서드 put() ☜ (키, 값)을 넣을 수 있음 get() ☜ (키, 값)을 가져올 수 있음 keySet() ☜ 모든 키를 보여줌 values() ☜ 모든 값을 보여줌 스택과 큐 개념 Stack : 배열과 유사, 순차적으로 저장. 항상 top에서만 삽입, 삭제가 가능 Queue : 한쪽에서 offer()로 삽입, 반대쪽에서 poll()로 삭제 클래스 Stack() 메서드 peek() ☜ 맨 위 객체 변환. 제거X pop() ☜ 맨 위 객체 반환. 제거O offer() ☜ 큐에서 삽입 poll() ☜ 큐에서 가장 오래된..

[4주][4일][1~2th] HTML/CSS:

★ 용어정리 CSS p:FIRST-LETTER{} ☜ 첫글자만 바뀜 p:FIRST-LINE{} ☜ 첫줄만 바뀜 float: left; ☜ 왼쪽 정렬 border-radius: 50%; ☜ 모서리 둥글게 list-style-type: none; ☜ 그림과 같이 없애줌 #categoryBox h1 { border-bottom:solid 1px silver; } ☜ 그림과 같이 카테고리 밑에 밑줄 그어줌 h2:before{ content: "내용"} ☜ h2 전에 내용 붙이기 h2:after{ content: "내용"} ☜ h2 뒤에 내용 붙이기 HTML ... : 열 그룹 지정하기 : 선 긋기. 선에 약간 그림자 있음. ☆ 실습(1) : colgroup-col에 색깔 적용하기 1. 바디 안에 colgroup..

[4주][3일][5~8th] JSP: 액션태그로 폼만들기, 세션값 넣고 지우기.

★ 용어정리 액션태그 1. useBean : 객체 생성 및 TestBean클래스 import ☞ 2. setProperty : 입력값을 받아옴. request.getparameter()의 역할 property값은 입력값을 받을 위치이고, name은 인스턴스 이름을 말한다. ☞ 3. getProperty : ☞ 세션 실습하기 1. 세션값 생성 ☞ session.setAttribute(이름,값); 2. 세션값 가져오기 ☞ session.getAttribute(이름); 3. 세션값 삭제 ☞ session.removeAttribute(이름); 4. 세션값 초기화 ☞ session.invalidate(); ☆ 실습(1) : java파일을 받아와 입력받은 값을 출력하기 - jsp파일 2개와 java파일 1개가 필요..

[4주][3일][3~4th] JAVA: 자료구조와 컬렉션(collection). Set, List.

* 개념 컬렉션 : 다수의 데이터, 데이터 그룹 스택 : 마지막에 넣은 데이터부터 순서대로 꺼낼 수 있는 데이터 구조(LIFO). 큐 : 들어온 순서대로 데이터를 꺼낼 수 있는 데이터 구조(FIFO). * List 계열의 대표적 2가지 // ArrayList : 데이터가 순차적으로 저장 // LinkedList : 데이터와 함께 다음 데이터 위치로 저장 * 용어 정리 Set (1) HashSet() : 순서 제멋대로, 중복 안됨. (2) LinkedHashSet() : 순서는 있으나, 중복 안됨. (3) TreeSet() : 순서 오름차순으로 자동정렬, 데이터형이 다를 경우 저장 안됨!(예: 문자형, 정수형이 배열 안에 섞여있을 경우) 박싱, 오토박싱 사용법 (1) 박싱 : set.add(new Inte..

[4주][3일][1~2th] HTML/CSS: CSS용어정리 및 실습

★ CSS 용어정리 letter-spacing: ☜ -1px 자간(글자간) 간격 word-spacing: ☜ 10px 단어간의 간격 font-style: italic ☜ 이탤릭체 font-weight: bold; ☜ 굵은체로 font-variant: small-caps; ☜ 작은크기의 대문자로 text-decoration: underline; ☜ 글자에 밑줄긋기 text-transform: capitalize; ☜ 영어 단어의 첫글자를 대문자로 text-indent: 100px; ☜ (문장의 시작만) 들여쓰기. (%),(-)값도 가능 text-align: justify; ☜ 양끝맞춤 text-align: center; ☜ 가운데정렬 text-shadow: ☜ 1px 2px 2px #999; 글자에 그림자..

[4주][2일][5~8th] JSP: 내장객체, 액션태그의 활용

★ 오늘 배운것들 1. 모든 내장객체 속성값 설정 가져오기 .setAttribute(이름,값) .getAttribute(이름) .removeAttribute(이름) 2. 내장객체 영역 (1) page : pageContext 현 페이지의 정보가 저장되면서 유지가 됨. 하나의 페이지에 대해서만 유 지가 됨. (2) request : request 현 페이지 -> 다음페이지...이렇게 페이지를 연결연결하는 것이다. (3) session : session 세션정보 저장. 세션이 클라이언트와 서버의 연결인데 그 연결정보를 저장하 고 유지한다. 최대 30분(1800초). (4) application : application 웹어플리케이션(서버 구동)이 실행되고 있는 동안 유지 3. 액션태그 : 를 사용하지 않고 ..