Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
#Assignment 9
#pragmatic
2년 전
596

💡 연습문제 28. 다음 목록 가운데 어떤 것이 프로그램 안의 코드로 표현하는 편이 더 나으며, 또 어떤 것이 외부 메타데이터로 표현하는 편이 더 나을까?

  1. 통신 포트 할당

  2. 다양한 언어의 문법을 강조하는 텍스트 편집기 기능

  3. 상이한 그래픽 장치들을 지원하는 텍스트 편집기 기능

  4. 파서나 스캐너용 상태 기계

  5. 단위 테스트에서 쓰기 위한 샘플 값과 결과들

✅ 풀이 과정

  • 내가 생각 한 외부 메타 데이터로 표현하면 좋은 것

    • 통신 포트 할당

    • 다양한 언어의 문법을 강조하는 텍스트 편집기 기능

    • 파서나 스캐너용 상태 기계

    • 이유 : 모두 전세계적으로 공통된 규칙이 있는 기능이기 때문에 외부 메타 데이터로 표현하는게 좋을 것이라고 생각했다.

  • 프로그램 안의 코드 표현하면 좋은 것

    • 상이한 그래픽 장치들을 지원하는 텍스트 편집기 기능 - 상이하다는 특징이있어 메타데이터로 표현하는 것보다 내부에 작성하는 것도 나쁘지 않다고 생각했다.

    • 단위 테스트에서 쓰기 위한 샘플 값과 결과들 - 샘플 데이터들이기 때문에 정해져있는 메타 데이터로 표현하지 않아도 될 것 같다.

✅ 참고 링크

  • 메타데이터란?


    메타데이터란 쉽게 말해 데이터에 관한 데이터이다. 스키마의 이름, 데이터 디렉토리, 저장 길이 등

  • 네트워크 포트란?

    컴퓨터가 각종 신호 또는 정보 등을 주고 받을 수 있도록 해주는 통신 통로입니다.

    이 포트는 컴퓨터의 하드웨어 간 통신을 책임지는 물리적 단자와 네트워크 IP 내 특정 네트워크 서비스 또는 프로세스 등이 정보를 주고 받는 논리적 단위로 나눌 수 있다.

    출처:https://wnw1005.tistory.com/559[씨실과 날실 - IT]