본문 바로가기

분류 전체보기32

4장 프로그래밍 언어 활용 (1) 서버 환경 =>  WEB(정적)                       =>  WAS(동적)  (2) 소프트웨어 환경 ( 요구사항 , 관리도구 , IDE , 테스팅)* 형상관리 도구 (CVS,SVN,GIT) (3) FrameWork ('재사용' 가능한 클래스와 인터페이스의 집합)=> 모듈화 , 재사용성, 확장성, 제어의 역흐름=> '프레임 워크'가 개발자를 제어 (4) 라이브러리=> 빈번하게 사용되는 루틴이나 리소스를 모아둔 것 4-2 서버 프로그램 구현(1) OWASP  (국제 웹 보안 표준기구)빈번한 오류-> Injection -> Broken -> XSS-> CSRF (2) API(규칙의 집합) --> 프록시 - 방화벽 구매 X 플랫폼 독립적 --->SOAP (HTTP, HTTPS , SMT.. 2024. 4. 29.
3장 병행제어 (1) 병행제어 목적 => 공유도 , 활용도=> 응답시간 최소화 => 트랜잭션 처리건수 최대화=>  DB 일관성 유지  (2) 미 수행시 => 갱신 분실=> 비완료 의존성=> 모순성=> 연쇄 복귀 (3) Locking(단위 : 필드, 레코드, 파일, DB)2단계 : 확장 : Lock ---- 축소 : UnLock Locking 단위 (ex.화장실)단위로크수 병행성오버헤드크다낮다낮다낮다작다크다크다크다 (4)Undo , Redo( 변경취소 vs 재실행)지연갱신은 Redo만 한다.ARIES 회복(분석 => Redo => Undo 순) (5) 데이터 전환 (E.T.L)ExtractionTransformation (As-is => To-be)Loding+Tip : 웨어하우스 (필터링,정렬,집계,조인,정리,중복제거.. 2024. 4. 29.
3장 SQL(2) (1) 집합연산자=> UNION VS UNION ALL(중복 X,O) (2) Join (2개 이상의 테이블을 '컬럼'기준으로 결합)=> 내부조인(inner join) : '공통'으로 존재하는 데이터만 추출=> 자연조인(natural join) : '자동'으로 데이터 추출(동일 이름 타입 기준)=> 외부조인(outter join) : Full , left ,right (null 이용)=> 곱집합 (카디션) (3) 서브쿼리=> 스칼라 서브쿼리 (SELECT절에 쿼리) 전체 -> 서브쿼리절 해석=> 인라인 뷰 서브쿼리(FROM절에 쿼리) 서브쿼리절 -> 전체로 해석 *중첩 서브쿼리 (다중행 서브쿼리에서 사용)IN(결과값포함) , EXISTIS(결과값의 행존재) , ANY(하나라도만족) , ALL(모두 만족) .. 2024. 4. 26.
3장 SQL 기본 (1) SQL 특징=> 표준 문법 => 쉬움 => 집합단위처리 => 대소문자 구별 X (2) 문법의 종류DDL : CREATE,ALTER,DROP,(삭제)RENAME,TRUNCATE(초기화)DML : SELECT INSERT(INTO) UPDATE DELETE(FROM)DCL  : GRANT(ON) REVOKE(FROM) *트랜잭션 TCL : COMMIT , ROLLBACK,SAVEPOINT (3) 트랜잭션 (상태변화를 하나의 논리적 기능단위로)Atomicity(원자성) : 모두반영 OR 모두 반영 XConsistency(영속성) : DB의 상태는 변화하지않는다.Isolation(독립성) : 두개의 트랜잭션 처리가 일어나도 독립적으로 동시에 시행Durability(영속성) : 한번 commit 끝! 2024. 4. 25.