-
[프로그래밍] 참조되는 것(Referenced), 참조하는 것(Referencing) 제대로 구분하기전산학/프로그래밍 2024. 8. 13. 00:59728x90반응형
𝐈𝐧𝐭𝐫𝐨
컴퓨터공학에서 개발을 공부하다 보면 '참조(호출)'에 대한 얘기가 자주 나온다. 다만, 대상에 따라 참조되는 것(Referenced)와 참조하는 것(Referencing)이 의미가 달라서 매번 헷갈린다. 두 개념이 서로 상호 연관되어 있지만 방향성이 다르기 때문이다. 명확하게 구분해보자.■ 한글 말고 영어로 외우자: Referenced, Referencing
참조되는 것은 Referenced이다. 즉, 특정 모듈이나 컴포넌트가 다른 모듈이나 컴포넌트에 의해 참조되는 것을 의미한다. 즉, 참조되는 모듈은 다른 모듈에게 기능을 제공한다.
예) 모듈 A가 모듈 B의 기능을 사용하는 경우, 모듈 B는 모듈 A에 의해 참조되는 것
참조하는 것은 Referencing이다. 특정 모듈이나 컴포넌트가 다른 모듈이나 컴포넌트를 참조하거나 사용하는 것을 의미한다. 즉, 참조하는 모듈은 다른 모듈의 기능을 사용한다.
예) 모듈 A가 모듈 B의 기능을 호출하는 경우, 모듈 A는 모듈 B를 참조하는 것
■ 참조하는 모듈(Referencing Module) vs 참조되는 모듈 (Referenced Module)
참조하는 모듈(Referencing Module): 기능이나 데이터를 필요로 하여 다른 모듈을 사용하는 쪽
참조되는 모듈(Referenced Module): 기능이나 데이터를 제공하는 쪽
예) 참조하는 모듈: A / 참조되는 모듈: B
모듈 A가 모듈 B의 기능을 호출하면:
- 모듈 A는 참조하는 모듈
- 모듈 B는 참조되는 모듈728x90반응형'전산학 > 프로그래밍' 카테고리의 다른 글
double 자료형과 int 자료형을 계산하면 결과 (0) 2024.08.24 JAVA 접근제한자: public, protected, package, private (0) 2024.08.24 [C, Java, Python] 피보나치 수열(Fibonacci numbers) 코드로 이해하기 (0) 2024.08.13 [C, Java, Python] 하노이의 탑(Tower of Hanoi) 코드 시리즈 (0) 2024.08.13 JAVA 오버라이딩(Overriding)과 오버로딩(Overloading) 비교 (0) 2024.08.01