๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํšŒ๊ณ 

๐Ÿ’ƒ 5์›” 2์ฃผ์ฐจ ํšŒ๊ณ 

by frontChoi 2024. 5. 12.
๋ฐ˜์‘ํ˜•

๐Ÿง›‍โ™‚๏ธ php ์•Œ์•„๋ณด๊ธฐ

ํ˜„์žฌ ํšŒ์‚ฌ์—์„œ php์œผ๋กœ ๋œ ํ”„๋กœ์ ํŠธ๋„ ์žˆ๋‹ค. ์ง€๊ธˆ์€ ๋‹ค๋ฅธ ๋ถ„์ด ๋‹ด๋‹นํ•˜๊ณ  ๊ณ„์‹œ๊ณ , ๋‚˜๋Š” ์‚ฌ์‹ค ๋•œ๋นต(?)์ฒ˜๋ฆฌ ํ•˜๋Š” ์ •๋„๋งŒ ํ•˜๊ณ  ์žˆ๋‹ค. ์ง€๊ธˆ ํšŒ์‚ฌ์—์„œ ์ธ๋ ฅ์ด ๋ถ€์กฑํ•˜๋‹ˆ..(์ธ๋ ฅ๋ถ€์กฑ์€ ๋Š˜ ์žˆ๋Š” ์ผ์ด๋‹ค) ๊ทธ๋ž˜์„œ ๋‚ด๊ฐ€ php์ชฝ์„ ์—ฐ์Šตํ•˜๊ณ  ๋„์›€์ด๋˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์—ฐ์Šต์ด ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

์‚ฌ์‹ค ํ•œ ์–ธ์–ด๋ฅผ ์—ด์‹ฌํžˆ ํ•˜๋‹ค๋ณด๋ฉด, ๋‹ค๋ฅธ ์–ธ์–ดํ•˜๋Š”๋ฐ๋„ ๋ฌด๋ฆฌ๊ฐ€ ์—†์„๊ฒƒ ๊ฐ™๋‹ค๋Š” ํŒ๋‹จ์ด ๋“ ๋‹ค.

 

๐Ÿ‘จ‍๐Ÿฆฏ  ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ์‹œ ์ƒํ™ฉ๋ณ„ api๋‚˜ ์ฟ ํ‚ค ๊ฐ’์ด ๋‹ค๋ฅผ๋•Œ..

ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ์‹œ, describe 1๋ฒˆ, describe 2๋ฒˆ ์ƒํ™ฉ์ด api๋ฅผ ์“ฐ๋Š”๊ฒƒ์ด ๊ฑฐ์˜ ๋˜‘๊ฐ™๊ณ , ๊ฒฐ๊ณผ๊ฐ’์ด ๋‹ค๋ฅธ ๊ฒฝ์šฐ๊ฐ€ ์กด์žฌํ•˜์˜€๋‹ค. ์ผ๋‹จ api ํ˜ธ์ถœ ํ•˜๋Š” ๋ถ€๋ถ„์„ ๊ณตํ†ตํ•จ์ˆ˜๋กœ ๋นผ๊ณ , ์ž‘์„ฑํ•˜์˜€์ง€๋งŒ, ๋ช‡๋ช‡ api์—์„œ๋Š” describe 1๋ฒˆ, describe 2๋ฒˆ์ด ๊ฒฐ๊ณผ ๊ฐ’์ด ๋‹ค๋ฅธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด ๊ถŒํ•œ์ด GUEST์ด๋ƒ, ADMIN ์ด๋ƒ..) ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๋ฅผ describe์— ๋งˆ๋‹ค ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐ”๊ฟ”๋†“์•˜๋‹ค.

 

๐Ÿ‘ก ์ข‹์€์„ค๊ณ„ VS ์ผ์ •๋งž์ถ”๊ธฐ

์•„์ง ๊ณ„์† ํšŒ์‚ฌ๋ฅผ ๋‹ค๋‹ˆ๊ณ  ์žˆ์ง€๋งŒ ์ด ๊ณ ๋ฏผ ์ข‹์€์„ค๊ณ„VS์ผ์ •๋งž์ถ”๊ธฐ์— ๋Œ€ํ•œ ํ•ด๋‹ต์„ ๋ชป ์ฐพ๊ณ ์žˆ๋‹ค. ๋ฌผ๋ก  ์ข‹์€์„ค๊ณ„๋ฅผ ํ•˜๋ฉด์„œ ์ผ์ •์„ ๋งž์ถ”๋ฉด ์ข‹๊ฒ ์ง€๋งŒ, ํšŒ์‚ฌ๋ฅผ ๋‹ค๋‹ˆ๋ฉด ํšŒ์˜๋„ ์žˆ๊ณ , ๊ธ‰ํ•˜๊ฒŒ ๋“ค์–ด์˜ค๋Š” ์ด์Šˆ๋“ค๋„ ์žˆ๊ณ , ํ•˜๋‹ค๋ณด๋ฉด ์ข‹์€์„ค๊ณ„๋ฅผ ํ•˜๋ฉด์„œ ์ผ์ •์„ ๋งž์ถ”๋Š”๊ฒŒ ์‰ฝ์ง€์•Š๋‹ค. ๊ทธ๋ ‡๋‹ค๋ณด๋ฉด ๊ทธ๊ฒƒ์ด ๋ถ€์ฑ„๋ฅผ ๋‚จ๊ธฐ๊ฒŒ ๋œ๋‹ค. ๊ฒฐ๊ตญ ๋ถ€์ฑ„๊ฐ€ ๋งŽ์•„์ง€๋ฉด์„œ ์ƒˆ๋กœ์šด ์‚ฌ๋žŒ๋“ค์ด ์ ์‘์„ ํ•˜๋Š”๋ฐ ํž˜๋“ค์ง€ ์•Š์„๊นŒ? ๋ผ๋Š” ๊ณ ๋ฏผ์ด ๋œ๋‹ค. ์ด๊ฑฐ์— ๋Œ€ํ•ด์„œ๋Š” ํ‰์ƒ ์ƒ๊ฐํ•ด์•ผ ๋˜์ง€์•Š๋‚˜..? ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ ๋‹ค

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€