๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ชฉ๋ก์ด ์—†์Šต๋‹ˆ๋‹ค.

[IT] JSP, ASP, PHP ๋ญ๊ฐ€๋‹ฌ๋ผ?

๐Ÿ”‘ Basic Concept
    ๋ฐ˜์‘ํ˜•



    ์›น ์‚ฌ์ดํŠธ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ์™ธ์ฃผ์—…์ฒด์— ์˜๋ขฐ๋ฅผ ํ•ด๋„ ์—…์ฒด๋งˆ๋‹ค ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค.

    ๋Œ€ํ‘œ์ ์ธ ์„œ๋ฒ„ ์ชฝ์˜ ์–ธ์–ด๋กœ๋Š” ์ œ๋ชฉ์—๋„ ๋‚˜์™€์žˆ๋“ฏ JSP, ASP, PHP ์ด๋ ‡๊ฒŒ ์„ธ ๊ฐ€์ง€๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ธ๋‹ค.

    ๊ทธ๋ ‡๋‹ค๋ฉด ์ด ์–ธ์–ด๋“ค์˜ ์ฐจ์ด๋Š” ๋ญ˜๊นŒ? ํ‘œ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋ณด์ž.


    JSP, ASP, PHP ์ฐจ์ด์  ์ •๋ฆฌ

     ๊ตฌ๋ถ„

    JSP 

    ASP 

    PHP 

    ๋ฒค๋” 

    Oracle 

    MS 

    ์˜คํ”ˆ์†Œ์Šค 

    ์ „์ฒด์ด๋ฆ„ 

    Java Server Pages 

    Active Server Pages 

    Hypertext PreProcessor

    (์›๋ž˜๋Š” Personal HomePage Tool) 

    ์ฒ˜๋ฆฌ ์†๋„ 

    ๋Š๋ฆผ 

    ๋ณดํ†ต 

    ๋น ๋ฆ„ 

    ์ธ๊ฑด๋น„ 

    ๋งŽ์ด๋“ฌ 

    ๋ณดํ†ต 

    ์ ๊ฒŒ๋“ฌ 

    ๊ฐœ๋ฐœ ์–ธ์–ด 

    JAVA 

    Visual basic, Vb Script 

    C๊ธฐ๋ฐ˜, C++ 

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

    Spring, Struts 

    .NET 

    Codeigniter,  Laravel, Yii

    ํ”Œ๋žซํผ(OS) 

    ๋…๋ฆฝ์  

    Windows NT๊ณ„์—ด 

    Windows, ๋ฆฌ๋ˆ…์Šค ๊ณ„์—ด 

    WAS(Web Application Server)

    Tomcat, Resin, Jeus ๋“ฑ 

    IIS 

    Apache ๋“ฑ 

    DB(DataBase)

    MS SQL, My SQL 

    MS SQL 

    My SQL, Sybase ๋“ฑ 

    ํ™•์žฅ์ž 

    .jsp 

    .asp 

    .php .phtml 

    ์žฅ์  

    ์ž๋ฐ”์—์„œ ์ œ๊ณตํ•˜๋Š” API์™€ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๋…๋ฆฝ์„ฑ์ด ๊ทธ๋Œ€๋กœ ์ ์šฉ๋˜๊ณ , ๋ณดํ†ต ํด๋ž˜์Šค ์„ค๊ณ„๋ฅผ ์ž˜ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ๋น„๊ต์  ์œ ๋ฆฌํ•˜๋‹ค. 

    ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” ์œˆ๋„์šฐ ํ™˜๊ฒฝ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๊ธฐ์— ๋น ๋ฅด๊ฒŒ ์ ์‘ํ•  ์ˆ˜ ์žˆ๊ณ , ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๊ฒฝ์šฐ์— MS์—์„œ ์ฑ…์ž„์ ธ์ค€๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

    ์˜คํ”ˆ์†Œ์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด๋ฃŒ๋ผ๋Š” ์žฅ์ ์ด ๊ฐ€์žฅ ํฌ๊ณ  ์ง‘๋‹จ์ด ์ปค์„œ ์ด๋ฏธ ๋งŽ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์กด์žฌํ•˜๊ณ  ํƒ€์ž…์„ ์ง€์ •ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ํ‘œํ˜„์ด ์ž์œ ๋กœ์›Œ ํ”„๋ ˆ์ž„์›Œํฌ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์•„๋„ ๊ฐœ๋ฐœ ์†๋„๊ฐ€ ๋น„๊ต์  ๋น ๋ฅด๋‹ค. 

    ๋‹จ์  

    ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ผ๋ฉด ์ง„์ž…์žฅ๋ฒฝ์ด ์กฐ๊ธˆ ์žˆ๊ณ  ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ๋‹ค๋ฃจ์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐœ๋ฐœ ์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค. 

    ํ”Œ๋žซํผ์ด Windows๋กœ ์ œํ•œ๋˜์–ด ์žˆ๊ณ  MS SQL ์ด๋‚˜ Windows๋‚˜ ๋ผ์ด์„ผ์Šค ๋น„์šฉ์ด ๋“ค์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ์ „์ฒด์ ์œผ๋กœ ๋น„์šฉ์ด ๋งŽ์ด ๋“ค์–ด๊ฐ„๋‹ค.

    ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋งŽ์œผ๋‚˜ ๊ธฐ์ค€์ด ๋  ๋งŒํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๋ถ€์กฑํ•˜๊ณ , ํด๋ž˜์Šค ์„ค๊ณ„๊ฐ€ ๊ฑฐ์˜ ๋ฌด์˜๋ฏธ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์–ด๋ ค์šด ํŽธ์ด๋‹ค.(ํ•˜๊ธฐ๋‚˜๋ฆ„)



    ์ฐธ๊ณ 

    โ€ป ํ‘œ์˜ ๋‚ด์šฉ์€ ์ƒ๋Œ€์ ์ธ ๊ฒƒ์œผ๋กœ ์š”์ฆ˜์€ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ข‹์•„์ง€๊ณ  ์ต์ˆ™ํ•˜๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ผ ๊ฐ€์ •ํ•œ ๊ฒฝ์šฐ ๊ฐœ๋ฐœ์†๋„๋Š” ๊ฑฐ๊ธฐ์„œ ๊ฑฐ๊ธฐ๋‹ค.


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


    โ€ป ๋„ค์ด๋ฒ„ ๋ฉ”์ธ ํŽ˜์ด์ง€๊ฐ€ PHP์ธ ๊ฒƒ์„ ๋ณด๋ฉด ์ฒ˜๋ฆฌ์†๋„๊ฐ€ ๋น ๋ฅด๊ธด ํ•œ๊ฑฐ ๊ฐ™์€๋ฐ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋„ ๊ทผ๋ณธ์ ์ธ ์ด์œ ๋ฅผ ๋ชป์ฐพ๊ฒ ๋‹ค. ๋ˆ„๊ฐ€ ์ข€ ์•Œ๋ ค์คฌ์œผ๋ฉด..

    ๋ฐ˜์‘ํ˜•