본문 바로가기

Back-end.DB6

[DB]JPA #.JPA -JPA(Java Persistence API) : 자바 진영의 ORM 기술 표준으로 채택된 인터페이스 모음 : 내부적으로는 JDBC를 사용 -> 직접 JDBC를 구현하면 SQL에 의존하게 되는 문제가 발생하여 개발 효율이 떨어진다 JPA는 이 문제를 보완하여 개발자 대신 적절한 SQL을 생성하고 DB를 조작해서 자동으로 매핑하는 역할 -대표적인 구현체 (3가지) >하이버네이트(Hibernate) 이클립스 링크(EclipseLink) > 데이터 뉴클리어스(DataNucleus) #.하이버네이트(Hibernate) -ORM프레임워크 -JPA가 정의하는 인터페이스를 구현하고 있는 JPA 구현체 중 하나 >Spring Data JPA -JPA를 편리하게 사용할 수 있도록 지원하는 스프링 하위 프로젝.. 2023. 1. 11.
[DB]SDLC - 개발생명주기 ##SDLC - 개발생명주기 1. 요구사항 추출 -- 인터뷰, 기존 시스템, 장표, 사규, 법규 등 -- 주요산출믈(uml) - usecase diagram, actor(사용자), usecase 명세서, 업무흐름도 등 -기능 요구사항 - CRUD -비기능 요구사항 -보안, 트랜잭션, load balance, fail over(서버가 죽으면 다른 서버로) 등 2. 요구사항 분석 및 설계 -ERD --DB 모델링 : ER-diagram --개념 모델링 --논리 모델링 --물리 모델링 --정규화 : 분리설계, 논리 모델링 단계에서 진행 --반정규화/역정규화 : 분류한 것 합치기(view 고려), 물리 모델링 단계에서 진행 -- 데이터 용어 사전 -- 주요산출물(uml) - class diagram, seque.. 2022. 9. 27.