본문 바로가기
Etc

SQLD 노랭이 문제 풀이 ① : 데이터 모델링의 이해

by 오이가지아빠 2023. 9. 6.

SQLD 노랭이 문제 풀이 ① : 데이터 모델링의 이해

문제 1

Q. 모델링은 현실세계에 대해서 표현하는 것으로 이해할 수 있다. 다음 중 모델링의 특징으로 가장 부적절한 것은?
① 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있음.
② 시스템 구현만을 위해 진행하는 사전단계의 작업으로서 데이터베이스 구축을 위한 사전작업의 의미가 있음.
③ 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미를 가지고 있음.
④ 애매모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가짐.

 

정답 : ②

해설 : 모델링의 특징으로는 단순화, 추상화, 정확화(단추정)가 있다. ②는 모델링의 의미를 뜻한다.

 

문제 2

Q. 다음 설명 중 데이터 모델링이 필요한 주요 이유로 가장 부적절한 것은?
① 업무 정보를 구성하는 기초가 되는 정보들에 대해 일정한 표기법에 의해 표현한다.
② 분석된 모델을 가지고 데이터베이스를 생성하여 개발 및 데이터 관리에 사용하기 위한 것이다.
③ 데이터베이스를 구축하기 위한 용도를 위해 데이터모델링을 수행하고, 업무에 대한 설명은 별도의 표기법을 이용한다.
④ 데이터모델링 자체로서 업무의 흐름을 설명하고 분석하는 부분에 의미를 가지고 있다.

 

정답 : ③

해설 : 데이터 모델링은 약속된 표기법을 사용한다.

 

문제 3

Q. 다음 중 데이터 모델링을 할 때 유의해야 할 사항으로 가장 부적절한 것은? 
① 여러 장소의 데이터베이스에 같은 정보를 저장하지 않도록 하여 중복성을 최소화한다.
② 데이터의 정의를 데이터의 사용 프로세스와 분리하여 유연성을 높인다.
③ 사용자가 처리하는 프로세스나 장표 등에 따라 매핑이 될 수 있도록 프로그램과 테이블간의 연계성을 높인다.
④ 데이터간의 상호 관계를 명확하게 정의하여 일관성 있게 데이터가 유지되도록 한다.

 

정답 : ③

해설 : 데이터 모델링을 할 때는 프로그램간의 연계성을 낮춰야 한다. 프로그램간의 연계성을 높일 경우 데이터 또는 프로세스의 작은 변화에도 큰 영향을 받게 된다. (즉, 유연성이 떨어지게 된다.) 참고로, 데이터 모델링의 유의점으로는 중복, 비유연성, 비일관성이 있다.

 

문제 4

Q. 다음 중 아래 설명이 의미하는 데이터 모델링의 유의점에 해당하는 특성은 무엇인가?
데이터 모델을 어떻게 설계했느냐에 따라 사소한 업무 변화에도 데이터 모델이 수시로 변경됨으로써 유지 보수의 어려움을 가중시킬 수 있다. 데이터의 정의를 데이터의 사용 프로세스와 분리함으로써 데이터 모델링 데이터 혹은 프로세스의 작은 변화가 애플리케이션과 데이터베이스에 중대한 변화를 일으킬 수 있는 가능성을 줄인다.

① 중복
② 비유연성
③ 비일관성
④ 일관성

 

정답 : ②

해설 : 비유연성이란, 데이터 또는 프로세스의 작은 변화에도 적은 영향을 받는 것을 의미한다. 

 

문제 5

Q. 다음 중 아래 데이터 모델링 개념에 대한 설명에서, (ㄱ), (ㄴ)에 들어갈 단어로 가장 적절한 것은?
전사적 데이터 모델링을 수행할 때 많이 하며, 추상화 수준이 높고 업무 중심적이고 포괄적인 수준의 모델링을 하는 것을 ( ㄱ ) 데이터 모델링이라고 한다. 이와 달리 실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등의 물리적인 성격을 고려한 데이터 모델링은 ( ㄴ ) 데이터 모델링이라고 한다.

① ㄱ - 개념적, ㄴ - 물리적
② ㄱ - 논리적, ㄴ - 개념적
③ ㄱ - 논리적, ㄴ - 물리적
④ ㄱ - 개념적, ㄴ - 논리적

 

