2020년/정처기

[2020 정보처리기사 실기] Section 05 . 서버 프로그램 구현(2/3)

위지원 2020. 4. 17. 17:59

이전글

2020/04/17 - [2020년도 상반기/정처기] - [2020 정보처리기사 실기] Section 05 . 서버 프로그램 구현(1/3)

공통 모듈

 

1. 공통 모듈의 명세 기법 

  • 정확성 : 해당 기능이 필요하다는 것을 알 수 있게 정확히 작성
  • 명확성 : 기능이 중의적으로 이해되지 않도록 명확하게 작성
  • 완전성 : 구현시 필요한 모든 것을 기술
  • 일관성 : 공통 기능간 상호 충돌이 발생치 않도록 작성
  • 추적성 : 요구사항의 출처 등의 관계를 파악할 수 있도록 작성

2. 재사용 규모에 따른 분류

  • 함수/객체 
  • 컴포넌트 
  • 애플리케이션

 

DBMS Connection

 

웹 으용 시스템의 구조

 

1.DBMS 접속 기술

 

DBMS에 접근하기 위해 사용하는 API 또는 API사용을 편리하게 도와주는 프래임 워크를 의미

  • JDBC
  • ODBC(Open ...) : 표준 개방형 API
  • MyBatis : JDBC 코드를 단순화하여 사용할 수 있는 SQL Mapping 기반 오픈 소스 접속 프레임 워크

 

2. 동적 SQL

다양한 조건에 따라 SQL 구문을 동적으로 변경하려 처리가능한 처리방식

  • NVL(A, B) 함수 : A가 NULL인 경우 B를 반환하고 아닌 경우 A를 반환
  • 동적 SQL은 응용 프로그램 수행 시 SQL이 변형될 수 있어, 프리컴파일 할 때 구문분석, 접근 권한 확인등을 할 수 없다.
  • 동적 SQL은 정적SQL에 비해 속도가느리지만 유연한 개발가능
  정적SQL 동적SQL
SQL구성 Cursor를 통한 정적 처리 문자열 변수에 담아 동적처리
개발 패턴 커서 범위 안에서 반복문 활용 NVL함수 없이 로직 활용
실행 속도 빠름 느림
사전 검사 가능 불가능

다음글

2020/04/17 - [2020년도 상반기/정처기] - [2020 정보처리기사 실기] Section 05 . 서버 프로그램 구현(3/3)