본문 바로가기

BackEnd8

[설치] mac mySQL 설치하기 1. MySQL 홈페이지 접속 후 다운로드 https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Debian Linux Ubuntu Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86 dev.mysql.com 2. DMG 파일 다운로드 macOS 11(x.. 2021. 10. 6.
[설치] 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.