목록전체 글 (73)
성장 기록 블로그🌴

◆ 자바 기본 개념정리 # 상속 뒤를 잇다 , 이어받다 , 물려받다 자바의 상속 : 기존 클래스의 변수(데이터)와 메소드(로직,코드)를 상속받아 새로운 클래스를 구성하는 것 기존 클래스 : 부모 클래스 , 수퍼클래스 상속받는 클래스 : 자식 클래스, 서브 클래스 => 자바의 상속을 통하여 코드 재사용이 용이하고 추가적인 기능을 더 만들어낼 수 있다 # 상속의 장점 기존 클래스의 변수와 코드를 재사용 => 코드의 중복 감소와 클래스 간결화 먼저 작성된 검증된 프로그램을 재사용 => 신뢰성 있는 프로그램을 손쉽게 개발 가능함 클래스 간 계층적 분류 및 관리 => 유지보수가 용이함 # 자바 상속의 특징 다중상속을 지원하지않는다. => public 클래스 extends 슈퍼클래스1, ..

◆ 자바 기본 개념정리 #0923 자바 13일차 #Address 클래스 작성하기 @ Address.java package 주소; public class Address { private String name; //이름 private int age; //나이 private String phoneNumber; //전화번호 //생성자 메소드 생성 , 생성자 : 객체를 생성하는 녀석 public Address(String name, int age, String phoneNumber) { super(); this.name = name; this.age = age; this.phoneNumber = phoneNumber; } // 생성자 이름 = 클래스 이름 // 리턴 타입 X //Gett..

◆ 자바 기본 개념정리 #객체지향 프로그래밍 - 패러다임(여러분들이 가지고 있는 사고방식) - 프로그래밍 패러다임 # 절차지향 프로그래밍 - 물 흐름 (위 -> 아래) - 위에서 아래로 왼쪽에서 오른쪽으로 순서있게 프로그래밍 하는 기법 - 속도가 빠름 (설계속도 빠름) (객체지향 프로그래밍) - 단점: 한군데 오류 => 프로그램 전체 오류 => 유지보수 힘듬 예매 -> 2. 극장 -> 3. 인원 -> 4. 결제 # 객체지향 프로그래밍(C++ , Python , Java) ● 기능 별로 묶어서 프로그래밍 하는 기법 ● 유지보수가 용이 ● 단점 : 설계속도가 느림 예매 기능 , 극장 기능, 인원 기능, 결제기능 다 따로 만든 후에 한번에 합침 # 객체지향 프로그래밍 구성 요소 2가..

◆ 자바 기본 개념정리 #0920 자바 10일차 #메소드 오버로딩 메소드 오버로딩이란 메소드의 이름은 하나만 주고 매개변수를 다르게 함으로써 메소드를 여러개 만드는 기법 오버로딩 메소드의 구별은 매개변수의 개수 및 매개변수의 데이터 타입으로 구분함 매개변수는 신경 안쓰고 메소드의 이름을 낭비하지않고 사용한다는 것이 장점이됨 # 메소드 오버로딩 조건 메소드 이름이 같아야함 매개변수의 개수 또는 타입이 달라야함 매개변수는 같고 리턴타입이 다른 경우는 오버로딩이 아님 # 오버로딩의 장점 메소드 이름의 낭비방지 같은 메소드에 여러 종류의 매개변수를 받을 수 있음 #메소드 오버로딩 예제 – 오버로딩을 안하고 각각 다른 타입으로 이름 설정 다 더하는 함수이지만 데이터 타입이 정수냐 실수냐..

◆ 데이터베이스 기본 개념정리 #0920 데이터베이스 8일차 # 뷰 생성 뷰 정의: 논리적으로 하나 이상의 테이블에 있는 데이터의 부분 집합을 나타냄 뷰는 물리적 구조를 가지고있지 않음 뷰를 만들 때 사용했던 서브쿼리의 텍스트를 그대로 저장함 => ex) select sal*12 from emp; => 이런 텍스트들이 그대로 들어감 # 테이블 물리적 구조 (저장공간 활용) DD(Data dictionary) : 정보,구조,제약조건 # 뷰 테이블 생성1 (salvu 50) => 50번 부서의 연봉 테이블 만들기 create view salvu50 as select employee_id ID_NUMBER , last_name NAME, salary*12 ANN_SALARY f..

◆ 자바 기본 개념정리 #0919 자바 9일차 # 메소드 복습 => 리턴타입에 연관관계까 있는 것은 리턴타입밖에 없음 #자바 약수 구하기 public class Ex01_메소드약수구하기 { public static void main(String[] args) { // TODO Auto-generated method stub //약수를 구하는 getDivisor() 메소드를 구현하시오. getDivisor(10); getDivisor(16); getDivisor(24); } public static void getDivisor(int num) { System.out.print(num + "의 약수 : " ); for(int i = 1; i

◆ 데이터베이스 기본 개념정리 #0919 데이터베이스 7일차 # 데이터베이스 객체 객체 설명 테이블 기본 저장 단위며 행과 열로 구성됨 뷰 논리적으로 하나 이상의 테이블에 있는 데이터의 부분집합을 의미함 시퀀스 고유한 번호를 생성해주는 번호 생성기 인덱스 좀 더 빠르게 데이터 검색이 가능함 동의어 객체에 다른 이름을 제공함 # 테이블 문자로 시작해야함 최대 30자까지 가능함 사용할 문자 이름으로는 대문자,소문자,숫자,한글,특수문자(_,$,#)만 포함 가능함 동일한 사용자가 소유한 다른 객체와 이름이 중복되지않아야함 Oracle server의 예약어가 아니어야함 데이터 딕셔너리(meta data) - DB에 있는 모든 정보를 담는 메타데이터임 - 데이터베이스 정보를 포함함 ..

◆ 자바 기본 개념정리 # 이차원배열복습 ● array.length => 행의 값 ● array[인덱스].length => 열의 값 #01. 이차원배열복습.java (21~45를 오른쪽에서 왼쪽으로 숫자 출력하기) // Solution 1 for문에서 조건 변경 public class Ex01_이차원배열복습 { public static void main(String[] args) { //2차원 배열 오른쪽에서 왼쪽으로 값 출력하기 //1. 5행 5열의 이차원 배열 선언 및 생성 int [][]array = new int[5][5]; int cnt = 20; //21~45까지 값 대입하기 for(int i=0;i 값 찾기 while( row 기능을 수행하기 위해 클래스 안에서 정의..