개발자 99% 커뮤니티에서 수다 떨어요!
💡 연습문제 28. 다음 목록 가운데 어떤 것이 프로그램 안의 코드로 표현하는 편이 더 나으며, 또 어떤 것이 외부 메타데이터로 표현하는 편이 더 나을까?
통신 포트 할당
다양한 언어의 문법을 강조하는 텍스트 편집기 기능
상이한 그래픽 장치들을 지원하는 텍스트 편집기 기능
파서나 스캐너용 상태 기계
단위 테스트에서 쓰기 위한 샘플 값과 결과들
내가 생각 한 외부 메타 데이터로 표현하면 좋은 것
통신 포트 할당
다양한 언어의 문법을 강조하는 텍스트 편집기 기능
파서나 스캐너용 상태 기계
이유 : 모두 전세계적으로 공통된 규칙이 있는 기능이기 때문에 외부 메타 데이터로 표현하는게 좋을 것이라고 생각했다.
프로그램 안의 코드 표현하면 좋은 것
상이한 그래픽 장치들을 지원하는 텍스트 편집기 기능 - 상이하다는 특징이있어 메타데이터로 표현하는 것보다 내부에 작성하는 것도 나쁘지 않다고 생각했다.
단위 테스트에서 쓰기 위한 샘플 값과 결과들 - 샘플 데이터들이기 때문에 정해져있는 메타 데이터로 표현하지 않아도 될 것 같다.
메타데이터란?
메타데이터란 쉽게 말해 데이터에 관한 데이터이다. 스키마의 이름, 데이터 디렉토리, 저장 길이 등
네트워크 포트란?
컴퓨터가 각종 신호 또는 정보 등을 주고 받을 수 있도록 해주는 통신 통로입니다.
이 포트는 컴퓨터의 하드웨어 간 통신을 책임지는 물리적 단자와 네트워크 IP 내 특정 네트워크 서비스 또는 프로세스 등이 정보를 주고 받는 논리적 단위로 나눌 수 있다.
출처:https://wnw1005.tistory.com/559[씨실과 날실 - IT]