<?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_125</id>
	<title>GnuSmalltalkUsersGuide:BaseChapter 125 - 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_125"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_125&amp;action=history"/>
	<updated>2026-05-02T14:42:59Z</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_125&amp;diff=4113&amp;oldid=prev</id>
		<title>Onionmixer: GSUG PackageLoader 페이지 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_125&amp;diff=4113&amp;oldid=prev"/>
		<updated>2014-01-27T16:12:06Z</updated>

		<summary type="html">&lt;p&gt;GSUG PackageLoader 페이지 추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;;PackageLoader&lt;br /&gt;
&lt;br /&gt;
==PackageLoader==&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;슈퍼클래스: Object&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;
===PackageLoader 클래스: 접근하기===&lt;br /&gt;
&lt;br /&gt;
====builtFilesFor: package====&lt;br /&gt;
&lt;br /&gt;
주어진 패키지의 머신 생성 파일의 파일명을 포함한 Strings의 Set를 응답하라 (#directoryFor: 가 응답한 디렉터리와 관련해).&lt;br /&gt;
&lt;br /&gt;
====calloutsFor: package====&lt;br /&gt;
&lt;br /&gt;
주어진 패키지에 요구되는 callouts의 파일명을 포함하는 Strings의 Set를 응답하라 (#directoryFor: 가 응답한 디렉터리와 관련해).&lt;br /&gt;
&lt;br /&gt;
====directoryFor: package====&lt;br /&gt;
&lt;br /&gt;
주어진 패키지의 파일로 Directory 객체를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====featuresFor: package====&lt;br /&gt;
&lt;br /&gt;
주어진 패키지가 제공한 기능을 포함하는 Strings의 Set를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====fileInsFor: package====&lt;br /&gt;
&lt;br /&gt;
주어진 패키지의 file-ins의 파일명을 포함하는 Strings의 Set를 응답하라 (#directoryFor: 가 응답한 디렉터리와 관련해).&lt;br /&gt;
&lt;br /&gt;
====filesFor: package====&lt;br /&gt;
&lt;br /&gt;
주어진 패키지의 파일의 파일명을 포함하는 Strings의 Set를 응답하라 (#directoryFor: 가 응답한 디렉터리와 관련해).&lt;br /&gt;
&lt;br /&gt;
====flush====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;packages.xml&amp;#039; 파일이 다음에 필요할 때 재로딩하도록 설정하라.&lt;br /&gt;
&lt;br /&gt;
====ignoreCallouts====&lt;br /&gt;
&lt;br /&gt;
이용할 수 없는 C callout의 오류 발생 여부를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====ignoreCallouts: aBoolean====&lt;br /&gt;
&lt;br /&gt;
이용할 수 없는 C callout의 오류 발생 여부를 설정하라.&lt;br /&gt;
&lt;br /&gt;
====librariesFor: package====&lt;br /&gt;
&lt;br /&gt;
주어진 패키지의 라이브러리의 파일명을 포함하는 Strings의 Set를 응답하라 (#directoryFor: 가 응답한 디렉터리와 관련해).&lt;br /&gt;
&lt;br /&gt;
====modulesFor: package====&lt;br /&gt;
&lt;br /&gt;
주어진 패키지의 모듈의 파일명을 포함하는 Strings의 Set를 응답하라 (#directoryFor: 가 응답한 디렉터리와 관련해).&lt;br /&gt;
&lt;br /&gt;
====packageAt: package====&lt;br /&gt;
&lt;br /&gt;
주어진 패키지에 대한 Package 객체를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====prerequisitesFor: package====&lt;br /&gt;
&lt;br /&gt;
주어진 패키지에 대한 전제 조건을 포함하는 Strings의 Set를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====refresh====&lt;br /&gt;
&lt;br /&gt;
이미지와 커널 디렉터리에서 &amp;#039;packages.xml&amp;#039; 파일을 재로딩하라. 세 가지 위치가 가능하다. 1) 커널 디렉터리의 부모 디렉터리, 2) 사용자 홈 디렉터리의 &amp;#039;.st&amp;#039; 하위디렉터리, 3) 로컬 이미지 디렉터리 (우선순위 높은 순으로).&lt;br /&gt;
&lt;br /&gt;
커널 디렉터리의 부모 디렉터리에서 packages.xml가 발견되는 경우 세 가지 디렉터리가 모두 검색된다. &amp;#039;.st&amp;#039; 하위 디렉터리에서 발견되는 packages.xml의 경우, 2번과 3번 디렉터리만 검색된다. 마지막으로, 로컬 이미지 디렉터리에서 packages.xml 디렉터리가 발견되면 3번 디렉터리만 검색된다.&lt;br /&gt;
&lt;br /&gt;
====sunitScriptFor: package====&lt;br /&gt;
&lt;br /&gt;
패키지의 검사 도구를 설명하는 SUnit 스크립트를 포함한 Strings를 응답하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===PackageLoader 클래스: 재로딩하기===&lt;br /&gt;
&lt;br /&gt;
====fileInPackage: package====&lt;br /&gt;
&lt;br /&gt;
주어진 패키지를 GNU Smalltalk로 file in하라.&lt;br /&gt;
&lt;br /&gt;
====fileInPackages: packagesList====&lt;br /&gt;
&lt;br /&gt;
packagesList 내의 모든 패키지를 GNU Smalltalk로 file in하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===PackageLoader 클래스: 검사하기===&lt;br /&gt;
&lt;br /&gt;
====canLoad: package====&lt;br /&gt;
&lt;br /&gt;
패키지에 필요한 모든 전제 조건이 이용 가능한지 응답하라. &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>