02-1 관계형 데이터베이스와 SQL 관계형 데이터베이스란(RDBMS) RDBMS(Relational Database Management System) 서로 관련된 데이터에 대한 접근을 저장 및 제공하는 데이터베이스 유형 데이터를 직관적으로 간단하게 나타내는 관계형 데이터 모델을 기반 관계형 데이터베이스는 여러 테이블을 포함 각 테이블 (객체) 의 모든 행(레코드)은 키(Key)라는 고유 ID를 포함 테이블의 열(Column)에는 데이터의 속성이 들어 있음 각 행은 고유ID(key)로 데이터의 관계를 설정할 수 있음 RDBMS 종류는 Oracle, MS-SQL, MySQL, MariaDB, PostgreSQL, DB2등이 있음 데이터베이스 설계 순서 요구분석 개념적 설계 논리적 설계 물리적 설계 구현 요..
01-1 데이터와 데이터베이스 데이터 • 분석을 위한 정보를 추출하는 데 사용되는 원본 • 분석되지 않은, 조직화 되지 않은, 관련이 없는 중단 없는 자료 • 의미 없는 실체이므로 아무 것도 해석하지 않음 정보 • 자료를 지각 할 수 있음 • 데이터에 의미를 부여하는 특별한 방식으로 해석 • 자료 간에 의미가 있고 관련성이 있음 01-2 데이터와 데이터베이스 01-3 데이터와 데이터베이스 파일 시스템 방식의 문제 DBMS를 통한 데이터 관리 데이터 중복 하나의 소프트웨어가 데이터를 관리하므로 데이터 중복을 피할 수 있음 응용프로그램이 개별 데이터를 직접관리 여러 응용프로그램이 하나의 DBMS를 통해 데이터를 사용하므로 데이터를 동시에 공유할 수 있음 응용프로그램이 데이터를 저장하는 방식이 각각 다름 하나..
웹 크롤링(Web Crowling)이란? 웹 페이지를 탐색하고 그 정보를 가져와 추출 및 가공하는 것즉, 웹(Web)에 있는 데이터를 수집해서 저장하는 일련의 과정 웹 크롤러(Web Crawler)란? 사용자가 보다 효율적으로 검색할 수 있도록 다운로드한 페이지를 인덱싱하는 검색 엔진에서 처리할 페이지를 복사하는 도구 빅데이터 개념 및 특성 디지털 환경에서 생성되는 수치, 문자, 이미지, 영상 데이터를 모두 포함하는 대규모 데이터 더보기 빅데이터 형태에 따른 구분 : 정형 데이터(Stuctured) ⦁ 데이터베이스의 정해진 규칙에 맞게 데이터가 들어간 데이터 ex) 관계DB, 스프레드시트, CSV… 빅데이터 형태에 따른 구분 : 반정형 데이터(Semi-Structured) ⦁ 고정된 필드에 저장된 데이터..
(Object Oriented Programming) 줄여서 : OOP 더보기 대표적으로 C, fortran, COBOL이 있다. 단점은 길고, 수정이 불편하다는 점 목차 객체 지향 프로그래밍의 특징 객체 지향 프로그래밍의 장점 캐스팅 인터페이스 예시 : Java, C#, Python 대규모 프로젝트에 쓰이게 된다. 여러 개의 독립된 단위 객체들의 모임으로 파악하고자 하는 것 각각의 객체는 메시지를 주고 받고 메시지를 처리한다 컴퓨터가 수행하는 작업을 객체들간의 상호작용으로 표현 객체들의 집합으로 프로그램 작성 Class (클래스) Object (객체) 객체를 정의해 놓은 것 객체를 정의하는 틀 또는 설계도 Created from the Class 클래스의 인스턴트 Field : 해당 클래스 내에 정의된..
Public static void main (String[] args) // 메소드 호출 --> 메소드 이름(매개변수) 학습목표 메소드의 필요성을 이해한다 메소드의 종류와 사용법을 알 수 있다 메소드 오버 로딩을 이해하고 활용할 수 있다 메소드(method)의 사전적 의미 ▶ 객체의 행위를 표현하기 위한 것 ▶ 기능을 수행하기 위해 클래스 안에서 정의 되는 것 메소드(method)의 필요성 반복적으로 사용되는 코드를 줄이기 위해서! 보다 효율적이고, 보다 직관적인 코드 유지, 보수가 쉽다! 큰 규모의 프로그램에서 발생하는 문제들을 질서정연하게 해결할 수 있다. 메소드의 구조 public static int(리턴타입) (void) sum (메소드 이름) (int a, int b)(매개변수){ int res..
가장 보편적으로 많이 사용하는 컬렉션 클래스로 객체를 저장 크기가 고정이 아닌 가변의 길이 (크기 선언 X) 원하는 위치의 추가나 삭제가 쉬움 요소(Element)라고 불리는 가변 개수의 객체들의 집합 객체들의 컨테이너라고도 불림 요소들의 개수에 따라 자동 크기 조절 요소의 추가, 삭제에 따른 요소의 이동 자동 관리 여러 개의 객체를 보관할 수 있게 만들어진 클래스들의 집합 고정 크기의 배열을 다루는 불편함 해소