분류 전체보기 221

Spring MVC 구축

기본 Spring MVC 프로젝트 생성 기존 연습프로젝트 소스 분석 1. web.xml welcom file list index.jsp encoding filter : EUC - KR 설정 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding EUC-KR filter mapping : *.do 연결 encodingFilter *.do context-config 연결 : contextConfigLocation contextConfigLocation classpath:springConfig.xml listener 연결 : org.springframework.web.context.ContextLoaderListener or..

정보처리기사DB - 5.DB실무

1. 시스템 카탈로그 = Data Dictionary - 앞에서 메타데이터(DDL의 결과)가 저장된다고 했다. 1.1 특징 - 테이블로 되어 있어 SQL로 검색 가능. - DBMS에 의해 생성/유지 - 갱신 : 직접 SQL로 갱신 불가 -> DBMS가 변화를 감지하면 자동 갱신. - 분산시스템에서는 제어정보(위치 투명성, 중복투명성 제공)도 포함. 1.2 구성요소 - SYSOBJECTS : 각 개체정보를 한 행(ROW)으로 관리. -> 개체명, 소유자, 개체종류, 생성일 등으로 구성. - SYSCOLUMNS : 테이블의 모든 속성 정보를 한 행(ROW)로 관리. -> 속성명, 테이블명, 소유자, 속성타입, 자릿수 등.. - SYSINDEXES : 시스템의 모든 인덱스 정보를 한 행(ROW)로 관리. ->..

Back/DB 2022.01.21

정보처리기사DB - 4. 정규화

1. 이상 ; 중복(Redundancy)로 인해 테이블 조작시 문제가 발생하는 현상. 1.1 종류 1.1.1 삽입 이상 의도와 상관없이 원하지 않은 값들로 인해 삽입할 수 없는 현상. 1.1.2 삭제 이상 한 튜플을 삭제 할 때, 관련 없는 값들도 연쇄적으로 삭제되는 것. 1.1.3 갱신 이상 속성 값을 갱신할 때, 일부만 갱신되어 불일치성이 생기는 것. 2. 함수적 종속(Functional Dependency) - 속성 X에 대해 속성 Y의 값이 오직 하나만 연관 되어 있는 것. - 표기 X -> Y, X가 Y를 함수적으로 결정한다. - X를 결정자(Determinant), Y를 종속자(Dependent)라고 한다. - 함수적 종속 다이어그램이 있다. 3. 정규화(Normalization) -> 함수적..

Back/DB 2022.01.21

AUTOSAR Overview

AUTOSAR 플랫폼 1. 목적 : 검증되고 재사용성을 높이기 위해 - 플랫폼 : 공통기능을 API로 제공 - 부품업체 : 부품 고유 기능만 처리 - OEM : 각 부품 SW를 플랫폼에 합치기 즉, OEM은 각 부품 SW를 플랫폼에 연결해서 합치기만 하면 된다 2. 구조 : BSW + RTE + ASW(Autosar Software) 2.1 BSW : HW Abstract stack(ECU Abstract, Complex Device Driver)/ Standard stack(OS,Service ....) - 각 stack은 interface를 통해 다른 stack, 다른 계층과 데이터를 주고받는다. - 모든 데이터는 interface 통해 주고받는다 생각하면 된다. 2.2 RTE : BSW 와 ASW ..

Automotive/AUTOSAR 2022.01.21

정보처리기사DB - 3.SQL

1. DDL ; Schema, Domain, Table, View, Index의 정의/변경/제거 하는 언어 ; 정의 내용은 Metadata가 되며, System Catalog에 저장된다. 1.1 CREATE ; Schema, Domain, Table, View, Index를 정의한다. 1.1.1 CREATE SCHEMA => CREATE SCHEMA 스키마명 AUTORIZATION 사용자_ID; EX)CREATE SCHEMA 대학교 AUTORIZATION 홍길동; 1.1.2 CREATE DOMAIN ; 정의된 도메인 명은 일반 데이터 타입처럼 사용. => CREATE DOMAIN 도메인명 데이터타입 [DEFAULT 기본값] [CONSTRAINT 제약조건명 CHECK (범위값)]; EX) CREATE DO..

Back/DB 2022.01.20

정보처리기사DB - 2. 관계형DB

