전체 글

천천히, 하나씩
· JPA
JPA 시작객체 매핑회원 테이블 생성CREATE TABLE MEMBER( ID VARCHAR(255) NOT NULL, NAME VARCHAR(255), AGE INTEGER, PRIMARY KEY(ID)); 회원 클래스 생성public class Member { private String id; private String username; private Integer age; // Getter, Setter, Constructor 등등..} JPA를 사용하려면 회원 클래스와 테이블을 매핑해야 한다. 매핑 정보매핑 정보회원 객체회원 테이블클래스와 테이블MemberMEMBER기본 키idID필드와 컬럼usernameNAME필드와 컬럼ageAGE JPA가 제공하는 매..
관계형 데이터베이스 개요 데이터베이스(Database)와 DBMS(Database Management System) - 데이터베이스 : 데이터의 집합. 꼭 형식을 갖추지 않아도 엑셀 파일을 모아 둔다면 그것 또한 데이터베이스 - DBMX : 데이터를 효과적으로 관리하기 위한 시스템  => 개인이 파일을 여러 개 묶어서 폴더에 보관하면 데이터를 찾고 관리하는데 많은 비용이 발생, 이를 보다 시스템적으로 작동하게 만든 시스템을 DBMX라고 한다(ORACLE, MySQL 등) 관계형 데이터베이스 구성 요소 - 계정 : 데이터의 접근 제한을 위한 여러 업무별/시스템별 계정이 존재 - 테이블 : DBMS의 DB 안에서 데이터가 저장되는 형식 - 스키마 : 테이블이 어떠한 구성으로 되어있는지, 어떠한 정보를 가지고..
· SQLD
정규화정규화(DB Normalization)의 개념  - 최소한의 데이터만을 하나의 엔터티에 넣는식으로 데이터를 분해하는 과정 - 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 과정이라 볼 수 있음 - 데이터 중복을 제거하고 데이터 모델의 독립성을 확보 - 데이터 이상현상을 줄이기 위한 데이터서베이스 설계 기법 - 엔터티를 상세화하는 과정으로 논리 데이터 모델링 수행 시점에서 고려됨 - 제 1정규화부터 제 5정규화까지 존재, 실질적으로는 제 3 정규화까지만 수행 이상현상(Abnormality)  - 정규화를 하지 않아 발생하는 현상(삽입이상, 갱신이상, 삭제이상) - 특정 인스턴스가 삽입 될때 정의되지 않아도 될 속성까지도 반드시 입력되어야하는(삽입이상) 현상이 발생함   ex)..
· SQLD
데이터모델의 이해  컬럼 -> 속성(Attribute)행 -> 인스턴스(Instance)테이블 -> 엔터티(Entity)모델링의 개념 - 현실 세계의 비즈니스 프로세스와 데이터 요구 사항을 추상적이고 구조화된 형태로 표현하는 과정 - 데이터베이스의 구조와 관계를 정의하며, 이를 통해 데이터의 저장, 조작, 관리 방법을 명확하게 정의모델링의 특징1. 단순화(Simplification) - 현실을 단순화하여 핵심 요소에 집중하고 불필요한 세부사항을 제거 - 단순화를 통해 복잡한 현실 세계를 이해하고 표현하기 쉬워짐 2. 추상화(Abstraction) - 현실세계를 일정한 형식에 맞추어 간략하게 대략적으로 표현하는 과정 - 다양한 현상을 일정한 양식인 표기법에 따라 표현 3. 명확화(Clarity) - 대상에..
CHun2
훈이의 개발일기