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

[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. 액션태그 : 를 사용하지 않고 ..

[4주][2일][3~4th] 예외(Exception) 클래스. SimpleDateFormat 클래스. throws

* try/catch/finally문 try : 오류가 발생할 것 같은 경우들을 담는 곳 catch : 오류 발생시 출력값을 지정하는 곳 finally : 무조건 출력해주는 영역 * 예외처리 종류 ArithmeticException : 산술관련 에러정보 담당(0으로 나누는 것 등..) ArrayIndexOutOfBoundsException : 배열범위를 벗어날 경우 담당 Exception : 모든 예외 처리 NullPointerException : 문자열 null 값 오류 담당 * 예외처리 메서드, 어떻게 출력될까? 종류 e.printStackTrace(); e.getMessage(); 예외 정보를 간단하게 출력해줌 * 1차원 배열 생성할 때 int[] arr = new int[2]; //arr[0] ~..

[4주][2일][1~2th] HTML/CSS: 외장CSS, 속성선택자

★ 오늘 배운 내용 ▷ box-shadow : 1px 1px 1px 1px #666; (1) x좌표 (2) y좌표 (3) 흐린 정도 (4) 확장(부드러운 정도의 모양이 뚜렷해진다) (5) 색깔 ☆ 실습(1) : 외장 CSS ▷ 외장CSS : 우리가 이제까지 한 것들은 내장CSS였으며, 외장CSS는 파일을 따로 만들어 불러오 는 형태이다. 1. form.css ☆ 실습(2) : span(마크 효과) 적용 바디 4. 단 한가지 결과 ☆ 실습(3) : 외장CSS 실습 정답 (1) cook.css .line{ border-bottom: 1px dashed #f00; color: #f00; } ul{ list-style-type: none; border:1px dashed #f00; width:280px; mar..

[4주][1일][5~8th] JSP: 실습, 미성년자 확인, 성별/취미 출력하기, 출력시 한글 깨지지 않게하기

★ 개념 ▷ 내장객체 (1) request : 클라이언트의 요청정보 저장 (2) response : 서버에서 처리한 응답정보를 저장 (3) session : 클라이언트-서버 연결정보 저장 연결되어있는 동안은 계속 기억하고 있음. (4) out : 출력 (5) application : 한 사이트를 실행하는 동안 저장 (6) pageContext : 한 페이지에 대한 정보 저장 ★ 오늘 수업에서 배운거! - 다른 jsp파일에서 문자열 받아오기 : request.getParameter("이름 변수") - 문자열을 정수로 바꾸기 : Integer.parseInt() - 출력하기 : out.println(); - 한글 안깨지게 하기 : request.setCharacterEncoding("utf-8"); - 배열..

[4주][1일][3~4th] JAVA: 중첩클래스(nested class)

☆ 실습(1) - outer, inner 클래스 - 내부클래스 선언 방법(9번, 13번) : 외부클래스명.내부클래스명 참조변수명 = 외부클래스객체.new 내부클래스 - 메인메서드와 동일한 급의 내부클래스를 만들 수 있다. - inner클래스에서 외부클래스의 멤버변수 a,b,c를 출력하려면, 위와 같이 내부클래스 선언 방법에 따 라 인스턴스를 생성하여야 한다. 결과 ☆ 실습(2) - 지역변수와 지역내부클래스 - 클래스 멤버변수의 위치는 실습(1)과 같지만, 메인메서드와 같은 레벨의 위치에 outerMethod() 메 서드가 하나 생겼고, 그 안에 지역변수 d,e가 추가되었다. - 이 케이스는 실습(1)처럼 내부클래스의 인스턴스를 생성하지 않는다. - 대신 outerMethod()안에서, 지역내부클래스의 인..

[4주][1일][1~2th] HTML5/CSS: 회원가입 페이지에 스타일 적용하기

★ 오늘 배운 내용 - position:absolute; 절대좌표 - position:relative; 상대좌표 - 필수입력사항 그룹 이름 지정하기 - 이름 없이 그룹 묶기 ★ 특이사항 - div(레이아웃)를 이용해 바디 전체와 3번/4번을 감쌌다. -> div를 하기 전에는 체크박스에만 체크가 되었다면, div적용 후 글자를 클릭해도 체크가 되는 것 을 볼 수 있다. ☆ 실습(1) : 회원가입 페이지 만들고 css 적용하기 결과 화면 전체 소스 CSS HTML 필수입력사항 1. 이름을 적으시오 1-1. 이메일 2. 비밀번호 2-1. 비밀번호확인 추가입력사항 3. 취미를 여러개 고르세요. 독서 등산 영화 음악 4. 단 한가지 원하는것을 고르세요 독서 등산 영화 음악 5. 배송시 남길말을 적어주세요(100..

[3주][5일][5~8th] JSP: JSP의 개념, JSP 실습.

☆ 정적 웹페이지 vs 동적 웹페이지 1. 정적웹페이지 (유저(브라우저)실행) --> html,css,javascript 2. 동적웹페이지(웹프로그래밍) (서버실행) --> asp, asp.NET, php, jsp (1) 웹프로그래밍 : 웹기반에서 동작되는 프로그래밍 (2) 웹 : 하이퍼텍스트(HTML) 기반 ----- 웹 브라우저의 동작원리 --------------------------------------------------------- 브라우저 -> 요청(request) -> 웹서버 -> 응답(response) -> 브라우저 웹브라우저 -> 요청(test.jsp) -> 웹서버(아파치) -> 웹어플리케이션서버(WAS), 컨테이너(톰캣) -> 처리(날짜,데이터베이스..) -> 웹서버 -> 응답 ->..

[3주][5일][5~8th] JSP: 서버 설치하기. 아파치 톰캣 다운. 이클립스에서 설정하기

jsp를 구동하려면 우선 서버가 필요한데, 편의상 자기 자신을 서버로 만들어주는게 좋다. 웹서버에서 "아파치 톰캣"을 다운받아준다. - 다운로드 페이지 : http://jakarta.apache.org 우리는 톰캣 7.0버전을 사용할 것이다. 설치 화면이 뜨면, 별다른 설정 없이 next만 눌러주어 설치하면 된다.다만, 포트 설정에서 8080은 충돌의 가능성이 있으므로 8088로 바꿔주는게 좋다.책에서도 그렇게 권장하고 있다. 자, 설치가 다 되었다면, 설치된 경로로 가서 톰캣 윈도우 버젼 "Tomcat7w.exe"를 실행시킨다. 그 다음 위의 그림처럼 start버튼이 비활성화되어있다면 실행된것이다. 참고로 Tomcat7w.exe파일이 있는 경로는 C:\Program Files\Apache Softwar..