SsY
-
000. Oracle 설치 및 삭제 // 데이터베이스에 대한 이해 : 데이터, 정보, 데이터베이스(+관리)SsY/Class 2023. 3. 25. 00:12
2023.03.20-21 (월,화) - *Oracle의 일부분만_개발자로서 필요한 부분만 배운다. Oracle 설치 및 제거 『http://www.oracle.com』→ 페이지 접근 & 회원가입 & 로그인 & 다운로드 가능 -- Oracle 21c → 최신 버전 -- Oracle 11g → 설치 (교육 중 사용할 버전) Oracle 설치 ※ eXpress Edition (xe) → 법적으로 완전 무료 버전이다. 기업체나 교육기관 등에서 무료로 사용이 가능한 버전이며, 프로그램 개발용으로는 충분하지만, 데이터베이스 서버용으로는 다소 부족한 기능을 가진 버전이라 할 수 있다. - 기본적으로 설치 과정은 까다롭지 않다. (11g Express Edition 기준) -- - 기본 설치 경로 : 『C:\oracl..
-
019. 클래스와 인스턴스 : 접근지시제어자 활용, 메소드 중복정의(오버로딩) + 만년 달력, 주민등록번호 유효성 검사SsY/Class 2023. 3. 9. 00:53
2023.02.20 (월) 클래스와 인스턴스 - 클래스와 인스턴스 활용 Test102 - 클래스와 인스턴스 활용 - 가위,바위, 보 게임 만들기 더보기 /*============================================= ■■■ 클래스와 인스턴스 ■■■ - 클래스와 인스턴스 활용 ==============================================*/ // 1 ~ 3 사이의 난수를 발생시켜서 // 가위, 바위, 보 게임 프로그램을 구현한다. // 단, 클래스의 개념을 활용하여 처리할 수 있도록 한다. // (→RpsGame 클래스 설계) // 또한, 배열을 활용하여 처리할 수 있도록 한다. // ※ 기준 데이터 → 1:가위, 2:바위, 3:보 // 실행 예) // 1:가위,..
-
018. 클래스와 인스턴스 : static(클래스) 변수/메소드SsY/Class 2023. 3. 8. 00:36
2023.02.17 (금) 클래스와 인스턴스 - static 변수(클래스 변수)와 static 메소드(클래스 메소드) static 변수 == 클래스 변수 == 정적 변수 static 메소드 == 클래스 메소드 == 정적 메소드 ※ static 에서 가장 중요한 개념 1) 탄생시점 - 클래스 변수 또는 클래스 메소드는 클래스 정보가 로딩되는 순간 메모리 할당이 이루어지며 클래스 이름 또는 객체(인스턴스)를 통해 접근할 수 있다. 즉,『new』연산자를 통해 메모리를 할당받지 않아도 사용이 가능하다. 2) 공유 - static 변수의 경우 클래스 내의 "공유 객체" 이다. (공용으로 사용되기 때문에, 해당 객체를 호출하여 사용/변경 하게 되면 그 값이 남아있게 된다) Test100 - static 변수(클래스..
-
017. 배열의 복사 (데이터 복사, 주소 복사), 클래스와 인스턴스 : 접근 제어 지시자와 정보은닉 , 캡슐화SsY/Class 2023. 3. 7. 22:51
2023.02.16 (목) 배열 - 배열의 복사 ※ 자바에서 배열 변수의 복사에는 데이터 복사, 주소값 복사 두 가지 형태가 존재한다. 1) 주소값 복사 → 얕은 복사 원본을 수정하면 복사본에 영향을 미치게 되는 복사 방법 (자바의 배열 뿐 아니라 모든 참조형 데이터에 해당하는 복사 방법) 2) 데이터 복사 → 깊은 복사 실제 요소로 들어있는 값에 대한 복사로 원본을 수정해도 복사본에 영향을 미치지 않는 복사 방법 Test097, 098 (비교하며 보기) - Test097 : 주소값 복사 (== 얕은 복사) - Test098 : 데이터 복사 (== 깊은 복사) ※ clone() 메소드 - java.lang.Object; // Object 클래스(객체)의 메소드 별도의 import 구문이 필요하지 않다( ..
-
016. 배열의 배열(다차원 배열)실습, 배열의 난수(Random 클래스)SsY/Class 2023. 3. 5. 23:17
2023.02.15 (수) 배열 - 배열의 배열 Test089 - 배열의 배열(2차원 배열) 더보기 /*===================================== ■■■ 배열 ■■■ - 배열의 배열(2차원 배열) ======================================*/ // 배열의 배열(다차원 배열)을 활용하여 // 다음과 같은 데이터를 요소로 취하는 배열을 구성하고 // 그 결과를 출력하는 프로그램을 구현한다. // 단, 배열을 구성하는 코드와 출력하는 코드는 분리한다. // 실행 예) /* 1 8 9 16 17 2 7 10 15 18 3 6 11 14 19 4 5 12 13 20 계속하려면 아무 키나 누르세요... */ /* 0001020304 ( 1 2 3 4 5) 1011..