๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Project ESG+AI/[์‚ผ์ •KPMG]ESG ๋ฐ์ดํ„ฐ ํ™œ์šฉ ํ’€์Šคํ… ๊ฐœ๋ฐœ

7์ผ์ฐจ.

by GreenJin_S2 2025. 10. 17.

 

๋ฐ‘์œผ๋กœ ๋‚ด๋ ค์™€๋„ ์—๋Ÿฌ ์•ˆ๋‚จ

 

์•ž์— ์ด๋ฆ„์„ ์ ๊ณ ,

return

 

void๋Š” ๋‚ด๋ณด๋‚ด์ง€ ๋ง๋ผ๋Š” ๋œป?

1๏ธโƒฃ ๊ธฐ๋ณธ ์˜๋ฏธ

void = “์•„๋ฌด ๊ฒƒ๋„ ๋ฐ˜ํ™˜ํ•˜์ง€ ์•Š๋Š”๋‹ค”

  • ๋ฉ”์„œ๋“œ์—์„œ ์ž์ฃผ ์“ฐ์ด๋Š” ํ‚ค์›Œ๋“œ์˜ˆ์š”.
  • ์ฆ‰, ์ด ๋ฉ”์„œ๋“œ๋Š” ๊ฐ’์„ ๋Œ๋ ค์ฃผ์ง€ ์•Š๋Š”๋‹ค๋ผ๋Š” ์˜๋ฏธ

 

๋กœ๊ทธ์ธ ์„œ๋น„์Šค์—์„œ ๊ฐ€์šด๋ฐ ๋‚ด์šฉ์„ ์ง€์šฐ๋ฉด ์—๋Ÿฌ๋œธ

 

 

 

์ด ๋ถ€๋ถ„ ์ถ”๊ฐ€ํ•จ

 

 

 


 

ํƒ€์ž„๋ฆฌํ”„๋Š” ์ด๋ฏธ ์„ค์น˜๊ฐ€ ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ์•ผ. ์Šคํ”„๋ง ๋ถ€ํŠธ์—์„œ ํƒ€์ž„๋ฆฌํ”„๋ฅผ ์ด์šฉํ•ด์„œ html๋กœ ๋ฉ”์‹ ์ € ๊ฐ์ฒด๋ฅผ ์ „๋‹ฌํ•˜๊ณ  ์‹ถ์–ด.

 

ํƒ€์ž„๋ฆฌํ”„๋Š” ์ด๋ฏธ ์„ค์น˜๊ฐ€ ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ์•ผ. ์Šคํ”„๋ง ๋ถ€ํŠธ์—์„œ ๋ฐ›์€ ๋ฉ”์‹ ์ € ๊ฐ์ฒด๋ฅผ ํƒ€์ž„๋ฆฌํ”„๋ฅผ ์‚ฌ์šฉํ•ด์„œ html๋กœ ๋ณด๋‚ด๋ ค๊ณ  ํ•ด. ์ด๋ฏธ ๋ฉ”์‹ ์ € ๊ฐ์ฒด๋Š” code์™€ message๋ฅผ ์†์„ฑ์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ์–ด. ์ด์ œ ๋ญํ•ด์•ผํ•ด?

 

 

 

๋ชจ๋ธ๋กœ ์ฝ”๋“œ๊ฐ€ ๋˜์–ด ์žˆ์Œ, M์„ V๋กœ ๋ณด๋‚ด์•ผํ•˜๋‹ˆ๊นŒ ๋ชจ๋ธ๋กœ 

 

 

๋ฐ‘์—๋งŒ ์žˆ์œผ๋‹ˆ๊นŒ instance๋งŒ ๋งŒ๋“ ๊ฑฐ๋‹ˆ๊นŒ ๋ฐฉ์„ ๋งŒ๋“ค์–ด์ค€๋‹ค๋Š” ๊ฐœ๋…

 

 

 

new๋กœ ์„ ์–ธํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ,

ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ํ•ด์•ผํ•˜๋Š” ์ด์œ ?

 

DTO๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ํ•˜๊ณ 
VO๋Š” new๋กœ ์„ ์–ธ ํ•œ ์ด์œ ?-new๋Š” ํ•œ๋ฒˆ๋งŒ ํ•ด์•ผํ•œ๋‹ค.
 
SPRING ์ฐฝ์‹œ์ž-๋กœ๋“œ ์กด์Šจ
๊ฐ™์€ ์ด๋ฆ„์ด ๋‘๋ฒˆ ๋‚˜์˜ค๋ฉด ์—๋Ÿฌ๊ฐ€ ๋‚จ , ์˜ˆ์ „์—๋Š” ์‚ฌ๋žŒ์ด ์ธ์‹ํ•˜๊ณ  ์ž…๋ ฅํ•ด์•ผํ–ˆ์ง€๋งŒ ์š”์ฆ˜์€ ์ธ๊ณต์ง€๋Šฅ์ด ๋ฐœ์ „ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— 
 

๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๋Š” ์ชฝ ์ž…์žฅ์— ๋งž๊ฒŒ ์ „์†ก

 

 

 

 

 

<div th:object="${messenger}"> <p>code: <span th:text="*{code}">CODE</span></p> <p>message: <span th:text="*{message}">MESSAGE</span></p> </div>

 

HTMLํŒŒ์ผ์— ๋„ฃ๊ธฐ

 

 

 

 

 

-์ด๋ ‡๊ฒŒ ๋งž์ถ”๋Š” ๊ฒƒ์ด ๋งค์šฐ ์ค‘์š”

 

 

login.html

-     <div th:if="${messenger != null}" th:object="${messenger}">-์ด ๋ถ€๋ถ„ ์ˆ˜์ •ํ•  ๊ฒƒ์ž„

    <div th:if="${messenger != null}" th:object="${messenger}">
        <p>code: <span th:text="*{code}">CODE</span></p>
        <p>message: <span th:text="*{message}">MESSAGE</span></p>
    </div>

 

 

PL(Project leader)

DB, PRONT, BACK, ๋ฆฌ๋”

๊นƒํ—ˆ๋ธŒ, ์Šฌ๋ ‰, ํ”„๋กœ์ ํŠธ๋ช…, PL๋งŒ๋“ค์–ด์„œ ๋ณด์—ฌ์ฃผ๋ฉด๋จ

์ „๋ฐ˜์ ์ธ ๊ณผ์ • ์•Œ์•„์•ผํ•จ
์—๋Ÿฌ-PL์ด ์žก๊ณ  ๊ฐ€์•ผํ•จ
์•Œ์•„์„œ ์„ ํƒํ•˜๊ธฐ
ํž˜๋“ค์–ด๋„ ๊ฐ€์ ธ๊ฐ„๋Š”๊ฑด ๋งž์Œ. ์ „์ฒด์ ์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ์Œ
์ฟ ๋ฒ„๋„ˆํ‹ฐ์Šค 
์ทจ์—…๋ฅ ๋„ ์ข‹์Œ

 

๊นƒํ—ˆ๋ธŒ, ์Šฌ๋ž™-pl์ด ๋งŒ๋“ค์–ด์•ผํ•จ

 

skํ•˜์ด๋‹‰์Šค ์ง€์†๊ฐ€๋Šฅ๊ฒฝ์˜๋ณด๊ณ ์„œ ๋ชจ๋‘ ๋ชจ์œผ๊ธฐ