상속 : 이미 존재하고 있는 클래스로부터 새로운 클래스를 파생시킴 - class ★ : public ▲ - ★ 클래스는 ▲ 클래스에서 상속됨 - ▲: 기본클래스, 부모클래스 - ★: 파생클래스, 자식클래스, 확장클래스, 서브클래스 - is-a 관계 - 자식클래스는 부모클래스로부터 접근 가능 데이터 필드와 함수를 상속받음 (생성자, 소멸자는 상속X) - 자식클래스에서는 상속 받은 것 외에도 새로운 데이터 필드나 함수를 추가할 수도 있음 #inndef ... #define ... ~~~ #endif - 복수 선언이 일어나지 않도록 일반화 프로그래밍 - 부모 클래스 유형의 객체가 요구되는 곳이면 어디에서든지 자식 클래스의 객체도 사용 가능 void displayGeometricObject(GeometricOb..
JSP 프로그래밍을 하기위한 과정 mysql 프로그래밍 하는 것보다 설치하는 게 더 힘들다!!!!!!!! 도스창으로만 된 파일을 받았다 지우고 워크 벤처로만으로된 파일 받았다 지우고T^T 버전이 너무많다. 도스(command line) + workbench 버전 http://dev.mysql.com/downloads/installer/5.6.html ZIP파일보다는 MSI가 설치할 때 좀 더 편리하므로 .msi로 받자 install은 쉽게 된다!!!!!!!!! 끗!
안드로이드 R 파일이 삭제되어 생성되지 않을 때 R.java란 코드영역에서 리소스를 식별하기 위해 생성되는 파일로, 소스코드내 리소스를 사용하기 위해 리소스와 매핑된 변수들이 선언되어 있는 파일이라고 볼 수 있다. 이는 툴에서 자동으로 생성되며 임의로 수정해서는 안된다. 빌드시 R.java 파일이 삭제된 후 재생성되지 않아 에러가 발생했다. 자동으로 생성되어야하는데 생성되지 않았다. 클린을 통한 초기화 후 재빌드 1) [ Project ] 메뉴 - [ Clean ] 선택하여 이클립스가 사용하고 있던 캐시, 클래스 등을 전부 삭제하고 재생성 2) 프로젝트명 우클릭 - [ Properties ] 메뉴 - [ Java Build Path ] 선택하여 현재 프로젝트 안드로이드 버전을 최상위로 순서 변경 3) 재..
★Object Oriented Programming★ 객체지향 언어: 추상화, 캡슐화, 상속, 다형성을 사용하여 유연성과 모듈성, 명료함 재사용성을 제공하는 부가된 특징을 가지고 있는 강력한 절차형 언어- 모든 객체의 속성과 행동을 결합시킴으로써 실제 세계를 반영하는 방법으로 프로그램 구성- 객체의 관점에서 생각하고, 프로그램은 상호작용하는 객체들의 모임으로 볼 수 있음 ♥ 객체 : 명확히 확인이 가능한 실제 세계에서의 존재물을 대표하는 것. 책상, 원, 대여 등- 객체는 자신만의 특성과 상태, 행동을 갖는다. 상태(정적) : 현재 값을 가지고 있는 데이터 필드(= 속성)에 의해 표현됨=> 변수 행동(동적) : 일련의 함수에 의해 정의된다. 객체에 대한 함수를 호출하는 것은 객체에게 어떤 일을 수행하도록..
포인터 ▶ 함수로부터 배열 반환 ♡ 다음 중 옳은 구문은? int[] reverse(const int list[],int size) (X) void reverse(cons tint list[], int newList[], int size) (O) 함수에서 배열을 반환할 수는 없어요!>>> 포인터 : 컴퓨터 메모리 직접 조작 가능 포인터 변수(포인터) : 데이터 값의 메모리 번지를 가짐⇔ 일반적인 변수 : 데이터 값(정수, 실수, 문자)를 가지고 있음 dataType *pVarName; 포인터 변수를 선언할 때 : 변수 앞에 *(애스터리스크) 포인터에 변수의 번지 대입 : 변수 앞에 &(앰퍼샌드-주소 연산자) => 변수의 번지 int *pCount;int count = 5;pCount = &count; >..
1. 게임 시나리오 시작 화면에서 START 버튼을 누르면 1초에 한 번씩 가위바위보를 하며 게임이 진행된다. STOP 버튼을 누르면 게임종료 팝업이 뜨고 점수가 상단에 뜨면서 결과를 알려준다. 2. UI 설명 - txtUp : 게임 방법, 최종 점수 기록 - txtDown : 게임 상태(게임 진행 중, 시작하세요), 승부 결과 기록 - imageArray[] : 가위바위보 이미지 출력 - scoreLeftSide, scoreRigthSide : 현재점수 출력 - button : 게임 START, STOP 3. 코드 설명 1) onCreate 함수 변수가 전체적으로 사용되기 때문에 모두 전역변수로 선언하였다. 버튼을 하나로 사용하기 위하여 boolean형으로 start 변수를 만들어 button을 클릭하..
☞ 함수 : 하나의 작은 목적을 수행하기 위해 여러 문장을 모아 놓은 것 returnValueType functionName(list of parameters) // 함수 헤더 { // 함수 몸체 } functionName(actual parameter); //함수 호출 - 함수 헤더 + 몸체 : 할 일 정의 - 함수 호출 : 함수 사용 ☞ 함수 헤더 : 함수의 반환값 유형(returnValueType), 함수 이름(functionName), 매개변수 ☞ 매개변수 : 함수 헤더에 작성된 변수. 함수가 호출될 때 값이 전달되어 저장되는 변수 ☞ 실매개변수(인수) : 호출하는 쪽의 매개변수 5. int max(int num1, int num2) 6. { 7. int result; 8. if(num1 > nu..
개발환경 구축이 끝났으니 프로그래밍을 해봐야겠다람즤찍찍 ① File - Dynamic Web Project 누른 후 Project name을 입력 Target Runtime에 Appache Tomcat v7.0이 연동되어있는 걸 볼 수 있지요~!(Tomcat - Eclipse 연동 참고) Finish 버튼을 누르면 ch3이라는 프로젝트 폴더가 하나 만들어짐닌다 ② 프로젝트 안에 jsp 파일을 만든다 프로젝트 폴더 오른쪽 버튼을 눌러 New - JSP file 클릭 ③ WebContent를 누르고 File name을 설정한다. 실행 할 준비 완료! ※ JSP 소스는 항상 WebContent 하부에 있어야한다!! 회색 박스를 확인 해 보라! -------------------------------------..
4) Tomcat - Eclipse 연동 ① Eclipse를 켜고 Windows 메뉴에서 Preferences를 클릭 ② 왼쪽 목록에서 Server 아래 Runtime Environments 클릭 후 Add 버튼을 누릅니다 ③ 다운 받은 Apache 버전에 맞게 런타임 환경을 설정한다 ④ Next를 누르고 Finish를 누르면 Tomcat - Eclipse 연동 끝!하이호헤후