Super Kawaii Cute Cat Kaoani
본문 바로가기
728x90

분류 전체보기153

[Python] 파이썬 슬라이싱 정리 파이썬에서 슬라이싱이란? 리스트, 문자열, 튜플 같은 시퀀스 자료형에서 특정 범위의 값을 잘라내는 방법을 말한다. 시퀀스[start:stop:step] start: 시작 인덱스 ( 이 인덱스는 포함 생략 시 기본값 0)stop : 끝 인덱스 (포함하지 않는다 생략 시 기본값은 시퀀스의 끝) step: 간격 (몇 칸씩 건너뛸지 생략 시 기본값 1 ) 예제와 설명 리스트에서 슬라이싱arr = [10, 20, 30, 40, 50]# 인덱스: 0 1 2 3 4# 음수: -5 -4 -3 -2 -1 1. 기본 슬라이싱 arr[1:4] # [20, 30, 40] 2. 생략된 값들 arr[:3] # [10, 20, 30] → 처음부터 3 전까지arr[2.. 2025. 4. 18.
[객체 지향 설계와 분석을 위한 UML 기초와 응용] 8장 상태 다이어그램 일단은 객관식만 풀이 01. 상태 다이어그램에 관한 설명으로 가장 적당한 것은?1. 비즈니스 프로세스를 모델링할 때 적합하다. -> 비즈니스 프로세스 모델링은 주로 활동 다이어그램이 적합 2 객체들 간의 메세지 송수신을 통한 협력을 표현한다. -> 시퀀스 다이어그램 혹은 커뮤니테이션 다이어그램 3. 단일 유스케이스에 대한 시스템 동작을 나타낸다. -> 시퀀스 다이어그램 혹은 커뮤니테이션 다이어그램 4, 단일 객체 관점에서의 동작을 나타낸 것이다. 답: 4번 💠상태 다이어그램이란? 하나의 객체가 특정 이벤트에 따라 어떤 상태로 전이(변화)하는지를 모델링함 예: 도서 객체 → "대출 가능" → "대출 중" → "반납 완료" 등 02. 상태 다이어그램에서 상태 전이 선에 추가되는 정보로 .. 2025. 4. 15.
[객체 지향 설계와 분석을 위한 UML 기초와 응용] 4장 연습문제 일단은 객관식만 풀이 01. 클래스 다이어그램에서 가장 표현하기 어려운 개념은? 1. 일반화2. 전체- 부분3. 분할과 결합4. 연관 관계 답: 3 💠분할과 결합 구조적 의미는 있지만, UML 클래스 다이어그램에서는 별도의 기호가 없음 → 보통 설계 설명이나 패턴으로 표현됨따라서 표현이 어렵고 추상적이다 02. 다음 클래스 다이어그램에 대한 설명으로 적절하지 않은 것은? 1. Player 클래스와 Team 클래스는 개념적으로 서로 연결되어 있다2. Player클래스와 Team 클래스는 쌍방관계로 연결될 수 있다3. Employee 와 Employer는 수행에 참여하는 역할의 의미를 갖는다4. Player 클래스에 있는 메서드는 Team의 객체를 생성하는 멤버 변수를 갖는다 답: 4.. 2025. 4. 12.
[객체 지향 설계와 분석을 위한 UML 기초와 응용] 3장 연습문제 보호되어 있는 글 입니다. 2025. 4. 12.
[객체 지향 설계와 분석을 위한 UML 기초와 응용] 2장 연습문제 01. UML 다이어그램 중에서 동적 모델이 아닌 것은? 1. 유스케이스 다이어그램2. 클래스 다이어그램3. 활동 다이어그램4. 순서 다이어그램   답: 2번   💠UML 다이어그램  동적 모델: 유스케이스 다이어그램, 활동 다이어그램, 순서 다이어그램정적 모델: 클래스 다이어그램, 컴포넌트 다이어그램    02. UML 스테레오 타입에 관한 설명이 아닌 것은? 1. UML 요소의 의미를 바꾸거나 명확하게하기 위한 방법이다2. > 같이 키워드를 >로 감싸 표현한다3. 스테레오타입 대신 특별한 아이콘을 사용하여 표현할 때도 있다4. 몇 개의 특별한 UML 요소들에만 적용할 수 있다   답: 4번    💠UML 스테레오타입이란?  UML에서 기본 제공하는 표기 외에 사용자 정의 의미를 부여하기 위한 방법.. 2025. 4. 11.
[객체 지향 설계와 분석을 위한 UML 기초와 응용] 1장 연습문제 1장 연습문제  풀이   01 . UML의 특징이 아닌 것은? 1. 가시화 언어다.2. 명시화 언어다.3. 구축 언어다.4. 기능 중심 언어다.  답: 4번  💠UML의 특징UML은 기능이 아닌 객체 중심의 설계 언어이다 -> 객체지향 설계 도구 가시화, 명시화, 구축, 문서화를 위한 표준 모델링 언어   02. 객체 지향 기법에서 캡슐화에 대한 설명으로 틀린 것은? 1.캡슐화를 하면 객체 간의 결합도가 높아진다2.캡슐화된 객체들은 재사용이 용이하다3.프로그램 변경에 대한 오류의 파급 효과가 적다4.인터페이스가 단순해진다   답: 1번    💠캡슐화란? 데이터와 메서드를 하나로 묶고 외부에서 직접 접근하지 못하도록 감추는 기법 캡슐화의 목적은 정보 은닉을 통해 객체 간 결합도를 낮추는 것! 결합도가 .. 2025. 4. 8.
728x90