정답 : ①

해설 : 추상화 수준이 높고 업무 중심적이고 포괄적인 수준의 모델링을 하는 것을 개념적 데이터 모델링이라고 한다. 실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등의 물리적인 성격을 고려한 데이터 모델링은 물리적 데이터 모델링이라고 한다. 참고로 논리적 데이터 모델링은 시스템으로 구축하고자 하는 업무에 대해 Key, 속성, 관계 등을 정확하게 표현하는 모델링 방법이다. (재사용성이 높다.)

 

문제 6

Q. 다음 중 ANSI-SPARC 에서 정의한 3단계 구조(Three-Level Architecture)에서 아래 내용이 설명하는 스키마 구조로 가장 적절한 것은?
- 모든 사용자 관점을 통합한 조직 전체 관점의 통합적 표현
- 모든 응용 시스템들이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 DB를 기술한 것으로, DB에 저장되는 데이터와 그들 간의 관게를 표현하는 스키마

① 외부 스키마(External Schema)
② 개념 스키마(Conceptual Schema)
③ 내부 스키마(Internal Schema)
④ 논리 스키마(Logical Schema)

 

정답 : ②

해설 : 모든 사용자 관점을 통합한 조직 전체 관점의 통합적 표현은 개념 스키마 구조에 대한 설명이다.

 

문제 7

Q. 다음 중 고객과 주문의 ERD에 대한 설명으로 가장 부적절한 것은?

① 한 명의 고객은 여러 개의 제품을 주문 할 수 있다. 주문은 할 수도 있고, 안 할 수도 있다.
② 하나의 주문은 반드시 한 명의 고객에 의해 주문된다.
③ 주문에 데이터를 입력할 때는 반드시 고객 데이터가 존재해야 한다.
④ 고객에 데이터를 입력할 때는 주문 데이터가 존재하는 고객만을 입력할 수 있다.

 

정답 : ④

해설 : 고객과 주문은 1:M 관계이며, 여기에서 부모 테이블인 고객 테이블은 주문 테이블과 상관 없이 입력 가능하다. (1인 관계는 -로, M인 관계는 <를 이용하여 표현한다.)

 

문제 8

Q. 다음 중 ERD에 대한 설명으로 가장 부적절한 것은?
① 1976년 피터첸(Peter Chen)에 의해 Entity-Relationship Model(E-R Model)이라는 표기법이 만들어졌다.
② 일반적으로 ERD를 작성하는 방법은 엔티티 도출 → 엔티티 배치 → 관계 설정 → 관계명 기술의 흐름으로 작업을 진행한다.
③ 관계의 명칭은 관계 표현에 있어서 매우 중요한 부분에 해당한다.
④ 가장 중요한 엔티티를 오른쪽 상단에 배치하고, 추가 발생되는 엔티티들을 왼쪽 면과 하단에 배치하는 것이 원칙이다.

 

정답 : ④

해설 : ERD에서 가장 중요한 엔티티는 왼쪽 상단에 배치한다.

 

문제 9

Q. 다음 중 아래 시나리오에서 엔티티로 가장 적절한 것은?
S병원은 여러 명의 환자가 존재하고, 각 환자에 대한 이름, 주소 등을 관리해야 한다.
(단, 업무 범위와 데이터의 특성은 상기 시나리오에 기술되어 있는 사항만을 근거하여 판단해야 함.)

① 병원
② 환자
③ 이름
④ 주소

 

정답 : ②

해설 : 엔티티는 반드시 해당 업무에서 필요하며, 관리하고자 하는 정보이다. 또한 지속적으로 존재하는 2개 이상의 인스턴스의 집합을 의미하며, 반드시 속성을 가져야 한다. 문제에서 여러 명의 환자가 존재한다고 제시되어 있다. 이것은 2개 이상의 인스턴스를 갖는다는 것을 의미하며, 이는 엔티티의 성질에 부합한다. 

 

◆ 엔티티의 특징

- 반드시 해당 업무에서 필요하고, 관리하고자 하는 정보이어야 한다.

- 유일한 식별자에 의해 식별이 가능해야 한다.

