전체 글
![[Java] 윈도우 자바 환경변수 설정방법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsmbnn%2FbtrNuSOSgQB%2FFKLjhYEK0DXfVUxCu32kDk%2Fimg.png)
[Java] 윈도우 자바 환경변수 설정방법
자바를 설치할때 JDK 파일을 설치 완료 한뒤 꼭 해줘야 할 일이 있습니다. 자바 환경 변수를 설정하는것입니다. 환경 변수란 윈도우 운영체제에서 사용하는 설정 정보가 담겨있는 변수입니다. 환경 변수가 올바르게 설정되어 있지 않다면 이클립스와 같은 IDE에서 컴파일이 제대로 안 되는 현상이 발생합니다. 자바 변수를 설정시 jdk의 bin 디렉터리 경로를 등록하게 되는데 bin 폴더안에 javac를 비롯한 각종 실행파일이 있기 때문입니다. 1. 고급 시스템 설정 찾기 2. 고급 - 환경 변수 3. 새로 만들기 4. 주소 복사 자신의 JDK파일이 설치된 경로로 들어가 밑줄친 부분을 마우스 오른쪽 버튼을 눌러 주소 복사를 눌러줍니다. 5. 변수 이름 설정 변수 이름은 반드시 대문자!!! 변수 이름 : JAVA_..
![[DB] 관계 대수](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4U3mh%2FbtrMXjMap8V%2FajKLSri07qKBkTJZdyCobK%2Fimg.png)
[DB] 관계 대수
1. 관계대수 소개2. 관계대수 연산자 1. 관계대수 소개 관계대수(relational algebra)원하는 결과를 얻기 위해 어떻게 질의를 수행할 것인가를 명시하는 절차적 언어릴레이션을 처리하기 위한 기본적인 연산자들의 집합하나의 관계 연산은 한 개 이상의 입력 릴레이션에 연산자를 적용하여 새로운 릴레이션 하나를 결과로 생산피연산자도 릴레이션이고 연산의 결과도 릴레이션 1-1. 관계 대수의 연산자 단일 릴레이션이나 두개의 릴레이션을 입력으로 받아 하나의 결과 릴레이션을 생성릴레이션들은 중복된 튜플을 갖지 않으며 결과 릴레이션도 중복된 튜플을 갖지 않음 관계 연산자 1은 한 개의 릴레이션을 입력으로 받으므로 단항 연산자입니다.관계 연산자 2는 두 개의 릴레이션을 입력으로 받으므로 이항 연산자입니다. 1-..
![[DB] 관계 데이터 모델, 참조 무결성 제약조건](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FprQLz%2FbtrM0oeJSoo%2FZk6rgNz9tkSZIsTMPs9ynk%2Fimg.png)
[DB] 관계 데이터 모델, 참조 무결성 제약조건
1. 데이터 모델링과 데이터 모델의 개념 이해2. 관계 데이터 모델 개념과 용어3. 릴레이션의 특징4. 릴레이션의 키와 무결성 제약조건의 이해 1. 데이터 모델링과 데이터 모델의 개념 이해 1-1. 데이터 모델링 정의현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정데이터베이스 설계의 핵심 과정 1-2. 2단계 데이터 모델링1-2-1. 개념적 데이터 모델링현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업 1-2-2. 논리적 데이터 모델링개념 세계의 데이터를 데이터베이스의 구조로 표현하는 작업 1-3. 데이터 모델 정의데이터 모델링의 결과물을 표현하는 도구 개념적 데이터 모델사람이 이해할 수 있도록 현실 세계를 모델링하여 개념적 구조로 표현하는 도구개체-관계(Entity..
[Java] 자바 컬렉션 2
이전글 자바 컬렉션의 연장입니다. 1. ArrayList 2. Iterator 3. HashMap 4. LinkedList 5. Collections 클래스 활용 6. 제네릭 클래스 1. ArrayList ArrayList는 가변 크기의 배열을 구현한 컬렉션 클래스로서 경로명은 java.util.ArrayList이며, Vector 클래스와 거의 비슷합니다. ArrayList의 내부는 배열을 가지고 있으며 ArrayList는 인덱스로 요소를 접근할 수 있습니다. 그리고 인덱스는 0부터 시작합니다. 1-1. ArrayList의 생성 문자열만 다루는 ArrayList를 생성하는 방법은 다음과 같습니다. ArrayList a = new ArrayList(); a는 문자열만 삽입하고 검색할 수 있는 ArrayLi..
![[Java] 자바 컬렉션](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNQ6fP%2FbtrMTKqGVP3%2F6Sn8sN4v9bIo78dy3fEARK%2Fimg.jpg)
[Java] 자바 컬렉션
1. 컬렉션의 개념 2. 컬렉션의 특징 3. 컬렉션의 활용 1. 컬렉션의 개념 배열은 여러 개의 데이터를 다루는 데 편리한 자료 구조이지만, 삽입 삭제가 빈번하고, 데이터의 크기를 예측할 수 없는 응용프로그램에서 사용하기에는 불편한 자료구조입니다. 예를 들어 전화번호부와 같이 번호의 삽입, 삭제가 비번하게 이루어지는 경우는 고정 크기의 배열을 사용한다면 코드 작성에 상당한 어려움이 따르게 됩니다. 배열(Array) 고정 크기 이상의 객체를 관리할 수 없다. 배열의 중간에 객체가 삭제되면 응용프로그램에서 자리를 옮겨야 한다. 컬렉션(Collection) 가변 크기로서 객체의 개수를 염려할 필요 없다. 컬렉션 내의 한 객체가 삭제되면 컬렉션이 자동으로 자리를 옮겨준다. 이처럼 컬렉션은 배열이 가진 고정 크기..
[Java] 자바 제네릭 클래스, 제네릭 메소드
제네릭이 갖는 의미는 '일반화'이며 그 대상은 자료형입니다. ArrayList, LinkedList 등을 생성할 때 "객체 객체명 = new 객체();" 의 방식으로 사용되었습니다. ArrayList list1 = new ArrayList(); ArrayList list2 = new ArrayList(); LinkedList list3 = new LinkedList(): LinkedList list4 = new LinkedList(); 제네릭도 이와 같이 안에 타입을 지정해 줍니다. 하지만, 위와 같이 한가지 타입만을 지원하는 자료구조를 만들고 싶지 않고 여러가지 타입을 지원하는 자료구조를 만들고 싶을떄 제네릭을 사용할 수 있습니다. 제네릭은 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지..