본문 바로가기
🎓 Computer Science

단일 모듈 구현

by 캔 2026. 8. 31.

 

단일 모듈 구현

  • 통합 구현에서 단위 모듈의 구현은 상세 설계된 단위 모듈이나 환경 설정 모듈을 실제 프로그래밍 언어로 구현하는 것
  • 모듈들을 통합 구현하기 위해서는 분산되어 있는 모듈들을 그룹화해야 함
  • 그룹화된 모듈이나 크기가 큰 모듈들은 통합 구현에 필요한 단위 컴포넌트로 구현
  • 종류
    • 단위 모듈 혹은 단위 컴포넌트에는 화면 모듈, 화면에서 입력받은 데이터를 처리하는 서비스 컴포넌트, 비즈니스 컴포넌트, 내외부 인터페이스 컴포넌트, 데이터베이스 접근 컴포넌트, 암복호화 컴포넌트 등이 있음
    • 다음은 사용자의 웹 브라우저 화면으로 웹 서버 측에 있는 데이터베이스에 있는 정보를 가져오는 과정에서 사용하는 단위 컴포넌트들과 사용 위치를 나타낸 것
    • 화면 → HTTP → 서비스 컴포넌트 → API → 트랜잭션 컴포넌트 → 공통 컴포넌트(Interface 컴포넌트, DB 접근 컴포넌트, 암복호화 컴포넌트) → 데이터베이스)
  • 공통 모듈의 구현
    • 공통 모듈은 모든 서비스 컴포넌트 혹은 트랜잭션 컴포넌트가 공통적으로 사용하는 컴포넌트
    • 공통 모듈은 Interface 컴포넌트, DB 접근 컴포넌트, 암복호화 컴포넌트를 모아놓은 공통 컴포넌트가 됨
  • 단위 모듈 구현 시 고려 사항
    • 응집도는 높게, 결합도는 낮게 구현
    • 공통 모듈을 먼저 구현한 후, 개별 단위 모듈 구현 시 공통 모듈을 재사용
    • 항상 예외 처리 로직을 고려하여 구현
    • 단일 모듈 구현이 완료되면 단위 모듈을 테스트
    • 단일 모듈의 테스트를 위해서는 IDE 도구를 활용하여 단위 모듈 하나하나에 대한 디버깅을 수행
    • 단위 모듈 테스트는 화이트박스 테스트 기법을 사용

 

728x90