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

[3주][5일][3~4th] JAVA: Wrapper 클래스

**Wrapper 클래스** 개념 : 8개의 기본 데이터를 클래스 객체로 만든 묶음을 나타냄 ☆ 오토박싱, 오토언박싱 - 스택 영역 : 기본 변수가 들어감 - 힙 영역 : new연산자 (1)오토박싱 : 스택 영역 -> 힙 영역 -> 스택 영역의 값을 힙 영역(박스)에 객체를 생성하여 집어넣음. (2)오토언박싱 : 힙 영역 -> 스택 영역 -> 힙 영역(박스)에서 값을 꺼내어 스택 영역으로 복사 ☆ 메서드 종류 parseXXX() : String형을 각 기본자료형으로 변환할 때 XXXvalue() : 자신이 가진 값을 기본데이터형으로 반환 ☆ 실습(1) 결과 ☆ 실습(2) - 10진수를 2/8/16진수로 바꾸기 메서드 종류 toBinaryString() : 2진수로 바꿔줌 toOctalString() : ..

[3주][4일][1~2th] HTML: 요소의 크기 지정 및 여백 처리하기. 외 2종

☆ 요소의 크기 지정 및 여백 처리하기 헤드 body{ margin-top:30px; font:1.2em "맑은 고딕", "Times New Roman", sans-serif; } h1{ padding-bottom:20px; text-align:center; } div{ margin:0px auto; width:70%; } p{ padding: 10px 0px; } 바디 알버트 아인슈타인 어록 It's not that I'm so smart, it's just that I stay with problems longer. 나는 똑똑한 것이 아니라 단지 문제를 더 오래 연구할 뿐이다. I never came upon any of my discoveries through the process of ration..

[3주][4일][3~4th] StringBuffer 클래스, StringTokenizer

*개념 String 클래스는 불변 객체라고 하며, 내용을 변경할 수 없다. 또한 같은 문자열이 나오게 되더라도, 따로 공간을 생성해줘야 한다. StringBuffer 클래스도 마찬가지다. 하지만, 이 클래스에서 제공하는 메서드들의 기능을 사용할 때에는 메모리 공간을 매번 할당하지 않고 같은 메모리 공간에서 인스턴스를 재사용한다. *메서드의 종류 1. capacity() : 사전 할당된 문자 배열(버퍼) 크기 반환 - 기본 버퍼 크기 : 16 StringBuffer sb = new StringBuffer(); System.out.println("스트링 버퍼 크기: "+sb.capacity()); 2. append() : 문자열 추가 sb.append("Hello "); sb.append("Java!"); ..

[3주][3일][5~8th] JAVASCRIPT: 로그인 창 구현해보기, 이벤트 핸들러.

**document 객체** *개념 : 문서에 대한 정보를 알려주는 객체 1. 문서 배경색과 글자색 바꾸기 헤드 function bg(col){ document.bgColor=col; } function fg(col){ document.fgColor=col; } function cho(){ document.bgColor="white"; document.fgColor="black"; } 바디 초기값 문서 배경색 바꾸기 pink yellow gray 문서 글자색 바꾸기 red green blue (1) 초기 화면에서 pink 라디오 버튼을 누르면 (2) 화면 배경이 pink색으로 바뀐다 (3) 같은 방법으로 노랑, (4) 회색으로 눌렀을 때 (5) 자 이제 글자색을 바꿔보자. 우선 빨강! function f..

[3주][3일][1~2th] HTML5: {ul,li}태그, 클래스 사용하기 예제(2)

