์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

Linux์šฉ Laravel Tinker ๋‹ค์šด๋กœ๋“œ

Laravel Tinker Linux ์•ฑ์„ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ Ubuntu ์˜จ๋ผ์ธ, Fedora ์˜จ๋ผ์ธ ๋˜๋Š” Debian ์˜จ๋ผ์ธ์—์„œ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค๋ฅผ v2.8.1.zip์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” Laravel Tinker๋ผ๋Š” Linux ์•ฑ์ž…๋‹ˆ๋‹ค. ์›Œํฌ์Šคํ…Œ์ด์…˜์šฉ ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์ธ OnWorks์—์„œ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OnWorks์™€ ํ•จ๊ป˜ Laravel Tinker๋ผ๋Š” ์ด ์•ฑ์„ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์˜จ๋ผ์ธ์—์„œ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค.

์ด ์•ฑ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ง€์นจ์„ ๋”ฐ๋ฅด์„ธ์š”.

- 1. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ PC์— ๋‹ค์šด๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค.

- 2. ํŒŒ์ผ ๊ด€๋ฆฌ์ž https://www.onworks.net/myfiles.php?username=XXXXX์— ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

- 3. ์ด๋Ÿฌํ•œ ํŒŒ์ผ ๊ด€๋ฆฌ์ž์—์„œ ์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

- 4. ์ด ์›น์‚ฌ์ดํŠธ์—์„œ OnWorks Linux ์˜จ๋ผ์ธ ๋˜๋Š” Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MACOS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

- 5. ๋ฐฉ๊ธˆ ์‹œ์ž‘ํ•œ OnWorks Linux OS์—์„œ ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์œผ๋กœ ํŒŒ์ผ ๊ด€๋ฆฌ์ž https://www.onworks.net/myfiles.php?username=XXXXX๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

- 6. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฐ ์ƒท

Ad


๋ผ๋ผ๋ฒจ ํŒ…์ปค


๊ธฐ์ˆ 

Laravel Tinker๋Š” PsySH ํŒจํ‚ค์ง€๋กœ ๊ตฌ๋™๋˜๋Š” Laravel ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ REPL์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  Laravel ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Tinker๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ „์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ Tinker๋ฅผ ์ œ๊ฑฐํ•œ ๊ฒฝ์šฐ Composer๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Tinker๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Tinker๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Eloquent ๋ชจ๋ธ, ์ž‘์—…, ์ด๋ฒคํŠธ ๋“ฑ์„ ํฌํ•จํ•˜์—ฌ ์ปค๋งจ๋“œ ๋ผ์ธ์—์„œ ์ „์ฒด Laravel ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Tinker ํ™˜๊ฒฝ์— ๋“ค์–ด๊ฐ€๋ ค๋ฉด tinker Artisan ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค. vendor:publish ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ Tinker์˜ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Dispatchable ํด๋ž˜์Šค์˜ ๋””์ŠคํŒจ์น˜ ํ—ฌํผ ํ•จ์ˆ˜ ๋ฐ ๋””์ŠคํŒจ์น˜ ๋ฉ”์„œ๋“œ๋Š” ๋Œ€๊ธฐ์—ด์— ์ž‘์—…์„ ๋ฐฐ์น˜ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ tinker๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” Bus::dispatch ๋˜๋Š” Queue::push๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…์„ ๋””์ŠคํŒจ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Tinker๋Š” ์‰˜ ๋‚ด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” Artisan ๋ช…๋ น์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด "ํ—ˆ์šฉ" ๋ชฉ๋ก์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ clear-compiled, down, env, inspire, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, ์ตœ์ ํ™” ๋ฐ up ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



ํŠน์ง•

  • ๋ชจ๋“  ์‚ฌ์šฉ์ž ์ œ๊ณต ์ธ์ˆ˜ ๋ฐ ์˜ต์…˜์€ ์ค‘๊ด„ํ˜ธ๋กœ ๋ฌถ์ž…๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ์ฝ˜์†” ๋ช…๋ น์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ App\Console\Kernel ํด๋ž˜์Šค์— ๋“ฑ๋ก๋ฉ๋‹ˆ๋‹ค.
  • ์˜ต์…˜ ์ด๋ฆ„ ๋’ค์— ๊ธฐ๋ณธ๊ฐ’์„ ์ง€์ •ํ•˜์—ฌ ์˜ต์…˜์— ๊ธฐ๋ณธ๊ฐ’์„ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ธ์ˆ˜๋ฅผ ์„ ํƒ ์‚ฌํ•ญ์œผ๋กœ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์ธ์ˆ˜์˜ ๊ธฐ๋ณธ๊ฐ’์„ ์ •์˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํด๋กœ์ € ๊ธฐ๋ฐ˜ ๋ช…๋ น์€ ์ฝ˜์†” ๋ช…๋ น์„ ํด๋ž˜์Šค๋กœ ์ •์˜ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๋Œ€์•ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ช…๋ น์˜ ์ธ์ˆ˜ ๋ฐ ์˜ต์…˜์„ ์ˆ˜์‹ ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ๋ช…๋ น ํด๋กœ์ €๋Š” ์„œ๋น„์Šค ์ปจํ…Œ์ด๋„ˆ์—์„œ ํ•ด๊ฒฐํ•˜๋ ค๋Š” ์ถ”๊ฐ€ ์ข…์†์„ฑ์„ ์œ ํ˜• ํžŒํŠธ๋กœ ํ‘œ์‹œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.


ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

PHP


์นดํ…Œ๊ณ ๋ฆฌ

ํ”„๋ ˆ์ž„ ์›Œํฌ

์ด๊ฒƒ์€ https://sourceforge.net/projects/laravel-tinker.mirror/์—์„œ๋„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ์šด์˜ ์ฒด์ œ ์ค‘ ํ•˜๋‚˜์—์„œ ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์œผ๋กœ ์˜จ๋ผ์ธ์œผ๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด OnWorks์—์„œ ํ˜ธ์ŠคํŒ…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad