springboot 2

[Java] Spring boot ์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•œ ๊ฐœ๋… ์ •๋ฆฌ (feat. ์‚ฌ์‹ค์€ ๋‚ด๊ฐ€ ๋ชฐ๋ผ์„œ ์ •๋ฆฌํ•œ ๊ฑธ ๊ณ๋“ค์ธ)

์ด๋ฒˆ SKALA์—์„œ ์Šคํ”„๋ง๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ,์•Œ๊ฒŒ ๋œ ๊ฐœ๋…์ด๋‚˜ ๊ณ„์† ํ—ท๊ฐˆ๋ ธ๋˜ ๋ฌธ๋ฒ•์„ ํ•œ ๋ฒˆ์— ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ด๋‹ค~!0. ๊ฐœ๋ฐœ ๋ฐ ํŒŒ์ผ ์ž‘์„ฑ ์ˆœ์„œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ → ๋ฆฌํฌ์ง€ํ† ๋ฆฌ → ์„œ๋น„์Šค → ์ปจํŠธ๋กค๋Ÿฌ → ํ”„๋ก ํŠธ์—”๋“œํ˜„์—…์˜ ๊ต์ˆ˜๋‹˜๊ป˜์„œ๋Š” ์ •์„์ ์ธ ์ˆœ์„œ๋Š” ์œ„์™€ ๊ฐ™๋‹ค๊ณ  ๋ง์”€ํ•˜์˜€๋‹ค. ํ•˜์ง€๋งŒ ์ƒํ™ฉ์— ๋”ฐ๋ผ, ํ”„๋ก ํŠธ์—”๋“œ๊ฐ€ ๋ณ‘๋ ฌ์ ์œผ๋กœ ๊ธ‰ํ•˜๊ฒŒ ์ง„ํ–‰๋ผ์•ผ ํ•  ๋•Œ๋Š” ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๋จผ์ € ์ž‘์„ฑํ•˜๊ธฐ๋„ ํ•œ๋‹ค๊ณ  ํ•˜์‹ฌ!์œ„์˜ ์ˆœ์„œ๋Š” ๊ฐœ์ธ์˜ ์ทจํ–ฅ์— ๋‹ฌ๋ฆฐ ๋ฌธ์ œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ž์œ ๋กญ๊ฒŒ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค! ์ „์ฒด ๋‹ค ๋ณด์ด๋ฉด,EntityRepositoryDTOMapperServiceController 1. ์Šคํ”„๋ง์˜ ํ•ต์‹ฌ ๊ฐœ๋…: Bean, DI, ์˜์กด์„ฑ ์ฃผ์ž…Bean์ด๋ž€?Bean์€ Spring์ด ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ์ฒด์ง์ ‘ new ํ‚ค์›Œ๋“œ๋กœ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ , `@Compon..

IT/Java 2025.04.14

[ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…] "is"๋กœ ์‹œ์ž‘ํ•˜๋Š” boolean ํƒ€์ž…์˜ JSON ๋ณ€ํ™˜

Backend ์ž๋ฐ” ์Šคํ”„๋ง๋ถ€ํŠธ๋ฅผ ์‹ค์Šตํ•˜๋˜ ์™€์ค‘ ๋ฐœ์ƒํ•œ boolean ํƒ€์ž…์˜ JSON ๋ณ€ํ™˜์— ๋Œ€ํ•œ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์ด๋‹ค. 1. ๋ฌธ์ œ ์ƒํ™ฉ dashboard.html ํŒŒ์ผ์— ๊ฐ„๋‹จํ•˜๊ฒŒ ์ฃผ์‹ ์‹œ์žฅ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜์˜€๋‹ค.์ด๋•Œ ๊ฑฐ๋ž˜๋‚ด์—ญ์„ ๋ถˆ๋Ÿฌ์˜ฌ ๊ฒฝ์šฐ ์ฃผ์‹์„ ๊ตฌ๋งคํ–ˆ์Œ์—๋„ ํŒ๋งค๋ผ๊ณ  ๋œจ๋Š” ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. 2. ์›์ธ ์ถ”๋ก ๋ฌธ์ œ์˜ ์›์ธ์€ 1) ๋ฐฑ์—”๋“œ ๊ตฌํ˜„ ๋ฌธ์ œ, 2) ๊ฐ’ ์ „๋‹ฌ ์‹œ ์˜ค๋ฅ˜ ๋ฌธ์ œ, 3) ํ”„๋ก ํŠธ์—”๋“œ ๊ตฌํ˜„ ๋ฌธ์ œ ์ด๋ ‡๊ฒŒ 3๊ฐ€์ง€๋กœ ๊ฐ€์ •ํ•˜๊ณ  ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฌธ์ œ์˜ ์›์ธ์„ ์‚ดํŽด๋ณด์•˜๋‹ค. 1) ๋ฐฑ์—”๋“œ ๊ตฌํ˜„ ๋ฌธ์ œ ํ™•์ธ ๋จผ์ € `StockMarketService.java` ํŒŒ์ผ์—์„œ isPurchase ๊ฐ’ (๊ตฌ๋งค: true, ํŒ๋งค: false)์ด์ •ํ™•ํžˆ ๋“ค์–ด๊ฐ”๋Š”์ง€ ํ™•์ธํ•˜๊ณ ์ž log๋ฅผ ์ฐ์–ด๋ณด์•˜๋‹ค. // ๊ฑฐ๋ž˜ ๋‚ด์—ญ ๊ธฐ๋กStockTransa..

IT/Java 2025.04.01
Copy