관계형 데이터베이스 구성 요소 1. 테이블 - 관계형 데이터베이스는 기본적으로 데이터를 2차원 표 형태로 저장하고 관리함. - 표 형태의 데잊터 저장 공간 - 테이블은 2차원 형태로 가로줄과 세로줄로 구성. - 가로는 행 / 세로는 열 2. 행 - 저장하려는 하나의 개체를 구성하는 값. 3. 열 저장하는 데이터를 대표하는 이름과 공통특성을 정의. 열은 저장정보의 종류(자료형)와 자료의 저장가능한 최대 크기, 중복 여부 설정. *오라클에서 열의 속성에 들어가는 주요 자료형 1. number(n, n1) n: 전체 자리수 / n1: 소수점 자리수 / n - n1 : 정수 자리수 (± 38자리까지 저장가능) 2. char(n) - 문자열이 n개가 저장되는 자료형. (고정 자료형) 3. varchar(n) - ..
전체 글
객체(Object)?? - 객체는 속성과 동작(기능)으로 구성되어 있음. 예) 사람(객체) : 이름, 나이 (속성) / 걷다, 쓰다, 달린다 (기능) 으로 구성 - 객체는 개별적으로 사용될 수도 있지만 대부분 다른 객체와 관계를 맺고 있게 됨. ==> 집합관계, 사용관계, 상속관계가 있음. 집합관계: 객체는 하나의 부품이지만 완성품이기도 함. 자동차의 경우 엔진, 타이어, 핸들 등이 집합관계라고 볼 수 있음. 사용관계: 객체 간의 상호작용을 말함. 다른 객체의 메서드를 호출하여 원하는 결과를 얻어내는 것. 사람은 자동차라는 객체의 달린다, 멈춘다 등의 메서드를 호출함. 상속관계: 부모 객체를 기반으로 자식 객체를 생성하는 관계. 자식 객체는 부모 객체의 속성을 가짐. 객체 지향 프로그래밍?? - 만들고자..
배열(Array)란? - 하나의 이름으로 동일한 자료형의 데이터를 여러 개 연속적으로 저장할 수 있는 메모리 공간을 할당 받는 것. - 변수는 하나의 값만을 저장하지만, 배열은 여러 개의 값을 저장할 수 있음. - 같은 자료형의 데이터들이 순차적으로 저장됨. - 배열은 선언과 동시에 저장할 수 있는 자료형의 타입이 결정됨. - 만약 다른 자료형의 데이터를 저장하려하면 타입 불일치 컴파일 오류 발생. - 배열의 인덱스는 0부터 시작함. - 배열의 단점: 한 번 크기가 정해지면 크기를 늘리거나 줄일 수 없음. 배열 사용 방법 1. 배열 선언 ( 자료형 [] 배열명, 자료형 배열명[]) 2. 배열 메모리 생성(메모리 할당 ==> 배열명 = new 자료형[배열의 크기]) 3. 배열 초기화(할당된 메모리 영역에 ..
제어문 1. if문 - 분기문(조건문) - 조건을 제시하여 참이면 실행하고, 거짓이면 무시. - 조건식의 결과값은 boolean형만 가능. - 실행문이 한 줄이면 {} 생략 가능. - 두 줄 이상이면 {} 안에 넣어줘야 함. 형식) if(조건식) { 실행문; } 2. if ~ else 문 if(조건식) { 조건식이 참일 경우 실행문; }else { 조건식이 거짓인 경우 실행문; } 3. 다중 if ~ else문 if(조건식1) { 조건식1이 참일 경우 실행문; }else { if(조건식2) { 조건식1이 거짓이고, 조건식2가 참인 경우 실행문; }else { if(조건식3) { 조건식1,2가 거짓이고 조건식3이 참일 경우 실행문; }else { 조건식1,2,3 전부 거짓인 경우 실행문; } } } 하지만..
JAVA의 연산자 1. 산술연산자 2. 관계연산자 (비교연산자) 3. 논리연산자 4. 단항연산자 5. 배정연산자 / 단축배정연산자 6. 비트연산자 7. 쉬프트연산자 1. 산술연산자 1) + 2) - 3) * 4) / 5) % 2. 비교연산자 1) >= 2) > 3) == 4) : 오른쪽으로 비트 수만큼 이동하는 연산자. 왼쪽에 비어 있는 칸은 부호비트로 채움. - >>> : 오른쪽으로 비트 수만큼 이동하는 연산자. **왼쪽에 비어 있는 빈칸은 0으로 채움.
변수(Variable)? JAVA에서의 기본 자료형 8가지 1. 정수형 : 1) byte(1byte), 2 )short(2byte), 3) int(4byte, 기본형), 4) long(8byte) / 부호비트 1: - 부호, 0: + 부호 2. 실수형 : 5) float(4byte), 6) double(8byte, 기본형) 3. 단일문자형: 7) char(2byte) 4. 논리형: 8) boolean(true / false) **소문자로 해야 함. 나머지는 참조 자료형. 변수 사용 절차 1. 변수 선언 - 자료형 변수명; ==> int num1; 2. 변수 초기화 - 변수에 값을 저장 ==> num1 = 1; 3. 변수 이용 - 연산 및 출력. 변수명 만드는 규칙 1. 예약어(keyword) 사용 불가...
프로그래밍 언어 - 프로그래밍 언어는 컴퓨터가 실행할 프로그램을 작성하는 언어를 뜻함. - 컴퓨터는 이진수밖에 이해하지 못함. (0과 1 ==> 기계어) - 고급 프로그래밍 언어는 절차지형 언어 형태에서 객체지향 언어 형태로 발전됨. - 컴퓨터는 JAVA나 C++ 같은 고급 언어로 작성된 프로그램을 직접 처리 하지 못해서 컴퓨터가 실행할 수 있는 기계어 코드로 변환해야 되는데 이 과정을 컴파일(compile)이라고 함. JAVA의 특징. 1) 객체지향 언어이다. - 프로그램을 개발하는 기법으로 부품에 해당하는 객체를 먼저 만들어 내고, 이들을 하나씩 조립 및 연결하여 전체적인 프로그래밍을 완성하는 방법. 2) JAVA는 이식성이 높은 언어이다. - 운영체제가 다르면 원래 MS 윈도우 환경에서 만들어진 프..
Main화면에서 버튼을 누르면 화면1, 화면2로 전환되는 프레임을 만들기. 1. Main 설계 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 public class Main extends JFrame { public Main() { setTitle("화면 전환 예제"); JPanel container = new JPanel(); JButton login = new JButton("로그인"); JButton join = new JButton("회원가입"); container.add(login); container.add(join)..