- 영속적으로 존재하는 2개 이상의 인스턴스의 집합이어야 한다.

- 엔티티는 업무 프로세스에 의해 이용되어야 한다.

- 엔티티는 반드시 속성이 있어야 한다.

- 엔티티는 다른 엔티티와 최소 1개 이상의 관계가 있어야 한다.

 

문제 10

Q. 다음 중 엔티티의 특징으로 가장 부적절한 것은?
① 속성이 없는 엔티티는 있을 수 없다. 엔티티는 반드시 속성을 가져야 한다.
② 엔티티는 다른 엔티티와 관계가 있을 수 밖에 없다. 단, 통계성 엔티티나 코드성 엔티티의 경우 관계를 생략할 수 있다.
③ 객체지향의 디자인 패턴에는 싱글 패턴이 있어 하나의 인스턴스를 가지는 클래스가 존재한다. 이와 유사하게 엔티티는 1개의 인스턴스를 가지는 것만으로도 충분한 의미를 부여할 수 있다.
④ 데이터로서 존재하지만, 업무에서 필요로 하지 않으면 해당 업무의 엔티티로 성립될 수 없다.

 

정답 : ③

해설 : 엔티티는 2개 이상의 인스턴스를 가져야 한다.

 

문제 11

Q. 다음 중 엔티티의 일반적인 특징으로 가장 부적절한 것은?
① 다른 엔티티와의 관계를 가지지 않는다.
② 유일한 식별자에 의해 식별이 가능해야 한다.
③ 엔티티는 업무 프로세스에 의해 이용되어야 한다.
④ 엔티티는 반드시 속성을 포함해야 한다.

 

정답 : ①

해설 : 엔티티는 다른 엔티티와 관계를 가져야 한다.

 

문제 12

Q. 다음 중 다른 엔티티로부터 주식별자를 상속받지 않고, 자신의 고유한 주식별자를 가지며 사원, 부서, 고객, 상품, 자재 등이 예가 될 수 있는 엔티티로 가장 적절한 것은?
① 기본 엔티티(키 엔티티)
② 중심 엔티티(메인 엔티티)
③ 행위 엔티티
④ 개념 엔티티

 

정답 : ①

해설 : 자신의 고유한 주식별자를 가지는 엔티티는 기본 엔티티(키 엔티티)이다. 

 

문제 13

Q. 다음 중 엔티티의 이름을 부여하는 방법으로서 가장 부적절한 것은?
① 가능하면 약어를 사용하여 엔티티의 이름을 간결하고 명확하게 한다.
② 현업의 업무 용어를 사용하여 업무상의 의미를 분명하게 한다.
③ 모든 엔티티에서 유일한 이름이 부여되어야 한다.
④ 엔티티가 생성되는 의미대로 자연스럽게 부여하도록 한다.

 

정답 : ①

해설 : 엔티티에 이름을 부여할 때는 약어 사용을 자제하고, 업무 용어를 사용해야 한다.

 

문제 14

Q. 업무에서 필요로 하는 인스턴스에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위를 무엇이라 하는가?

정답 : 속성(Attribute)

해설 : 인스턴스에서 의미상 더 이상 분리되지 않는 최소의 데이터 단위 속성이라고 한다.

 

문제 15

Q. 다음 중 속성에 대한 설명으로 가장 부적절한 것은?
① 엔티티에 대한 자세하고 구체적인 정보를 나타낸다.
② 하나의 엔티티는 두 개 이상의 속성을 갖는다.
③ 하나의 인스턴스에서 각각의 속성은 하나 이상의 속성값을 가질 수 있다.
④ 속성도 집합이다.

 

정답 : ③

해설 : 하나의 인스턴스에서 각각의 속성은 1개의 속성값만 가질 수 있다. 속성은 하나의 속성값만 갖는다.

 

문제 16

Q. 다음 중 아래와 같은 사례에서 속성에 대한 설명으로 가장 부적절한 것은?
우리은행은 예금 분류(일반 예금, 특별 예금 등)의 원금, 예치기간, 이자율을 관리할 필요가 있다. 또한 원금에 대한 이자율을 적용하여 계산된 이자에 대해서도 속성으로 관리하고자 한다. 예를 들어 원금이 1000원이고 예치기간이 5개월이며 이자율이 5.0%라는 속성을 관리하고 계산된 이자도 관리한다. 일반예금이나 특별예금 등에 대해서는 코드를 부여(예: 01-일반예금, 02-특별예금 등)하여 관리한다.

