์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

SW๊ฐœ๋ฐœ๋ณด์•ˆ - Secure Coding(์‹œํ์–ด ์ฝ”๋”ฉ) ์ œ๋Œ€๋กœ ๋ฐฐ์šฐ๊ธฐ 2025

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

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ์•ˆ์ „ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ ์›์น™ ์ดํ•ด : ๋ณด์•ˆ ์ทจ์•ฝ์  ์˜ˆ๋ฐฉ์„ ์œ„ํ•œ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์•ˆ์ „ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šต๊ด€ ํ•™์Šต

  • ๋ณด์•ˆ ์œ„ํ˜‘ ๋Œ€์‘ ๋Šฅ๋ ฅ ๊ฐ•ํ™” : ์ž…๋ ฅ ๊ฐ’ ๊ฒ€์ฆ, ์˜ˆ์™ธ ์ฒ˜๋ฆฌ, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋“ฑ ์ฃผ์š” ๊ธฐ๋ฒ•์„ ์‹ค์Šต

SW๊ฐœ๋ฐœ๋ณด์•ˆ - Secure Coding(์‹œํ์–ด ์ฝ”๋”ฉ) ์ œ๋Œ€๋กœ ๋ฐฐ์šฐ๊ธฐ 2025

์ด ๊ฐ•์˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์•ˆ์ „ํ•˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๊ธฐ๋Šฅ ๊ตฌํ˜„์— ๊ทธ์น˜์ง€ ์•Š๊ณ , ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ์˜ˆ๋ฐฉํ•˜๋ฉฐ ์•ˆ์ •์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์›์น™๊ณผ ๊ธฐ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

์‹ค์Šต๊ณผ ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ์‹ค์ œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด์•ˆ ์œ„ํ˜‘์„ ์ดํ•ดํ•˜๊ณ , ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋”ฉ ๊ทœ์น™, ์ž…๋ ฅ ๊ฐ’ ๊ฒ€์ฆ, ์˜ˆ์™ธ ์ฒ˜๋ฆฌ, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋“ฑ ์•ˆ์ „ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ ๊ธฐ๋ฒ•์„ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณธ ๊ณผ์ •์„ ์ˆ˜๊ฐ•ํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ์ฝ”๋“œ์˜ ์™„์„ฑ๋„๋ฅผ ๋†’์ด๋Š” ๋™์‹œ์—, ๋ณด์•ˆ์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์„ ๊ฐ–์ถ˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์งˆ์  ์—ญ๋Ÿ‰์„ ํ™•๋ณดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”

๐Ÿ”น ํ•™์Šต ๋‚ด์šฉ

  • ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ• : Tomcat ๋ฐ MySQL ์„ค์น˜๋ฅผ ํ†ตํ•œ ์‹ค์Šต ํ™˜๊ฒฝ ์„ธํŒ…

  • ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ๋ฐ ํ‘œํ˜„ : ์™ธ๋ถ€ ์ž…๋ ฅ ๊ฐ’ ์ฒ˜๋ฆฌ ์‹œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด์•ˆ ์œ„ํ˜‘ ์ฐจ๋‹จ

  • ๋ณด์•ˆ ๊ธฐ๋Šฅ ์ ์šฉ : ์ธ์ฆยท์ธ๊ฐ€ ๋ฐ ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ํ•™์Šต

  • XSS(ํฌ๋กœ์Šค์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŠธ) : ์›น ๋ณด์•ˆ์˜ ๋Œ€ํ‘œ์  ์ทจ์•ฝ์ ๊ณผ ๋Œ€์‘ ๋ฐฉ์•ˆ ์‹ค์Šต

  • ์‹œ๊ฐ„ ๋ฐ ์ƒํƒœ ๊ด€๋ฆฌ : ๋™์‹œ์„ฑ ๋ฌธ์ œ์™€ ์„ธ์…˜ยท์ƒํƒœ ์ •๋ณด์˜ ์•ˆ์ „ํ•œ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•

  • ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๋ฐ ์ฝ”๋“œ ์˜ค๋ฅ˜ ๋Œ€์‘ : ์˜ˆ์™ธ ์ƒํ™ฉ์„ ์•ˆ์ „ํ•˜๊ฒŒ ์ œ์–ดํ•˜๊ณ  ์‹œ์Šคํ…œ ๋…ธ์ถœ ์ตœ์†Œํ™”

  • ์บก์Аํ™”์™€ API ์˜ค์šฉ ๋ฐฉ์ง€ : ๊ฐ์ฒด์ง€ํ–ฅ์  ๋ณด์•ˆ ์„ค๊ณ„์™€ ์•ˆ์ „ํ•œ API ํ™œ์šฉ