5. 관계형 데이터 모델 5.1 릴레이션 : 데이터를 이차원의 테이블로 표현한 것. - 릴레이션 스키마와 릴레이션 인스턴스로 구성. -> 릴레이션 스키마 : 릴레이션 이름, 각 속성의 이름 & 타입, 속성값의 도메인을 정의 ; relation intension이라고도 함. ==> 맨 첫 행, 즉, 속성에 관한 정보가 릴레이션 스키마이다. ==> 나머지 아랫줄이 릴레이션 인스턴스. -> 릴레이션 인스턴스 : 릴레이션에 들어있는 튜플들의 집합. -> 속성(Attribute) : 테이블(릴레이션)의 열(column) -> 튜플(Tuple) : 테이블(릴레이션)의 행(Row) -> Degree : 속성의 숫자(아래의 경우 6) -> Cardilanlity : 튜플의 숫자(아래의 경우 4) 5.2 E-R 모델을 ..

Back/DB 2022.01.20

3. DDL(Data Definition Language)

- 데이터 유형(data type) : 데이터 공간의 유형을 정한다. ex) numeric, Character, varchar, datatime .... => 다른 유형의 데이터가 오면 에러를 발생시켜 안전하게 함 => 유형의 SIZE를 넘어서도 에러를 발생시켜 안전하게 함. - 숫자타입(NUMERIC Type) -> ANSI/ISO : NUMERIC, DECIMAL, DEC, SMALLINT, INTEGER, INT, BIGINT, FLOAT, REAL, DOUBLE PRECISION -> SQL Server와 Sybase : 작은 정수형, 정수형, 큰 정수형, 실수형 등 여러 숫자 타입을 제공하고 있으며, 추가로 MONEY, SMALLMONEY 등의 숫자 타입 -> Oracle : 숫자형 타입에 대해..

Back/DB 2022.01.20

정보처리기사DB - 1.DB전반

0. 점수배점 - 알고리즘 (25점), - DB (25점), - 업무프로세스 & 신기술 & 전산영어 (50점) 업무프로세스 (15점), 신기술 (25점), 전산영어 (10점) ==> 뒷부분 대충 암기하면 합격이란 소리다. ==> 그치만 실무에서 가장 쓸만한 부분은, DB부분이다. ==> 잘 집고 넘어가기로 한다. ==> 개념서술 문제도, 17년 3회 기준으로 15점 정도가 최대이다. 그러므로, 단어의 개념만 대강 기억하는 방향으로 작성하겠다. 1. DB의 개념 1.1 DB의 정의 DB(Database) : 조직의 업무를 수행을 위한 상호 관련된 데이터들의 모임 - 통합데이터(Integrated Data) : 중복이 최소화(검색 효율) - 저장데이터(Stored Data) : 저장매체에 저장 됨 - 운영데..

Back/DB 2022.01.20

2. ERD(Entity Relationship Diagram)

1. ERD(E - R Diagram) : 테이블 간의 상관관계를 도식화 한 것. 용어 Entity : Relationship Attribute : -> 데이터는 위의 3가지 구성으로 모두 표현가능하다. -> 세상의 모든 digital회로가 NAND,NOR로 표현 가능한 것 처럼. 2. 표기법 1. IE(intellectual Engineering) 2.Banker K-리그 테이블 간의 양방향 관계 하나의 팀은 여러 명의 선수를 포함할 수 있다. 한 명의 선수는 하나의 팀에 꼭 속한다. 하나의 팀은 하나의 전용 구장을 꼭 가진다. 하나의 운동장은 하나의 홈팀을 가질 수 있다. 하나의 운동장은 여러 게임의 스케줄을 가질 수 있다. 하나의 스케줄은 하나의 운동장에 꼭 배정된다. 출처 : http://www...

Back/DB 2022.01.20

1.SQL 관련 용어정리

1. SQL ; 관계형 DB에서 데이터를 다루기위해 나온 언어. - 첫이름 : SEQUEL(Structured English QUEry Language) - ANSI/ISO가 표준화(DBMS가 달라도, 적응하기 쉽다) - 하나의 개발 언어. - ;(세미콜론) 단위로 독립 됨. - 수학의 집합논리가 베이스; -> SQL은 데이터를 집합으로 취급함. -> 관계형 DB도 데이터를 집합으로 취급함. 2. SQL문장 ; TABLE 관련 된 것이 있고/ 데이터 권한을 제어하는 것도 있다. -> 조회 : SELECT -> 데이터 변경 : UPDATE, DELETE, INSERT SQL명령어를 DDL,DML,DCL,TCL로 나누는 것 -> SAVEPOINT 그룹으로 나눈다고 한다. -> TCL이 DCL에 포함 될 수도..

Back/DB 2022.01.20