<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GnuSmalltalkUsersGuide%3ABaseChapter_124</id>
	<title>GnuSmalltalkUsersGuide:BaseChapter 124 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GnuSmalltalkUsersGuide%3ABaseChapter_124"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_124&amp;action=history"/>
	<updated>2026-05-01T18:37:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_124&amp;diff=4112&amp;oldid=prev</id>
		<title>Onionmixer: GSUG Package 페이지 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_124&amp;diff=4112&amp;oldid=prev"/>
		<updated>2014-01-27T16:09:44Z</updated>

		<summary type="html">&lt;p&gt;GSUG Package 페이지 추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;;Package&lt;br /&gt;
&lt;br /&gt;
==Package==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;네임스페이스 Smalltalk에 정의됨&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;슈퍼클래스: Kernel.PackageInfo&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;범주: 언어-패키징&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:나는 표준 스몰토크 시스템에 속하지 않는다. 나는 스몰토크 패키지에 관한 정보를 내부적으로 보관하고, XML에 나의 설명을 출력할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Package 클래스: 인스턴스 생성===&lt;br /&gt;
&lt;br /&gt;
====parse: file====&lt;br /&gt;
&lt;br /&gt;
파일 내 XML 설명으로부터 패키지를 응답하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Package: 접근하기===&lt;br /&gt;
&lt;br /&gt;
====baseDirectories====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;baseDirectories&amp;#039;를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====baseDirectories: aCollection====&lt;br /&gt;
&lt;br /&gt;
baseDirectories 내 기본 디렉터리에 따라 패키지 내에서 이름을 해결하는 것이 가능한지 확인하되, 이는 packages.xml가 발견되는 장소마다 달라진다: 세 가지 장소에서 발견될 수 있다. 1) 시스템 커널 디렉터리의 부모 디렉터리, 2) 로컬 커널 디렉터리의 부모 디렉터리, 3) 로컬 이미지 디렉터리 (우선순위 높은 순으로).&lt;br /&gt;
&lt;br /&gt;
시스템 커널 디렉터리의 부모 디렉터리에서 packages.xml가 발견되는 경우 세 가지 디렉터리가 모두 검색된다. 로컬 커널 디렉터리의 부모 디렉터리에서 packages.xml가 발견되는 경우, 2번과 3번 디렉터리만 검색된다. 마지막으로, 로컬 이미지 디렉터리에서 packages.xml 디렉터리가 발견되면 3번 디렉터리만 검색된다.&lt;br /&gt;
&lt;br /&gt;
====builtFiles====&lt;br /&gt;
&lt;br /&gt;
패키지의 일부지만 배포되지 않은 파일의 (수정 가능한) OrderedCollection를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====callouts====&lt;br /&gt;
&lt;br /&gt;
패키지의 로딩에 요구되는 call-out의 (수정 가능한) Set를 응답하라. 존재 유무는 라이브러리와 모듈이 로딩된 후 검사되어 일종의 버저닝을 할 수 있도록 해준다.&lt;br /&gt;
&lt;br /&gt;
====directory====&lt;br /&gt;
&lt;br /&gt;
패키지를 로딩시키기 위한 기본 디렉터리를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====features====&lt;br /&gt;
&lt;br /&gt;
패키지가 제공하는 기능의 (수정 가능한) Set를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====fileIns====&lt;br /&gt;
&lt;br /&gt;
패키지를 로딩하기 위해 file-in될 파일의 (수정 가능한) OrderedCollections를 응답하라. 이는 주로 &amp;#039;files&amp;#039;과 &amp;#039;builtFiles&amp;#039;의 하위집합이다. &lt;br /&gt;
&lt;br /&gt;
====files====&lt;br /&gt;
&lt;br /&gt;
패키지의 일부인 (수정 가능한) OrderedCollection을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====fullPathOf: fileName====&lt;br /&gt;
&lt;br /&gt;
baseDirectories 내의 각 디렉터리로 &amp;#039;self directory&amp;#039;와 fileName의 추가를 시도하고, 존재하는 첫 번째 시도의 파일명으로 경로를 리턴하라. 파일을 포함하는 디렉터리가 발견되지 않는 경우 PackageNotAvailable 예외를 발생시켜라.&lt;br /&gt;
&lt;br /&gt;
====isDisabled====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;false&amp;#039;를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====libraries====&lt;br /&gt;
&lt;br /&gt;
패키지의 로딩에 요구되는 공유 라이브러리명의 (수정 가능한) Set를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====modules====&lt;br /&gt;
&lt;br /&gt;
패키지의 로딩에 요구되는 모듈의 (수정 가능한) Set를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====namespace====&lt;br /&gt;
&lt;br /&gt;
패키지가 로딩되는 네임스페이스를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====namespace: aString====&lt;br /&gt;
&lt;br /&gt;
패키지가 로딩되는 네임스페이스를 aString으로 설정하라.&lt;br /&gt;
&lt;br /&gt;
====prerequisites====&lt;br /&gt;
&lt;br /&gt;
전제조건의 (수정 가능한) Set를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====primFileIn====&lt;br /&gt;
&lt;br /&gt;
Private - 종속자와 C callout 이용 가능성에 주의를 기울이지 말고 주어진 패키지를 file in하라.&lt;br /&gt;
&lt;br /&gt;
====relativeDirectory====&lt;br /&gt;
&lt;br /&gt;
패키지 파일과 관련해 패키지를 로딩시킬 디렉터리를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====relativeDirectory: dir====&lt;br /&gt;
&lt;br /&gt;
패키지 파일과 관련해 패키지를 로딩시킬 디렉터리를 dir로 설정하라.&lt;br /&gt;
&lt;br /&gt;
====startScript====&lt;br /&gt;
&lt;br /&gt;
패키지에 대한 시작(start) 스크립트를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====startScript: aString====&lt;br /&gt;
&lt;br /&gt;
패키지에 대한 시작(start) 스크립트를 aString으로 설정하라.&lt;br /&gt;
&lt;br /&gt;
====stopScript ====&lt;br /&gt;
&lt;br /&gt;
패키지에 대한 중지(stop) 스크립트를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====stopScript: aString====&lt;br /&gt;
&lt;br /&gt;
패키지에 대한 중지(stop) 스크립트를 aString으로 설정하라.&lt;br /&gt;
&lt;br /&gt;
====sunitScripts====&lt;br /&gt;
&lt;br /&gt;
패키지의 검사도구(test suite)를 구성하는 SUnit 스크립트의 (수정 가능한) OrderedCollection을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====test====&lt;br /&gt;
&lt;br /&gt;
검사 하위패키지를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====test: aPackage====&lt;br /&gt;
&lt;br /&gt;
검사 하위패키지를 aPackage로 설정하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:GnuSmalltalkUsersGuide]]&lt;/div&gt;</summary>
		<author><name>Onionmixer</name></author>
	</entry>
</feed>