① 일반 예금은 코드 엔티티를 별도로 구분하고, 값에는 코드값만 포함한다.
② 원금, 예치기간은 기본(BASIC) 속성이다.
③ 이자와 이자율은 파생(DERIVED) 속성이다.
④ 예금 분류는 설계(DESIGNED) 속성이다.

 

정답 : ③

해설 : 기본 속성은 업무상 바로 정의할 수 있는 속성을 의미하며, 위의 사례에서 원금, 예치 기간, 이자율을 의미한다. 

 

문제 17

Q. 다음 중 데이터를 조회할 때 빠른 성능을 낼 수 있도록 하기 위해 원래 속성의 값을 계산하여 저장할 수 있도록 만든 속성으로 가장 적절한 것은?
① 파생 속성(Derived Attribute)
② 기본 속성(Basic Attribute)
③ 설계 속성(Designed Attribute)
④ PK 속성(Personal Key Attribute)

 

정답 : ①

해설 : 파생 속성이란, 원래 속성의 값을 계산하여 저장할 수 있도록 만든 속성이다. 데이터를 조회할 때 빠른 성능을 낼 수 있도록 하기 위해 사용한다.

 

문제 18

Q. 다음 중 아래 설명이 나타내는 데이터 모델의 개념으로 가장 적절한 것은?
주문이라는 엔티티가 있을 때 단가라는 속성의 값의 범위는 100에서 10,000 사이의 실수 값이며, 제품명이라는 속성은 길이가 20자리 이내의 문자열로 정의할 수 있다.

① 시스템 카탈로그(System Catalog)
② 용어 사전(Word Dictionary)
③ 속성 사전(Attribute Dictionary)
④ 도메인(Domain)

 

정답 : ④

해설 : 도메인이란, 속성 값의 데이터 타입과 크기, 추가적인 제약 사항으로 생각할 수 있다. 각 속성은 가질 수 있는 값의 범위가 있는데 이를 그 속성의 도메인(Domain)이라고 하며, 엔티티 내에서 속성에 대한 데이터 타입 크기 그리고 제약 사항을 지정하는 것이다.

 

문제 19

Q. 다음 중 데이터 모델링을 할 때 속성의 명칭을 부여하는 방법으로 가장 부적절한 것은?
① 속성의 이름에 약어를 사용할 경우 그 의미를 명확하게 이해할 수 없고, 혼돈을 초래하여 커뮤니케이션에 혼란을 야기할 수 있으므로 지나친 약어 사용은 가급적 제한하도록 한다.
② 속성의 이름에는 서술식 용어는 사용하지 않도록 한다.
③ 직원 엔티티의 이름, 고객 엔티티의 이름과 같이 각 엔티티별로 동일한 속성명을 사용하여 데이터모델의 일관성을 가져가는 것이 좋다.
④ 데이터모델링 대상에서 사용하는 용어도 있고, 외부에서 사용하는 용어도 있어 중복이 있을 때, 가급적 해당 업무에서 자주 사용하는 이름을 이용하도록 한다.

 

정답 : ③

해설 : 데이터 모델링을 할 때 각 엔티티별로 다른 속성명을 사용하여 전체 데이터 모델 차원에서 유일성을 보장하도록 해야 한다.

 

문제 20

Q. 다음 중 데이터 모델링의 관계에 대한 설명으로 가장 부적절한 것을 2개 고르시오.
① 관계는 존재에 의한 관계와 행위에 의한 관계로 구분할 수 있으나 ERD에서는 관계를 연결할 때, 존재와 행위를 구분하지 않고, 단일화된 표기법을 사용한다.
② UML(Unified Modeling Language)에는 클래스 다이어그램의 관계 중 연관 관계(Association)와 의존 관계(Dependency)가 있고 이것은 실선과 점선의 표기법으로 다르게 표현된다.
③ 관계는 존재에 의한 관계와 행위에 의한 관계로 구분될 수 있고, ERD에서는 관계를 연결할 때, 존재와 행위를 구분하여 실선과 점선의 표기법으로 다르게 표현한다.
④ UML(Unified Modeling Language)에는 클래스 다이어그램의 관계 중 연관 관계(Association)와 의존 관계(Dependency)가 있으나, 구분하지 않고 단일화된 표기법을 사용한다.

 

