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.