릴레이션 : 행과 열로 구성된 테이블 관계 : 릴레이션 내에서 생성되는 관계 튜플 : row(=행) 카디널리티 : 튜플의 개수 속성 : column(=열) 스키마 : 내포(속성들의 모음 = 구조 = 메타 데이터) 스키마의 요소 속성 attribute : 릴레이션 스키마의 열 도메인 domain : 속성이 가질 수 있는 값의 집합 차수 degree : 속성의 개수 스키마의 표현 릴레이션 이름(속성1 : 도메인1 , 속성 2 : 도메인2 , …) ex) 도서(도서번호,도서이름,출판사,가격) 인스턴스 : 외연(속성 값이 지정된 모든 튜플을 지칭 = 데이터) 인스턴스의 요소 튜플 :릴레이션의 행, 모든 튜플은 서로 중복되지 않아야 함 카디널리티 : 튜플의 수 릴레이션 구조와 관련된 용어 릴레이션의 특징 속성은 ..
GuI Programming 컴포넌트 = GUI 기반 구성요소 일반 컴포넌트 : 버튼, 입력상자 … Container 컴포넌트 : Frame , Panel 한 윈도우에 Frame이 여러 개일 수는 없음 Pannel을 사용하여 이를 Window에 붙이는 개념으로 사용 계층구조를 사용할 경우 아래로의 명령이 수월하게 이루어지기 때문에 Frame과 Pannel 간의 계층구조로 구현하도록 아이디어를 냈다고 함. Event Programming 이벤트(Event) : 실행도중에 사용자가 발생시키는 시그널 언제,어디서, 몇 번 신호가 일어날지 CPU는 예측할 수 없기 때문 신호는 전달되고 있으나, 그 신호가 왔을 때 처리해야 할 작업(코드)을 작성해놓지 않았기 때문에 반응이 없는 것이다. 화면 클래스 안에 마우스 ..
7. Class 구조적 프로그래밍의 단계 컴퓨터 소프트웨어의 계획-개발-검사-보수-관리 등을 위한 기술과 그것을 연구하는 SW공학분야에서 구조적 방식의 프로그래밍은 함수 간의 연관성이 높아져 유지보수가 어려워진다는 단점이 발견되었다. 객체지향 프로그래밍 하나의 객체는 하나의 역할만 수행하도록 정의하여 객체 간 연관성을 줄여 재사용성 및 유지보수비용을 줄인다. 객체 간의 통신으로 연산을 처리하고 객체 간 연관은 없도록 하는 방식. Object = 단일 책임 = 단일 역할 = 관련된 다수의 기능 + 관련된 다수의 데이터 = 독립적 실행 단위 = Code + Data 객체지향 패러다임의 원리 캡슐화 추상화 : 꼭 필요한 근본적인 특성에 집중하여 여타의 부분이나 상세 내역들을 없애 나가는 과정( 함수 내부를 몰..
repository = 저장소 파일을 변경이력을 기준으로 구분하여 저장함 원격 저장소 - 파일이 서버에서 일괄 관리되는 저장소(github) - 이를 통해 공유를 통한 공동작업이 이루어짐 -기본설정된 저장소 주소를 origin이라 부름 github = 원격저장소 호스팅을(업다운로드) 지원하는 사이트 지역 저장소 = 개별 PC에 파일이 저장되는 저장소(내 PC) 내 PC의 지역 저장소에서 작업 - 원격저장소에 업로드하거나 타인의 작업 내용을 다운로드해서 사용 commit이란? 작업공간 안에 있는 모든 파일과 파일의 데이터를 사진 찍듯이 복사해서 저장소에 보존 작업공간의 어떤 시점의 스냅숏 commit 한다 = 커밋을 저장소에 추가한다. =현재 작업공간의 상태를 커밋으로 만들어 저장소에 저장한다는 의미 - ..
프로그램 실행 구조 및 개발 방법 자바는 완벽한 객체지향형 프로그램을 목표로 한다. 디버깅하는 법 중단점 설정 Debug main 클릭해서 실행 F6 누르면서 변수 들어오는 거 확인 package mycome.test; // main 문을 쓸 때는 main하고 바로 public class Main { public static void main(String[] args) { //Data int x = 30; // x라는 주소에 3이라는 값을 올린다. int y = 40; // y라는 주소에 4라는 값을 올린다. int z = 0; // x + y를 z라는 값을 올린다.(메모리(주기억장치)) // string은 큰 따옴표, character는 작은 따옴표 //명령어들의 집합 sys.out하고 컨트롤 스페이스..
데이터베이스 개념 DB = 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것 DBMS = 사용자와 데이터베이스를 연결시켜 주는 소프트웨어 DBMS 서버의 목적 = 데이터의 일관성 유지 ,복구 ,동시 접근 제어 등 데이터 모델 = 데이터가 저장되는 기법에 관한 내용 DB시스템은 주로 변경과 검색 작업을 수행함. 변경이란 변한 데이터 값을 반영하기 위한 삽입, 삭제, 수정 등의 작업을 말함. 데이터베이스 특징 real time accessibility = 사용자가 데이터를 요청하면 수 초 내에 결과를 서비스해야 한다. Continuous change = 데이터베이스에 저장된 내용은 어느 한순간의 상태를 나타내지만 , 데이터 값은 시간에 따라 항상 바뀐다. 데이터베이스..
데이터 분석 과정 데이터 수집 → 데이터 전처리 → 모델링 → 평가 및 배포 데이터 수집 외부 데이터(정형/반정형/비정형) 내부 데이터 DBMS = orcle , mysql 과 같은 database를 관리할 수 있는 system RDBMS가 가장 효율적이라는 이론이 밝혀짐 정형화된 데이터를 다룸 database = 하나의 컴퓨터안에 저장될 수 없는 큰 데이터를 다루는 범주 자료구조 = 하나의 application 단위에서 수행하는데 필요로 하는 데이터 용량(범위)를 다루는 범주 RDBMS 제품군 Oracle, MySQL, MSSQL… 네트워크 : 두 대상간의 데이터 교환 DB를 구현 후 클라이언트와 연결하는 과정에 필요 프로토콜 = 네트워크를 통해 데이터가 교환되려면 쌍방간의 규약을 지켜야 한다. Ora..