2020년 1회,2회(통합) 정보처리기사 기출문제 6번
6. UML 확장 모델에서 스테레오 타입 객체를 표현할 때 사용하는 기호로 맞는 것은?
❶ 《 》 ② (( ))
③ {{ }} ④ [[ ]]
😊
이번 문제는 **UML (Unified Modeling Language)**에서 사용하는 확장 표현, 특히 **스테레오타입(Stereotype)**의 표기법을 묻고 있어요.
정보처리기사 시험에서는 UML 기호 문제도 자주 출제되므로 정확한 표기 방식은 꼭 알아두셔야 합니다!
그럼 자세히 쉽게 설명드릴게요! ✨
✅ 문제
UML 확장 모델에서 스테레오 타입 객체를 표현할 때 사용하는 기호로 맞는 것은?
❶ 《 》
② (( ))
③ {{ }}
④ [[ ]]
🔍 핵심 키워드 분석
- UML 확장 모델: 표준 UML로 표현하기 어려운 추가적인 정보를 표현할 때 사용합니다.
- 스테레오타입(Stereotype): UML 모델 요소에 추가 의미를 부여하는 태그 같은 것입니다.
- 이걸 쓸 때 특정한 괄호 기호를 사용해야 해요!
🧠 선택지 분석
번호 기호 용도 및 설명 적절성
❶ | 《 》 | ✅ UML에서 **스테레오타입(Stereotype)**을 나타낼 때 사용하는 정식 표기 기호 | ✅ 정답! |
② | (( )) | 주로 음성이나 기타 표현에 사용되는 일반 괄호. UML에서 스테레오타입과 무관 | ❌ |
③ | {{ }} | 일반 프로그래밍 언어에서 템플릿 등을 표현할 때 사용. UML 스테레오타입 아님 | ❌ |
④ | [[ ]] | 일반 배열 또는 링크 표현에 사용되며 UML의 스테레오타입과 관련 없음 | ❌ |
📘 UML 스테레오타입(Stereotype) 이란?
스테레오타입은 UML의 기본 요소에 추가적인 의미나 역할을 부여하기 위한 메타데이터입니다.
예를 들어 클래스 다이어그램에서 다음과 같이 표기할 수 있어요:
《interface》
MyInterface
📌 여기서 《interface》가 바로 스테레오타입입니다.
클래스가 인터페이스임을 명확히 표현해주는 것이죠!
📌 예시 상황
✨ 예시
소프트웨어 설계 중 UserService라는 클래스가 있는데, 이건 단순 클래스가 아니라 서비스 역할을 한다고 명시하고 싶다면?UML로 이렇게 표현합니다:
《service》 UserService
👉 이처럼 《 》 안에 스테레오타입 이름을 써서 클래스나 객체의 성격을 나타냅니다.
🏁 결론 정리
항목 내용
문제 키워드 | UML, 확장 모델, 스테레오타입 |
정답 | ✅ ❶ 《 》 |
이유 | UML에서 스테레오타입을 표기할 때 사용하는 공식 괄호 기호이기 때문입니다. |
🎯 암기 팁
🧠 스테레오타입 = 《 》
"스테레오타입은 UML의 메타정보!"
괄호가 특이하게 생겼다 → 특별한 정보(스테레오타입)를 담는다!
✅ 무조건 《 》로 기억!
더 궁금하신 UML 표기법이나 다이어그램 유형 있으시면 언제든지 질문해주세요! 😊
정보처리기사 UML 파트도 이해 위주로 접근하면 훨씬 쉬워집니다!
💪 함께 차근차근 끝까지 공부해봐요~!