1️⃣ 소프트웨어 설계

코드의 부여 체계

순차/순서 코드 최초의 자료부터 차례대로 일련의 번호를 부여
블록코드 공통적인 블록으로 먼저 구분 후 각 블록 내 일련 번호를 부여
10진 코드 0~9까지 10진 분할 후, 다시 추가 10진 분할한 뒤 이를 필요만큼 반복
그룹 분류 코드 대/중/소 분류 후 각 그룹 안에 일련 번호 부여
연상 코드 관계있는 숫자/문자/기호를 사용하여 코드 부여
표의 숫자 코드 물리적 수치를 그대로 코드에 적용 (길이, 넓이, 부피 등)
합성 코드 2개 이상의 코드를 조합

자료 사전 (Data Dictionary) 기호

= 정의 [ ] 택일 / 선택
+ 구성 ( ) 생략
** 설명 / 주석 { } 반복

미들웨어 (Middleware)

: 운영체제와 애플리케이션 간에 중간 매개 역할 (사용자가 내부 동작 확인할 필요 X)을 하며, 클라이언트/서버 간 통신 담당, 시스템 간 표준화된 연결을 지향한다 (데이터 교환 일관성)

DB 원격 데이터베이스와 연결 → OCBC (MS) / IDQPI (볼랜드) / Glue (오라클)
RPC 원격 프로시저를 로컬 프로시저처럼 호출 → Entera (이규브시스템스).
MOM 메시지 기반 비동기형 메시지 전달 (이기종 분산 데이터 시스템) - 느린 대신 안정적 응답 필요시 / 송수신측 간 메시지 큐 활용 → MQ (IBM) / Message Q (오라클) / JMS (JCP)
TP-Momthor 온라인 업무 처리 / 빠른 응답 속도 필요 시 트랜잭션 처리를 감시 또는 제어 → Tuxedo (오라클) / Tmax
Legacyware 기존 앱에 새로운 업데이트 기능 부여
ORB 객체 지향 / 코바(CORBA) 표준 스펙 구현 / 네트워크 호출 → Orbix (Micro Focus), CORBA (OMG)
WAS 동적 콘텐츠 처리 / 웹 환경 구현 적합 (클라이언트 / 서버 X) / HTTP 세션 처리 기능 / 미션-크리티컬 기업 업무 포괄 / JAVA, EJB 컴포넌트 기반 구현 가능 → Web Logic (오라클), WebSphere (IBM), JEUS, Tomcat

디자인 패턴: GoF (Gang of Four) 처음 제안하여 구체화

: 서브 시스템에 속하는 컴포넌트들과 그 관계를 설계하기 위한 참조 모델로 객체 지향 프로그래밍 설계 시 자주 발생하는 문제에 대한 반복적 해결 방법을 의미한다.