본문 바로가기

전체 글19

[설치] Oracle XE 18c 설치하기/ 계정 생성 *Window 기준* 1. DBMS 설치하기 1) Oracle XE 18c (시험 버전)을 설치하기 위해선 아래 링크를 클릭 (윈도우와 리눅스 2개 버전 있음) https://www.oracle.com/kr/database/technologies/xe-downloads.html 압축 파일 다운로드 하는데 시간이 좀 걸린다. (20분 이상) 2) 다운로드가 완료되면 압축을 풀어줄 드라이브를 선택하고 (나는 E 드라이브에 저장함) 3) 약 20분 정도 더 기다린 후 위와 같은 설치 완료 창이 나오면 완료 2. 접속 테스트하기 1) 서비스창 띄워서 오라클이 실행중임을 확인해야 한다. 2) 오라클이 실행중임을 확인하고 나면, sql developer 파일을 실행시킨다. (sql developer 따로 설치해주어.. 2021. 10. 5.
데이터베이스 Database/ DSMS/ SQL 1. 데이터베이스란? Database 통합하여 관리되는 데이터의 집합체를 의미한다. - 데이터를 효율적으로 처리하기 위해 개발되었다. - 중복이 없는 데이터의 집합을 유지하는 것이다. - 데이터/ 데이터베이스 자체로는 아무것도 할 수 없고, 데이터를 관리하는 시스템을 통해 데이터를 처리 및 관리해야 한다. 이 관리 시스템을 데이터베이스 관리 시스템 DBMS(Database Management System)이라고 한다. 2. 데이터베이스 관리 시스템이란? DBMS(Database Management System) 데이터베이스의 데이터를 관리하기 위한 시스템 - DBMS에는 두 종류가 있다. 1) 관계형 데이터베이스(RDBMS) 2) 비-관계형 데이터베이스(non-relational) DBMS - DBMS로.. 2021. 10. 2.
컬렉션 Collection 인터페이스 컬렉션 Interface Collection 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 말한다. 컬렉션 인터페이스를 구현해서 클래스를 무한으로 관리하는 집합구조다. (컬렉션 프레임워크는 인터페이스를 통해 구현된다.) 컬렉션의 종류 3가지 1. List 계열 주요 클래스: ArrayList, Vector, LinkedList 1) 데이터의 중복 삽입 가능 2) 인덱스 번호가 0부터 자동 부여되고 인덱스 번호로 해당하는 데이터에 접근 가능 3) Vector는 synchronized 메서드로 구성되어 있음. (//멀티 스테드상에서 안전함 //처리속도는 느려질 수 있음) (*LinkedList는 빈번한 데이터 삽입, 삭제시 용이하다.) 4) add(데이터.. 2021. 9. 24.
인터페이스 Interface 인터페이스 Interface 클래스들이 구현해야 하는 동작을 지정하는 용도로 사용되는 추상 자료형이다. 인터페이스는 추상 클래스의 일종으로 추상 클래스보다 더 추상화되어 있다. - interface 키워드 통해 선언, implements 키워드 통해 일반 클래스에서 인터페이스 구현 가능. - 추상 클래스이므로) 객체를 만들 수 없고 , 다중 상속이 가능하다. - 모든 멤버 변수는 static final 이어야 하고 이는 생략가능하다. - 모든 멤버 메서드는 public abstract 이어야 하고 생략가능하다. - 인터페이스는 인터페이스끼리만 상속 가능하다. //추후 추가하기 참조 https://interconnection.tistory.com/129 2021. 9. 22.
OOP의 4대 요소 OOP(Object-Oriented Programming)란 객체 지향적인 프로그래밍이라는 뜻으로, '객체의 관점에서 프로그래밍 한다'는 의미다. Java는 객체 지향의 특징을 가진 언어이며, 이러한 언어는 4가지 특징을 지닌다. 추상화(Abstraction)/ 캡슐화(Encapsulation)/ 상속성(Inheritance)/ 다형성(Polymorphism) 1) 추상화(Abstraction) - 목적과 관련이 없는 부분을 제거하여 필요한 부분만을 표현하기 위한 개념이다. - 객체들의 공통 특징을 뽑아 클래스로 구현하고 직접 구현 전에 설계도를 만들어 시스템의 구조를 확인할 수 있다. - 객체들은 실제 그 모습이지만, 클래스는 객체들이 어떤 특징들이 있어야 한다고 정의하는 추상화된 개념으로, '객체들의.. 2021. 9. 22.
상속 Inheritance 상속 Inheritance : 클래스가 다른 클래스를 상속받아서 사용하는 것을 말한다. - 상속을 받아 새롭게 생성되는 클래스는 자식 클래스 (child class), 하위 클래스(sub class), 파생 클래스(deprived class). - 상속을 해주는 클래스는 부모 클래스(parent class), 상위 클래스(super class), 기초 클래스(base class). - 상속을 하는 이유는 이미 마련되어 있는 클래스와 그 클래스에서 사용되고 있는 특정 기능을 재사용하기 위함이다. 이전에 만든 클래스를 재사용해 코드의 효율성을 높일 수 있다. 예컨데 동물에 대한 클래스가 있는데, 고양이에 대한 클래스를 만들고 싶다면 동물 클래스에서 상속받아 클래스를 재사용할 수 있다. 상속의 특징 - 다중 .. 2021. 9. 22.