Composer: ์ž๋™ ๋กœ๋”ฉ ๊ธฐ๋Šฅ ๋ฐ ์ƒ์ˆ˜ ์ง€์›

์— ๋งŒ๋“  2017๋…„ 03์›” 07์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: composer/composer

์ด ์ž‘๊ณก๊ฐ€ ํŒจํ‚ค์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค https://github.com/PabloJoan/slack-delete

์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ๋งŒ. 1๊ฐœ์˜ ํŒŒ์ผ์— 1๊ฐœ์˜ ๊ธฐ๋Šฅ์„ ๋„ฃ๊ณ  ์ด ํŒŒ์ผ์„ ํด๋”์— ์ •๋ฆฌํ•œ ๋‹ค์Œ ์ด๋ฆ„ ๊ณต๊ฐ„์„ ์ง€์ •ํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๊ฐ€ ์žˆ๋Š” ํด๋ž˜์Šค ๋Œ€์‹  ๋„ค์ž„์ŠคํŽ˜์ด์Šค๊ฐ€ ์žˆ๋Š” ํ•จ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ  PSR-4์˜ ๋ชจ๋“  ๊ฒƒ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

์ด๋ฅผ ์ง€์›ํ•˜๋Š” ์ž‘์„ฑ๊ธฐ์—๋Š” ์ž๋™ ๋กœ๋“œ ๊ธฐ๋Šฅ์ด ์—†์Šต๋‹ˆ๋‹ค.

https://getcomposer.org/doc/04-schema.md#files ์ž‘๋™ํ•˜๋ ค๋ฉด "ํŒŒ์ผ"์„ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋ฌธ์ œ๋Š” ์ด๋Ÿฌํ•œ ๋ชจ๋“  ํŒŒ์ผ์„ ์ˆ˜๋™์œผ๋กœ ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋ฉฐ ๋งค์šฐ ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•„๋ž˜๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.
๋‚ด composer.json :

{
    "autoload": {
        "files": [
            "src/APIURL.php",
            "src/Cli/getToken.php",
            "src/Cli/getUser.php",
            "src/Delete/all.php",
            "src/Delete/channels.php",
            "src/Delete/files.php",
            "src/Delete/groups.php",
            "src/Delete/history.php",
            "src/Delete/ims.php",
            "src/User/get.php"
        ]
    }
}

๋‚ด๊ฐ€ ์ด๊ฒƒ์„ ๋” ์ž˜ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

PHP ์ž์ฒด๋Š” ํ•จ์ˆ˜/์ƒ์ˆ˜ ์ž๋™ ๋กœ๋“œ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ œ๊ณต๋˜๊ธฐ ์ „๊นŒ์ง€๋Š” ์‹ค์ œ๋กœ ์ด๋ฅผ ์ „ํ˜€ ์ง€์›ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์–ธ์–ด๊ฐ€ ์šฐ๋ฆฌ๋ฅผ ๊ทธ๋ ‡๊ฒŒ ํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์•ฝ๊ฐ„ ์–ด๋ฆฌ์„๊ฑฐ๋‚˜ ์ค‘๋ณต๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋Š๊ปด์ง€๋”๋ผ๋„ ํด๋ž˜์Šค์—์„œ ๋ž˜ํ•‘ํ•˜๋Š” ๊ฒƒ์ด ํ™•์‹คํžˆ ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

์ˆœ์ˆ˜ํ•œ ํ˜ธ๊ธฐ์‹ฌ์—์„œ ์™œ ์ด๊ฒƒ์„ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์ˆ˜์—…์œผ๋กœ ์ด๋™ํ•˜๋ฉด ํ”„๋กœ์ ํŠธ๊ฐ€ ํ™•์žฅ๋จ์— ๋”ฐ๋ผ ์ •์‹ ์„ ์ฐจ๋ฆฌ๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋‹น์‹ ์ด ์˜ณ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์‹คํ—˜์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ PHP์— ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์ž‘๊ณก๊ฐ€์™€ ํ•จ๊ป˜ PHP ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ผ์›์ด ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ƒ˜ํ”Œ ํ”„๋กœ์ ํŠธ๊ฐ€ ํ˜„์žฌ "๊ธฐ๋Šฅ์ "์ด์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๊ฐ€ ์žˆ๋Š” ์ž๋™ ๋กœ๋“œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” ์ž‘๊ณก๊ฐ€๋Š” ํฐ ๋„์•ฝ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํด๋ž˜์Šค์— ๋Œ€ํ•œ PSR4์™€ ๋™์ผํ•œ ์ผ๋ฐ˜ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๊ทœ์น™์„ ๋”ฐ๋ฅด๋ฏ€๋กœ ๊ธฐ์กด ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๋ฐฉํ•ดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

PHP ์ž์ฒด๋Š” ํ•จ์ˆ˜/์ƒ์ˆ˜ ์ž๋™ ๋กœ๋“œ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ œ๊ณต๋˜๊ธฐ ์ „๊นŒ์ง€๋Š” ์‹ค์ œ๋กœ ์ด๋ฅผ ์ „ํ˜€ ์ง€์›ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์–ธ์–ด๊ฐ€ ์šฐ๋ฆฌ๋ฅผ ๊ทธ๋ ‡๊ฒŒ ํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์•ฝ๊ฐ„ ์–ด๋ฆฌ์„๊ฑฐ๋‚˜ ์ค‘๋ณต๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋Š๊ปด์ง€๋”๋ผ๋„ ํด๋ž˜์Šค์—์„œ ๋ž˜ํ•‘ํ•˜๋Š” ๊ฒƒ์ด ํ™•์‹คํžˆ ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