본문 바로가기

[Spring] 의존성 주입 이란 (DI (Dependency Injection)) 의존성 주입 : 단어만 들으면 동사의 느낌인데, 아니다. 어떤 객체에서 다른 객체를 사용할 때 직접 만들어서 사용하는 것이 아니라, setter, 생성자 등 을 사용해서 주입하는 '방법' 이다. 장난감은 배터리에 의존하고 있는데, (장난감은 베터리 상황에 영향을 받는다는 뜻) 배터리 일체형은 만들어 질때 베터리가 함께(내부에서 의존성을 주입) 나오고 있고 배터리 분리형은 베터리가 소모(변경)하면 교체가능(외부에서 의존성 주입) 하다. 코드로 보면, 배터리 일체형은 생성자에서만 의존성을 주입하고 있어서 베터리 교체가 불가능하다.
데이터베이스 - SQL(2) 1. SQL SQL 기능에 따른 분류 데이터 정의어 (DDL) 테이블이나 관계의 구조를 생성하는 데 사용 CREATE, ALTER, DROP 문 등이 있음 데이터 조작어 (DML) 테이블에 데이터를 검색, 삽입, 수정, 삭제하는데 사용 SELECT, INSERT, DELETE, UPDATE문 등이 있음 SELECT문은 질의어(query, 쿼리) 라고 함 데이터 제어어 (DCL) 데이터의 사용 권한을 관리하는 데 사용 GRANT, REVOKE 문 등이 있음 2. 데이터 조작어 SQL문 내부적 실행순서 : FROM(테이블이름)-> WHERE(조건으로 필터링) -> SELECT(해당속성만 출력) SELECT 문의 기본 문법 SELECT 속성 (AS 별칭) (FROM) 테이블 이름 (AS 별칭) (WHERE) ..
데이터베이스 - 관계 데이터 모델(1) 1. 릴레이션 행과 열으로 이루어진 테이블 관계 릴레이션 내에서 생성되는 관계 2가지 1. 릴레이션 내에서 생성되는 데이터들의 관계 2. 릴레이션 간 생성되는 관계 스키마의 요소 속성 : 릴레이션 스키마의 열 도메인 : 속성이 가질 수 있는 값의 집합 차수 : 속성의 개수 인스턴스의 요소 튜플 : 릴레이션의 행 카디날리티 : 튜플의 수 릴레이션의 특징 속성은 단일 값을 가진다. ( 하나의 속성에 여러개의 값을 가질 수 없음.) 속성은 서로 다른 이름을 가진다. 한 속성의 값은 모두 같은 도메인 값을 가진다. 속성의 순서는 상관없다. 릴레이션 내의 중복된 튜플은 허용하지 않는다. ( 서로 다른 인스턴스가 모든 속성에 대해 같은 값일 수 없음. 하나의 속성에서 값이 달라도 값이 다른 인스턴스임.) 튜플의 순..
1. 데이터베이스 개론 (0) 데이터 베이스 공부를 하면서 정리를 하는 곳. 실습도 여기서 정리를 해볼 계획이다. 중요하지 않다고 생각하는 것들은 넘겼다. (ex데이터베이스의 역사, 정보시스템의 발전사 등) 데이터베이스(DBMS) : 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해놓은 것으로, 데이터의 검색과 변경작업을 주로 수행한다. 데이터 베이스의 특징 1. 실시간 접근성 real time accessibilty : 사용자가 데이터를 요청하면 실시간으로 수 초 내에 결과를 서비스한다. 2. 계속적인 변화 continuous change : 데이터 값은 삽입 삭제 수정 등의 작업을 통해 데이터를 저장한다. 3. 동시 공유 concurrent sharing : 서로 다른 업무 또는 사용자에게 베이더베..