어제 배운 ul,li태그를 이어서 실습을 하겠다. 전체 이미지 전체 소스 1. table2를 바꿔보기 (1) table2에 스타일 적용 .left ul li a{ background: #999; display:block; width: 200px; height: 38px; } (2) display:block;을 없애줌 ==> 셀 안의 공간이 다 없어짐! .left ul li a{ background: #999; width: 200px; height: 38px; } (3) border-bottom : 표의 밑부분만 밑줄을 그어줌 .left ul li a{ background: #999; display:block; width: 200px; height: 38px; border-bottom: 1px solid ..

[3주][2일][8th] JAVA: 연습문제

[5-11] 주어진 2차원 배열의 데이터보다 가로와 세로로 1이 더 큰 배열을 생성해서 배열의 행과 열의 마지막 요소에 각 열과 행의 총합을 저장하고 출력하는 프로그램이다. (1)에 알맞은 코드를 넣어서 완성하시오. 문제 정답 소스 (1) 우선 5x3표를 6x4표로 확장하기 위해 result[][]2차원 배열을 만든다. 배열의 크기는 (행+1,열+1)이 되어야 하므로, score배열에 +1을 해준다. (2) 여기서 score.length와 score[0].length가 갑자기 등장하는데, 개념을 알아보자. score.length는 score배열의 열의 길이, 즉 표에서 세로의 길이가 되며, 5가 된다. score[0].length는 score배열이 첫번째 위치하고 있는 값의 길이이기 때문에, 100이 들..

[3주][2일][5~7th] JAVASCRIPT: 이벤트, 이벤트 핸들러

이벤트 : 동작이나 사건이 발생했음을 알려주는 신호 이벤트핸들러 : 이벤트가 발생할 때 수행할 명령, 함수 동작연결(onclick) 1. 버튼 눌렀을 때 이벤트 동작 2. 이벤트를 함수로 작동하게 하기 헤드 function butt(){ alert("함수에서"); alert("실행문"); } 바디 **마우스와 관련된 이벤트** 3. 문서 불러올 때 4. 텍스트 상자 선택&해제 ; 5. 버튼3 마우스오버/아웃 ; 6. table 만들고 마우스오버/아웃 효과 주기 처음 두울 (1) 마우스아웃 했을때 (2) "처음" 쪽에 마우스오버했을때(마우스를 가져갔을 때) (3) "두울" 쪽에 마우스오버했을때 **웹 브라우저 객체** 7. 새 창 띄우기 function stat1(){ window.open("test11...

[3주][2일][3~4th] JAVA: 다양한 클래스 라이브러리의 활용

☆ 오늘 수업의 핵심 TIP *자바 클래스 라이브러리의 기능을 볼 수 있는 홈페이지! - 영문 : http://docs.oracle.com/javase/7/docs/api/ - 한글 : http://xrath.com *오버라이딩 방법(tostring) - alt + shift + s + v : 기존의 오버라이딩 - alt + shift + s + s : toString을 사용할 때 편리한 오버라이딩(실습3) *실습3에서 오버라이딩은 상속받았을때만 쓰이지 않나? - 오버라이딩은 일반적으로 부모클래스에서 메서드의 기능을 상속받은 경우에 그 기능을 자기의 입맛에 맞게 재설정하려고 사용한다. 그런데, 실습3에서는 얼핏 상속받은 것이 아무것도 없어보인다. -> 이유는 tostring메서드가 object클래스에서 ..

[3주][2일][1~2th] HTML5: {ul,li}태그, 클래스 사용하기 예제.

**태그 활용** 1. li태그 사용하기 (1) 본래의 태그 (2) 스타일을 적용했을 때 2. 배경 적용 ul{ list-style-type: none; background:#ff0; width:250px; height:250px; } 3. 행 간격 주고 li에 배경주기 li{ background:#0f0; margin: 10px; //행 간격 padding:10px; } 4. 셀 간격 넓히기 li{ background:#0f0; margin: 10px; //행 간격 padding:10px 10px 10px 20px; } 5. 배경이미지 적용하기 li{ background-image:url("bg_check.jpg"); margin: 10px; padding:10px 10px 10px 20px; } 6...

[3주][1일][5~7th] 자바스크립트(javascript). 문자열의 추출, 반올림&내림 등

1. 문자열의 다양한 추출 방법 - fontcolor("색깔") : 글꼴색 - bold() : 글꼴 진하게 - toUpperCase() : 영어소문자를 대문자로 - charAt() : 문자 추출(0부터 시작) - indexOf("찾을 문자열") : 찾은 문자열의 시작위치값 - lastIndexof("찾을 문자열") : 같은 글자 있을 때, 마지막 값의 위치 - substring(a,b) : a~b범위의 문자열을 추출 - substring(a) : a부터 끝까지 문자열을 추출 - concat("합칠 문자열변수") : 문자열을 합침 - split(공백,"숫자") : 지정된 숫자번째의 앞까지 출력함 2. 문자열 실습 - 성별구분 뽑아오기 주민번호를 보고 위의 함수들을 활용하여 남자/여자를 판별하기. 정답 3...