정답 : ③, ④

해설 : ERD에서는 관계를 연결할 때, 존재 행위 구분하지 않고 단일화된 표기법으로 표현한다. UML에는 클래스 다이어그램의 관계 중 연관 관계 의존 관계가 있으며, 두 관계를 구분하여 다르게 표현한다.

 

문제 21

Q. 다음 중 관계에 대한 설명으로 가장 부적절한 것은?
① 관계는 존재적 관계와 행위에 의한 관계로 나누어볼 수 있다.
② 관계의 표기법은 관계명, 관계 차수, 식별성의 3가지 개념을 사용한다.
③ 부서와 사원 엔티티 간의 '소속' 관계는 존재적 관계의 사례이다.
④ 주문과 배송 엔티티 간의 '배송근거' 관계는 행위에 의한 관계의 사례이다.

 

정답 : ②

해설 : 관계의 표기법은 관계명, 관계 차수, 관계 선택 사양 3가지 개념을 사용한다.

 

문제 22

Q. 다음 중 엔티티 간의 관계에서 1:1, 1:M과 같이 관계의 기수성을 나타내는 것으로 가장 적절한 것은?
① 관계명(Relationship Membership)
② 관계 차수(Relationship Degree/Cardinality)
③ 관계 선택 사양(Relationship Optionality)
④ 관계 정의(Relationship Definition)

 

정답 : ②

해설 : 엔티티 간의 관계에서 관계의 기수성(Cardinality)를 나타내는 것은 관계 차수(Degree / Cardinality)이다.

 

문제 23

Q. 다음 중 두 개의 엔티티 사이에 정의한 관계를 체크하는 사항으로 가장 부적절한 것은?
① 두 개의 엔티티 사이에 관심 있는 연관 규칙이 존재하는가?
② 두 개의 엔티티 사이에 정보의 조합이 발생되는가?
③ 업무 기술서, 장표에 관계 연결을 가능하게 하는 명사(Noun)가 있는가?
④ 업무 기술서, 장표에 관계 연결에 대한 규칙이 서술되어 있는가?

 

정답 : ③

해설 : 두 개의 엔티티 사이에 정의한 관계를 체크할 때는, 명사(Noun)가 아닌 동사(Verb)가 있는지 확인해야 한다.

 

문제 24

Q. 다음 중 두 개의 엔티티 사이에서 관계를 도출할 때 체크할 사항을 모두 고른 것은?
가. 두 개의 엔티티 사이에 관심있는 연관 규칙이 존재하는가?
나. 두 개의 엔티티 사이에 정보의 조합이 발생하는가?
다. 업무 기술서, 장표에 관계 연결에 대한 규칙이 서술되어 있는가?
라. 업무 기술서, 장표에 관계 연결을 가능하게 하는 동사(Verb)가 있는가?

① 가, 나, 라
② 가, 다, 라
③ 가, 나, 다
④ 가, 나, 다, 라

 

정답 : ④

해설 : 두 개의 엔티티 사이에서 관계를 도출할 때 체크해야 할 사항으로는 연관 규칙 존재 여부, 정보의 조합 발생 여부, 규칙 서술 여부, 관계 연결을 가능하게 하는 동사(Verb)의 존재 여부가 있다.

 

문제 25

Q. 다음 중 아래에서 주식별자를 지정할 때 고려해야 할 사항을 묶은 것으로 가장 적절한 것은?
가. 주식별자에 의해 엔티티 내의 모든 인스턴스들이 유일하게 구분되어야 한다.
나. 주식별자를 구별하는 속성이 수는 유일성을 만족하는 최소의 수가 되어야 한다.
다. 지정된 주식별자의 값은 자주 변하지 않는 것이어야 한다.
라. 주식별자 지정이 되면 반드시 값이 들어와야 한다.

① 가, 나, 다
② 가, 나, 라
③ 나, 다, 라
④ 가, 나, 다, 라

 

