N스크린하이브리드앱과정 111

[5주][1일][3~4th] JAVA: enum(열거형), Calendar 클래스

★ 용어 정리 * enum(열거형) 1. 쓰임 : public enum 이름 { 값1, 값2... }. 클래스 안에서 지정해주면 된다. 2. 주의사항 : 메서드 안에 선언되면 안된다! * Calendar 클래스 1. 개념: 날짜와 시간을 객체모델링화한 클래스. 시스템으로부터 시간 정보를 얻기 때문에 getInstance() 클래스 메서드를 이용. 예) Calendar.getInstance(); 2. 위치 : java.util 패키지 3. 종류 (상수) - YEAR : 년도 - MONTH : 월 - DATE : 해당 월의 날짜 - WEEK_OF_YEAR : 해당 년도의 몇 째주 - WEEK_OF_MONTH : 해당 월의 몇 째주 - DAY_OF_MONTH : DATE와 동일 - DAY_OF_YEAR : 해..

[5주차][1일][1~2th] HTML/CSS: 드래그할 때 배경과 색깔을 바꾸고 싶다면?

★ 용어 정리 1. white-space:nowrap; 문장을 한줄만 표시함. 2,3번과 함께 쓰임. 2. text-overflow:ellipsis; 3. overflow:hidden; white-space: pre; 바디에 쓴 내용대로 행을 바꿔줌. clip:rect(0px, 200px, 150px, 0px); 이 영역만큼만 그림을 보여줌 direction: rtl; 오른쪽 정렬 ☆ 실습(1) : 드래그 배경&색깔 바꾸기 p::selection{ background: #ff0; color:#f00; } 드래그 했을 때 ☆ 실습(2) : 박스 밑 이미지를 숨기기 #box1{ height: 200px; } overflow를 숨김으로 지정하면 #box1{ height: 200px; overflow: hidd..

[4주][5일][5~8th] Mysql: Mysql 설치. SQL문 실습

★ 용어 정리 * 데이터베이스 : 여러 시스템들이 공유할 수 있도록 저장되어 운용되는 데이터 집합 * 데이터베이스관리시스템(DBMS) : 데이터를 조회, 수정, 입력, 삭제하는 등 관리를 효율적으 로 할 수 있게 만든 시스템 --> 오라클, MS-SQL, Mysql... * 데이터베이스 생성 : 한 프로젝트 저장공간 생성 * 데이터베이스 관리자 생성 : 데이터베이스 관리할 사용자 생성 * 테이블 생성 : 주제별 데이터 저장공간 생성 (회원,상품,주문,게시판...) * SQL : 데이터베이스 언어 * 데이터베이스 생성,수정,삭제 / 테이블 생성,수정,삭제 (create, alter, drop) * 사용자 권한 부여, 권한 제거 (grant, revoke) * 테이블 안에 데이터 입력,조회,수정,삭제 (in..

[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개가 필요..