db4 [Spring Boot] 개발 단계에서 테스트를 위한 DB data 만들기 개발 중에 테스트를 진행할 때, 아예 db에 테스트 data를 넣고 싶다면 was가 띄워지기 전에 DB에 data들을 넣는 방법이 있다 그전에 Spring Component와 Bean에 대해 간단히 정리하고 가고자 한다 Spring Bean Spring 을 구성하는 핵심요소들 Spring IOC(Inversion Of Control) 컨테이너에 의해 관리되는 POJO (Plain Old Java Object) Spring Container에서 생성하는 객체 Spring Component bean으로 등록될 로직을 가진 class Spring이 IOC 컨테이너를 만들고 그 안에 Bean 객체들을 생성해서 등록시킬 때(Life Cycle CallBack) Component들을 모두 스캔하여 그러한 class.. 2022. 2. 18. SQL (Structured Query Language) - DML 총정리 방식 대화식 SQL : workbench, datagrip 등에서 직접 DBMS에 접근해 질의를 작성하여 실행 삽입 SQL : python, java 등의 언어로 작성된 application에 들어가서 DB와 소통 분류 데이터 정의어 DDL (Data Define Language) : 테이블 생성 / 변경 / 제거에 사용하는 명령어 데이터 조작어 DML (Data Manipulate Language) : 데이터 삽입 / 삭제 / 변경/ 수정/ 검색에 사용하는 명령어 데이터 제어어 DCL (Data Controll Language) : 데이터에 접근 권한 부여 및 취소하는 명령어 데이터 조작어 DML 데이터 삽입 INSERT 속성값을 지정한 후 넣는 경우 VALUES에 들어가는 값과 INTO 속성이 1:1.. 2021. 12. 9. 관계 데이터 모델 (Relation) 개념적 구조를 논리적 구조로 표현하는 데이터 모델 E-R 다이어그램에서의 하나의 개체를 하나의 릴레이션으로 변환하여 저장 도메인 (Domain) : 하나의 속성이 가질 수 있는 모든 값의 범위/집합 널 (Null) : 해당 속성에 값이 없음 차수 (Degree) : 하나의 릴레이션안에 있는 속성의 개수 카디널리티 (Cardinality) : 하나의 릴레이션에 있는 튜플의 개수 릴레이션 스키마 (Relation Schema) : 릴레이션의 논리적 구조로, 모든 속성 이름들을 정의 릴레이션 인스턴스 (Relation Instance) : 시점에 존재하는 릴레이션 튜플들의 집합 데이터베이스 구성 데이터베이스 스키마 (Database Schema) : 데이터베이스의 구조, 데이터베이스를 구성하는 릴레이션들의 릴.. 2021. 12. 8. 데이터베이스 Data Base 기본 개념 데이터 Data : 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값 정보 Information : 사람의 결정에 활용할 수 있도록 data를 가공한 결과물 개념 단체 및 조직이 data를 특정 사용자에게 속하지 않게 하고 (공유) 중복성을 제거하여 (통합) 저장을 통해 운영할 수 있는 도록 하는 운영 데이터의 집합 Shared data Integrated data : 최소의 중복과 통제 가능한 중복만 허용하는 데이터 Stored data : 접근 가능한 매체에 저장된 데이터 Operational data 특징 Real-time Accessibility 실시간 접근성 Continuous Evolution 계속 변화 : CRUD를 통한 정확한 데이터 유지 Concurrent Sharing 동시 .. 2021. 12. 7. 이전 1 다음