분류 전체보기 154

미들웨어 솔루션

1. 미들웨어 솔루션 = 클라이언트와 서버 사이 통신 담당 / 각 컴퓨터끼리 묶는 중간다리 역할 2. 미들웨어 솔루션 유형별 활용 1) DB = 클라이언트와 DB 연결 2) RPC = 원격 프로시저를 로컬 프로시저처럼 호출 3) MOM = 비동기 메시지 전달 / 분산 데이터 시스템 데이터 동기에 사용 4) TP - 모니터 = 트렌젝션 처리, 감시하는 미들웨어 = 빠른 응답속도를 유지해야 하는 업무에 적합 5) ORB = 표준 스펙을 구현한 객체지향 미들웨어 = TP - 모니터가 가진 장점(트랜젝션 처리 / 모니터링)을 추가로 구현 6) WAS (Web Application Server) = 웹 환경 구현하기 위한 미들웨어 = 웹서버 기능뿐만 아니라 민감한 기업 업무까지 자바, ELB, 컴포넌트 구현 가능..

사기꾼의 행동

서론) 자본주의에서 사기꾼 대동강 물을 판 봉이 김선달의 이야기는 대대손손 전해지고 있다. 한국은 서학을 접하고 일제강점기를 거치면서 독립이라는 이념아래 정의롭지 못한 일들을 한 인물들이 많다. 그리고 2010년 이후 인류는 지금까지 경험하지 못한 사회현상들을 경험하기 시작했다. 대한민국은 자유민주주의 국가다. 오늘날은 독립이라는 이념 대신 자유라는 이름아래 불법을 행하고 있는 이들이 많다. 사회에서는 이들은 사기꾼이라 부른다. 그리고 이런 사기꾼은 한반도 역사상 이렇게 많은 적이 없었다. 본론 1) 사기를 치는 이유 이들이 사기를 치는 이유는 궁극적으로는 돈이다. 영화 속 뱀파이어는 안정적인 신선한 피를 위해 인간의 아이를 납치해 키우기도 한다. 이들의 공통점은 생존이다. 그리고 안정적으로 큰 힘 안 ..

사기꾼 이야기 2020.03.30

디비이야기 25. PL/SQL(절차형 SQL)

1.절차형 SQL 특징 1) 블록 구조로 되어있어 기능별 모듈화 2) 번수, 상수 선언 가능 3) IF/ROOF 등 절차적 언어로 제어가능 4) 에러 제어 가능 5) 성능과 통신량을 줄일 수 있다 2. PL/SQL 구조 기본문법) DECLARE (선언부 / 상수) -> 인수 선언 / 데이터 타입 등 설정 BEGINE (실행부)-> 개발자가 처리하고픈 SQL문과 실행문 정의 EXCEPTION || ERROR(예외처리)-> 선택사항이자 에러사항 정의 END 3. 프로시저 생성과 활동 = 프로시저는 함수와 같다. / 기능에 따라 분류해놓으면 수정, 관리, 재사용이 유용하다 EX) 분류별 기능(논리적)1) 입력할 부서 데이터 입력 -> 부서가 존재하는지 확인 -> 있으면 부서데이터 입력 -> commit -> ..

DB 이야기 2020.03.29

모델링 기법

1. 모델링이란? = 실세계를 목적에 맞게 표현하는 방법 / sw 요구사항 분석이 핵심 2. 개념 모델링 역할 목적 : 도메인의 개체들과 관계 및 종속성 반영 * 모델 : 문제 발생 상황에 대한 이해를 증진시키고 해결책을 설명 3. 개념 모델 종류와 표기법 (참고만) 1) 유스케이스 다이어그램 2) 데이터 흐름 모델 3) 상태모델 4) 목표기반 모델5) 사용자 인터액션 6) 객체 모델7) 데이터 모델 = 대부분의 모델링은 uml을 사용 4. UML 다이어그램의 사용= 유스케이스 모델이 주로 사용! [종 류]1) 구조 다이어그램 = 시스템의 정적 구조 / 다양한 추상화 / 구현 수준에서 시스템 구성요소 / 구성요소들 관계 보여줌 2) 행위 다이어그램 = 객체들의 동적 행위를 보여주며, 시간 변화에 따른 시..

디비 이야기 24. 계층형 질의

1. 계층형 질의란? (트리구조) = 테이블에 계층형 데이터가 존재할 경우, 데이터를 조회하기 위해 사용한다 2. 계층형 질의 문법(순방향) - 위-> 아래로 진행 SELECT * FROM 테이블명 WHERE 조건 START WITH 구조 전개의 시작위치 CONNECT BY [NOCYCLE] 각 행들의 연결 조건(조인) [ORDER SIBBLING BY 컬럼1, 컬럼2...] -> 주어진 조건을 만족해야한다 * PRIOR : CONNECT BY절에 사용하며 현재 읽은 칼럼을 지정한다 PRIOR 자식 = 부모 -> 순방향PRIOR 부모 = 자식 -> 역방향 * NOCYCLE : 데이터 전개시 동일한 데이터가 전개 중 다시 나타나면 런타임 오류가 나타나므로 NOCYCLE 추가하여 사이클 발생후 데이터를 전개..

DB 이야기 2020.03.16