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)