서버 프로그램

hannni·2023년 3월 14일
1
  • 프레임워크
    효율적인 개발을 위한 코드 라이브러리, 애플리케이션 인터페이스, 설정 정보 등의 집합으로서 재사용이 가능하도록 공통적인 개발 환경인 기본 뼈대를 제공해 주는 것이다

  • 데이터 저장 계층 또는 영속 계층
    DAO/DTO/VO는 영속 계층에서 사용되는 특정 패턴을 통해 구현되는 Java Bean이다
    Java Bean 데이터를 표현하는 것을 목적으로 하는 Java의 재사용이 가능한 클래스로 반복적인 작업을 효율적으로 하기 위해 생성하여 사용한다

    • DAO(Data Access Object)
      DAO는 데이터 베이스의 데이터를 접근하는 트랜잭션 객체로 데이터를 조회하거나 조작하는 기능을 전담
      애플리케이션 호출을 데이터 저장부분에 매핑함으로써 DAO는 데이터 베이스의 세부 내용을 노출하지 않고 특정 데이터 조작 기능을 제공
    • DTO(Data Transfer Object)
      DTO는 프로세스 사이에서 데이터를 전송하는 객체를 의미하는 계층 간 데이터 교환을 위한 자바빈즈
    • VO(Value Object)
      VO는 간단한 독립체(Entity)를 의미하는 작은 객체
  • 서버 프로그램 테스트

    • 살충제 패러독스
      동일한 테스트 케이스로만 반복 실행하면 더 이상 새로운 결함을 발견할 수 없으므로 주기적으로 테스트 케이스를 점검하고 개선해야 한다
    • 오류 - 부재의 궤변
      사용자의 요구사항을 만족하지 못한다면 오류를 발견하고 제거해도 품질이 높다고 말할 수 없다

1개의 댓글

comment-user-thumbnail
2023년 5월 17일

살충제 패러독스 ,, 참으로 와닿는 말이네요 ,, ^^*

답글 달기