목록전체 글 (37)
보근은 참고 있다
Optional Optional은 null이 아닌 값을 포함할 수도, 포함하지 않을 수도 있는 컨테이너 객체이다. 주로 리턴값에 쓰인다. 넘겨줄 값이 빈 값일 수도 있다고 알려주고 클라이언트는 그에 맞춰 처리를 진행한다. Optional 객체를 만드는 메서드 Optional.of() - null이 아닌 값을 받아 Optional로 감싼다. Optional.ofNullable() - null을 받을 수도 있다. 만약 null이라면 빈 Optional 객체를 반환한다. Optional.empty() - 빈 Optional 객체를 반환한다. ( = 기본 생성자, Optional.ofNullable()에 null값을 넣었을 때)e ex) -----------------------------------------..
데이터 정의 언어 DDL(Date Definition Language)은 컴퓨터의 데이터를 정의하는 컴퓨터 언어 또는 컴퓨터 언어 요소이다. CREATE - 새로운 테이블, 뷰, 인덱스, 저장 프로시저 만들기 DROP - 이미 존재하는 테이블, 뷰, 인덱스, 저장 프로시저 제거하기 ALTER - 이미 존재하는 DB 개체에 대한 변경, RENAME 역할 TRUNCATE - 테이블에서 데이터를 제거(돌이킬 수 없음) 데이터 조작 언어 DML(Data Manipulation Language)은 데이터베이스에 대해 데이터 검색, 등록, 삭제, 갱신을 위한 데이터베이스 언어 또는 데이터베이스 언어 요소이다. SELECT - 검색 INSERT - 삽입 UPDATE - 수정 DELETE - 삭제 데이터 제어 언어 D..
관계형 데이터베이스 RDB(Relational Database)라고 하며, 키(key)와 값(value)들의 관계를 2차원 표인 테이블로 표현하는 데이터베이스로 가장 주류를 이룬다. 열(column)과 행(row)으로 테이블을 이루며, 고유 키가 각 행을 식별한다. 행은 튜플이나 레코드라고 부른다. 일반적으로 각 테이블/관계는 하나의 엔티티 타입을 대표한다. 행은 그 엔티티의 인스턴스를 대표하며 열은 그 인스턴스의 속성이 되는 값들을 대표한다. RDB에서 2차원 표는 테이블(table)이라고 불린다. 테이블은 RDB에서 데이터를 관리하기 위한 유일한 단위이므로 '어떤 테이블에 어떤 데이터를 포함하는가'가 시스템의 기능을 좌우하는 중요한 의미가 있다. 예를 들어, 한 테이블에 너무 많은 정보를 채워 넣는다..