주의!
1. 개강이 미뤄지면서, 강의가 진행되기 전에 올라온 수업자료를 보면서 미리 예습하고 서칭하면서 공부한 것을 정리한 내용입니다. 틀린 내용이 있을 경우, 언제든지 말씀해주세요.
2. 2020년 1학기, 04분반 수업 관련 내용입니다.
ADT?
ADT는 Abstract Data Type의 약자이고 추상자료형을 뜻합니다.
간단하게 설명하자면,
ADT는 살짝 기존에 잘 알고있던 Data Stucture와는 다릅니다.
Data Structure는 그 안에 있는 기능, 구현 방법, 시간복잡도 등등 다 명기하지만, ADT는 그 안에 있는 구체적인 기능의 구현 방법/완성 등은 명기하지 않고 이것의 기능이 무엇인지만 나열한 것을 말합니다.
아래에 있는 링크 참고해주세요.
https://ko.wikipedia.org/wiki/%EC%B6%94%EC%83%81_%EC%9E%90%EB%A3%8C%ED%98%95
https://boycoding.tistory.com/32
CRC card?
CRC card는 Class - Responsibility - Collaborator의 약자이고, 객체지향 소프트웨어 설계에 사용되는 브레인스토밍 툴입니다. (한번 CRC card에 대해서 찾아보니, 진짜 한 card에 객체에 대한 설명을 담는 것을 CRC card라고 하는 것 같습니다.)
아무튼, CRC card의 내용은
1. 객체명
2. 패키지명
3. 객체가 해야할 일
4. 객체가 포함하는 다른 객체의 이름
을 포함합니다.
자세한 내용은, 아래의 링크를 참고해주세요.
https://ko.wikipedia.org/wiki/CRC_%EC%B9%B4%EB%93%9C