์ด ๊ฐ•์˜๋Š” ์•ˆ์ „ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ณด์•ˆ ์ฝ”๋”ฉ ํ•ต์‹ฌ ์›์น™๊ณผ ์‹ค์Šต์„ ๋‹ค๋ฃจ๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ๋„˜์–ด, ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ์˜ˆ๋ฐฉํ•˜๊ณ  ์•ˆ์ •์ ์ธ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์—ญ๋Ÿ‰์„ ๊ธฐ๋ฅด๋Š” ๋ฐ ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๋ณธ ๊ณผ์ •์„ ํ†ตํ•ด ํ•™์Šต์ž๋Š” ๋ณด์•ˆ ์ฝ”๋”ฉ 7๋Œ€ ์›์น™์„ ๋น„๋กฏํ•œ ์ฃผ์š” ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์‹ค์ œ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋‚˜์•„๊ฐ€ ์‹ค๋ฌด ํ™˜๊ฒฝ์—์„œ ๋นˆ๋ฒˆํžˆ ๋ฐœ์ƒํ•˜๋Š” ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ๋ฏธ๋ฆฌ ์˜ˆ๋ฐฉํ•˜๊ณ , ์‹ ๋ขฐ์„ฑ๊ณผ ์•ˆ์ •์„ฑ์„ ๊ฐ–์ถ˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋Šฅ๋ ฅ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์ด ๊ฐ•์˜๋Š” ์ง€์‹๊ณต์œ ์ž์˜ ์งˆ๋ฌธ/๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

ํ•™์Šต ์ž๋ฃŒ

์ฃผ์ฐจ๋ณ„ ๊ต์•ˆ์ด pdfํŒŒ์ผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฐœ๋ฐœ์ž

  • ์‹ ์ž…ยท์ดˆ๊ธ‰ ๊ฐœ๋ฐœ์ž : ์•ˆ์ „ํ•œ ์ฝ”๋”ฉ ์Šต๊ด€์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฒด๋“ํ•˜๋ ค๋Š” ์ž…๋ฌธ์ž

์•ˆ๋…•ํ•˜์„ธ์š”
์œ ์šฉํ•œITํ•™์Šต์ž…๋‹ˆ๋‹ค.

8,279,058

๋ช…

์ˆ˜๊ฐ•์ƒ

6,415

๊ฐœ

์ˆ˜๊ฐ•ํ‰

4.6

์ 

๊ฐ•์˜ ํ‰์ 

309

๊ฐœ

๊ฐ•์˜

์œ ์šฉํ•œ IT ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ถ„์˜ ์„ฑ์žฅ์„ ๋•๊ฒ ์Šต๋‹ˆ๋‹ค.

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

11๊ฐœ โˆ™ (2์‹œ๊ฐ„ 54๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

14๊ฐœ

4.1

14๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ad1994๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ad1994

    ์ˆ˜๊ฐ•ํ‰ 3

    โˆ™

    ํ‰๊ท  ํ‰์  4.3

    4

    64% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • ๊น€๊ธฐ์˜๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      ๊น€๊ธฐ์˜

      ์ˆ˜๊ฐ•ํ‰ 1

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ๋งŽ์€ ๋„์›€์ด ๋์Šต๋‹ˆ๋‹ค.

      • dream933๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        dream933

        ์ˆ˜๊ฐ•ํ‰ 1

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        • ssong61๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          ssong61

          ์ˆ˜๊ฐ•ํ‰ 1

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

          100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          • lexyun๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
            lexyun

            ์ˆ˜๊ฐ•ํ‰ 1

            โˆ™

            ํ‰๊ท  ํ‰์  5.0

            5

            36% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

            ์œ ์šฉํ•œITํ•™์Šต๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

            ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

            ๋น„์Šทํ•œ ๊ฐ•์˜

            ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

            โ‚ฉ44,000