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

์ „์ฒด ๊ธ€114

Spring - ์Šคํ”„๋ง ๋นˆ๊ณผ ์˜์กด๊ด€๊ณ„1 ์ปดํฌ๋„ŒํŠธ ์Šค์บ”๊ณผ ์ž๋™ ์˜์กด๊ด€๊ณ„ ์„ค์ • ์ƒ์„ฑ์ž์— @Autowired ๊ฐ€ ์žˆ์œผ๋ฉด ์Šคํ”„๋ง์ด ์—ฐ๊ด€๋œ ๊ฐ์ฒด๋ฅผ ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ์—์„œ ์ฐพ์•„์„œ ๋„ฃ์–ด์ค€๋‹ค. ์ด๋ ‡๊ฒŒ ๊ฐ์ฒด ์˜์กด๊ด€๊ณ„๋ฅผ ์™ธ๋ถ€์—์„œ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ์„ DI (Dependency Injection), ์˜์กด์„ฑ ์ฃผ์ž…์ด๋ผ ํ•œ๋‹ค. ์ด์ „ ํ…Œ์ŠคํŠธ์—์„œ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ์ฃผ์ž…ํ–ˆ๊ณ , ์—ฌ๊ธฐ์„œ๋Š” @Autowired์— ์˜ํ•ด ์Šคํ”„๋ง์ด ์ฃผ์ž…ํ•ด์ค€๋‹ค. ์ฐธ๊ณ : helloController๋Š” ์Šคํ”„๋ง์ด ์ œ๊ณตํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ์—ฌ์„œ ์Šคํ”„๋ง ๋นˆ์œผ๋กœ ์ž๋™ ๋“ฑ๋ก๋œ๋‹ค. @Controller ๊ฐ€ ์žˆ์œผ๋ฉด ์ž๋™ ๋“ฑ๋ก๋จ ์Šคํ”„๋ง ๋นˆ์„ ๋“ฑ๋กํ•˜๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ• ์ปดํฌ๋„ŒํŠธ ์Šค์บ”๊ณผ ์ž๋™ ์˜์กด๊ด€๊ณ„ ์„ค์ • ์ž๋ฐ”์ฝ”๋“œ๋กœ ์ง์ ‘ ์Šคํ”„๋ง ๋นˆ ๋“ฑ๋กํ•˜๊ธฐ 2023. 7. 4.
Spring - ํšŒ์›๊ด€๋ฆฌ์˜ˆ์ œ (ํšŒ์› ์„œ๋น„์Šค ํ…Œ์ŠคํŠธ) test์ฝ”๋“œ๋Š” ํ•œ๊ธ€๋กœ ์ž‘์„ฑํ•ด๋„ ๋œ๋‹ค. test์ฝ”๋“œ๋Š” ์ด ์„ธ๊ฐœ์˜ ๋กœ์ง์œผ๋กœ ์ž‘์„ฑ๋  ์ˆ˜ ์žˆ๋‹ค. Given : ๋ฌด์—‡์ด ์ฃผ์–ด์ง„๋‹ค๋ฉด when : ์ด๊ฒƒ์„ ์‹คํ–‰ํ–ˆ์„๋•Œ then : ๊ฒฐ๊ณผ๊ฐ€ ์ด๊ฒƒ์ด ๋‚˜์™€์•ผํ•œ๋‹ค @BeforeEach : ๊ฐ ํ…Œ์ŠคํŠธ ์‹คํ–‰ ์ „์— ํ˜ธ์ถœ๋œ๋‹ค. ํ…Œ์ŠคํŠธ๊ฐ€ ์„œ๋กœ ์˜ํ–ฅ์ด ์—†๋„๋ก ํ•ญ์ƒ ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์˜์กด๊ด€๊ณ„๋„ ์ƒˆ๋กœ ๋งบ์–ด์ค€๋‹ค. package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemoryMemberRepository; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Assertio.. 2023. 7. 4.
OnCreative AI Membership ๐ŸŽ“ OnCreative AI Membership 1st Project Deepfake ํŒ๋ณ„ ๊ธฐ์ˆ  ๊ฐœ๋ฐœ OnCreative์˜ ํ•ต์‹ฌ๊ธฐ์ˆ ์ธ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๋ฐ ํŽธ์ง‘ ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•ด ์‹ค์ œ ๋”ฅํŽ˜์ดํฌ ๋ฐ์ดํ„ฐ ํ™•๋ณด ์ด๋ฅผ ํ™œ์šฉํ•ด ํ˜„์žฌ ์„ธ๊ณ„ ์ตœ๊ณ  ์ˆ˜์ค€์˜ ๋”ฅํŽ˜์ดํฌ ํƒ์ง€ ๊ด€๋ จ ์—ฐ๊ตฌ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์„œ๋น„์Šค์— ์ ์šฉ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์‹œ, ์กฐ์ž‘์—ฌ๋ถ€ ๋ฐ ์กฐ์ž‘๋œ ๋ถ€๋ถ„์„ ์•Œ๋ ค์ฃผ๋Š” ์„œ๋น„์Šค ๊ณ„ํš Plan 7์›” Computer Vision & Framework ์ด๋ก  OpenCV & PyTorch ์‹ค์Šต Object Detection ํ”„๋กœ์ ํŠธ 8์›” FastAPI, GAN, AWS ์ด๋ก  ๋ฐ ์‹ค์Šต ๋…ธ์ฝ”๋“œ ํ™œ์šฉ ์†Œ๊ฐœ ๋ฐ ์‹ค์Šต 9์›” ์ƒ์„ฑAI ๊ด€๋ จ ๋”ฅํŽ˜์ดํฌ ์ƒ์„ฑ ๋ฐ ํƒ์ง€ ์ด๋ก /์‹ค์Šต ์ตœ์‹  ๋…ผ๋ฌธ์„ ํ†ตํ•œ ์ด๋ก  ๋ฐ ์˜คํ”ˆ์†Œ์Šค ํ™œ์šฉ ์‹ค์Šต 2023. 7. 4.
Spring - ํšŒ์›๊ด€๋ฆฌ์˜ˆ์ œ (ํšŒ์› ์„œ๋น„์Šค ๊ฐœ๋ฐœ) package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import hello.hellospring.repository.MemoryMemberRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Optional; //์–ด๋…ธํ…Œ์ด์…˜ ๋“ฑ๋ก์„ ์•ˆํ•˜๋ฉด ๊ทธ์ € ์ˆœ์ˆ˜ ์ž๋ฐ”์ผ๋ฟ... //@Service public c.. 2023. 7. 4.