정답 : ④

해설 : 주식별자를 지정할 때 고려해야 할 사항으로는 유일성, 최소성, 불변성, 존재성(유최불존)이 있다. 가는 유일성을, 나는 최소성을, 다는 불변성을, 라는 존재성을 의미한다.

 

문제 26

Q. 다음 중 사원 엔티티에서 식별자의 특성에 해당하지 않는 것은 무엇인가?

① 주식별자
② 단일 식별자
③ 내부 식별자
④ 인조 식별자

 

정답 : ④

해설 : <사원> 엔티티에서 주식별자는 사번, 내부 식별자는 부서번호, 보조 식별자는 주민등록번호이며, 본질 식별자는 사번이다. <사원> 엔티티에는 인조 식별자가 아닌 본질 식별자가 사용되었다. 인조 식별자는 원래 업무적으로 의미가 있던 식별자 속성을 대체하여 일련번호와 같이 새롭게 만든 식별자를 의미한다.

 

문제 27

Q. 다음 중 식별자로 가장 부적절한 것은?

 

정답 : ②

해설 : 동명 이인이 존재할 수 있으므로, 이름은 주식별자로 적합하지 않다. 따라서 이름이 주식별자인 ②는 부적절하다. 

 

문제 28

Q. 다음 중 아래에서 엔티티 내에 주식별자를 도출하는 기준을 묶은 것으로 가장 적절한 것은?
가. 해당 업무에서 자주 이용되는 속성을 주식별자로 지정한다.
나. 명칭, 내역 등과 같이 이름으로 기술되는 것들을 주식별자로 지정한다.
다. 복합으로 주식별자를 구성할 경우 너무 많은 속성을 포함하지 않도록 한다.
라. 자주 수정되는 속성을 주식별자로 지정한다.

① 가, 나
② 가, 다
③ 다, 라
④ 나, 라

 

정답 : ②

해설 : 명칭, 내역 등과 같이 이름으로 기술되는 것들은 중복이 있을 수 있으므로 주시별자로 지정해서는 안된다. 자주 수정되는 속성은 주식별자로 지정해서는 안된다.

 

문제 29

Q. 프로젝트를 전개할 때는 식별자 관계와 비식별자 관계를 선택하여 연결해야 하는 높은 수준의 데이터 모델링 기술이 필요하다. 다음 중 비식별자 관계를 선택하는 기준으로 가장 부적절한 것은?
① 관계의 강약을 분석하여 상호간에 연관성이 약할 경우 비식별자 관계를 고려한다.
② 자식 테이블에서 독립적인 Primary Key의 구조를 가지기 원할 때 비식별자 관계를 고려한다.
③ 모든 관계가 식별자 관계로 연결되면 SQL Where 절에서 비교하는 항목이 증가되어 조인에 참여하는 테이블에 따라 SQL문장이 길어져 SQL문의 복잡성이 증가되는 것을 방지하기 위해 비식별자 관계를 고려한다.
④ 부모 엔티티의 주식별자를 자식 엔티티에서 받아 손자 엔티티까지 계속 흘려 보내기 위해 비식별자 관계를 고려한다.

 

정답 : ④

해설 : 부모 엔티티의 주식별자를 자식 엔티티에서 받아 손자 엔티티까지 계속 흘려 보내기 위해 식별자 관계를 고려한다. 

 

문제 30

Q. 다음 중 비식별자 관계로 연결하는 것을 고려해야 하는 경우로 가장 부적절한 것은?
① 부모 엔티티에 참조값이 없어도 자식 엔티티의 인스턴스가 생성될 수 있는 경우
② 부모 엔티티의 인스턴스가 자식 엔티티와 같이 소멸되는 경우
③ 여러 개의 엔티티를 하나로 통합하면서 각각의 엔티티가 갖고 있던 여러 개의 개별 관계가 통합되는 경우
④ 자식 쪽 엔티티의 주식별자를 부모 엔티티와는 별도로 생성하는 것이 더 유리하다고 판단하는 경우

 

정답 : ②

해설 : 부모 엔티티의 인스턴스가 자식 엔티티와 같이 소멸되는 경우, 식별자 관계로 연결하는 것을 고려해야 한다. 

반응형

댓글