๋šœ๋ถ€๋‹ˆ์˜ Devlog

[PHP] ์ฒซ ๋ฒˆ์งธ PHP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑํ•˜๊ธฐ

by ๋šœ๋ถ€๋‹ˆ

PHP

๊ฐ„๋‹จํ•œ PHP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ธฐ ์ „, PHP ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

PHP ์‹คํ–‰์— ๋Œ€ํ•œ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ปดํ“จํ„ฐ์˜ ์šด์˜์ฒด์ œ(OS) ์œ„์— Web Server์ธ Apache๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ ์œ„์—๋Š” PHP interpreter๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํžˆ ๋งํ•˜๋ฉด, PHP interpreter๋Š” Apache ์œ„์— ์„ค์น˜๋˜์—ˆ๋‹ค๊ธฐ๋ณด๋‹ค๋Š” ํ•จ๊ป˜ ๋™์žฅํ•˜๋Š” ํ˜•ํƒœ๋ผ๊ณ  ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด ๋งž์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

PHP interpreter๋Š” Apache์™€ ํ†ต์‹ ์„ ํ†ตํ•ด PHP ์ฝ”๋“œ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ํ•ด์„ํ•ด์„œ Apache์—๊ฒŒ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์œ„์— ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“œ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ธ PHP Application์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด PHP Application์ด ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ ์žˆ๋Š” ํ™•์žฅ์ž๊ฐ€ .php์ธ ์Šคํฌ๋ฆฝํŠธ๋ผ๊ณ  ๋ณด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

์ €๋Š” PHP Storm์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ PHP์— ๋Œ€ํ•œ ์„ค์ •์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

[PHP] PHP Storm ์„ค์ •

PHP ์„ค์น˜๋ฅผ ์™„๋ฃŒํ–ˆ์œผ๋‹ˆ PHP IDE ์ค‘ ํ•˜๋‚˜์ธ PHP Storm์„ ์‚ฌ์šฉํ•ด PHP์— ๋Œ€ํ•œ ํ•™์Šต์„ ์‹œ์ž‘ํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค! ๋งŒ์•ฝ, PHP ์„ค์น˜์— ๊ด€ํ•œ ๋‚ด์šฉ์ด ๊ถ๊ธˆํ•˜์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”! [PHP] Bitnami๋กœ PHP ํ™˜๊ฒฝ ์„ธํŒ…

subin-0320.tistory.com

์œ„์˜ ํŽ˜์ด์ง€๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉด helloworld๋ผ๋Š” ๊ฐ„๋‹จํ•œ PHP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ•˜๋‚˜ ๋งŒ๋“ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํ•ด๋‹น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์Šคํฌ๋ฆฝํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

<?php
echo "Hello World";
?>

<?php๋Š” php๊ฐ€ ์‹œ์ž‘๋œ๋‹ค๋Š” ์˜๋ฏธ์ด๋ฉฐ, ํ•ด๋‹น ๋ฌธ๊ตฌ ๋’ค๋Š” ๋ชจ๋‘ php ์Šคํฌ๋ฆฝํŠธ๋ผ๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

php ์Šคํฌ๋ฆฝํŠธ๋Š” ?>๊นŒ์ง€์ด๊ณ , ?> ๋’ค๋Š” ์ผ๋ฐ˜์ ์ธ ํ…์ŠคํŠธ๋กœ ํ™”๋ฉด์— ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? ๐Ÿค”๐Ÿค”

<?php
echo "Hello World";
?>
check

check๋Š” ์ผ๋ฐ˜์ ์ธ ํ…์ŠคํŠธ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋Œ€๋กœ ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ด ๋ถ€๋ถ„์€ ์•„๋ž˜์—์„œ ๋” ์ž์„ธํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!!

echo๋Š” ๋’ค์— ์ ์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ๋Š” "Hello World"๋ผ๋Š” ๋ฌธ์ž์—ด(String)์„ ํ™”๋ฉด์— ์ถœ๋ ฅํ•ด์ค๋‹ˆ๋‹ค.

PHP๋Š” ํ•˜๋‚˜์˜ ๋ช…๋ น์ด ๋๋‚  ๋•Œ ๋ฐ˜๋“œ์‹œ ; (์„ธ๋ฏธ์ฝœ๋ก )์„ ๋ถ™์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

์ด๋ฒˆ์—๋Š” ์˜ˆ์ œ๋ฅผ ์กฐ๊ธˆ ๋” ๋ณต์žกํ•œ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

<?php ๋ฐ–์— ์“ด echo ๊ตฌ๋ฌธ๊ณผ <?php ์•ˆ์— ์“ด echo ๊ตฌ๋ฌธ์— ๋Œ€ํ•ด ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์ฝ”๋“œ๋ฅผ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

<html>
<body>
echo "Hello World";
<?php
echo "Hello World";
?>
</body>
</html>

์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ํ™”๋ฉด์ด ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค.

ํŽ˜์ด์ง€ ์†Œ์Šค๋ฅผ ํ•œ ๋ฒˆ ํ™•์ธํ•ด๋ณผ๊นŒ์š”?

php ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ ๋ถ€๋ถ„์€ ๊ทธ๋Œ€๋กœ ์ž…๋ ฅ์ด ๋˜์—ˆ๋Š”๋ฐ, php ์ฝ”๋“œ ๋ถ€๋ถ„์€ Hello World๋งŒ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ฝ”๋“œ๊ฐ€ ์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑ๋˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ผ๊นŒ์š”? ๐Ÿค”๐Ÿค”

php ๊ตฌ๋ถ„์ž์ธ <?php ?> ์•ˆ์— ์กด์žฌํ•˜๋Š” ์ฝ”๋“œ๋ฅผ php interpreter๋Š” php ๋ฌธ๋ฒ•์— ๋”ฐ๋ผ ํ•ด์„ํ•ฉ๋‹ˆ๋‹ค.

php ๊ตฌ๋ถ„์ž ๋ฐ–์— ์žˆ๋Š” ๋ฌธ๋ฒ•์€ php ๋ฌธ๋ฒ•๊ณผ ๋‹ค๋ฅด๊ฒŒ ํ•ด์„๋˜์–ด ์œ„์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

์ด๋ ‡๊ฒŒ ํ•ด์„œ ์ฒซ ๋ฒˆ์งธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งŒ๋“ค์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค!! ๐Ÿ˜๐Ÿ˜

๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ๊ฐ•์˜์ด๋‹ˆ ๊ถ๊ธˆํ•˜์‹œ๋ฉด ์ˆ˜๊ฐ•ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ˜Š๐Ÿ˜Š

 

๋ณธ ํฌ์ŠคํŒ…์€ ์ƒํ™œ์ฝ”๋”ฉ PHP ๊ธฐ๋ณธ ์ˆ˜์—… ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

๋ธ”๋กœ๊ทธ์˜ ์ •๋ณด

๋šœ๋ถ€๋‹ˆ์˜ Devlog

๋šœ๋ถ€๋‹ˆ

ํ™œ๋™ํ•˜๊ธฐ