onestep
@onestep
Reviews Written
1
Average Rating
5.0
Posts
Q&A
์์ ์ ํด๋์ค์์ ์์ ์ static์ผ๋ก ์ ์ธํ๋ ๋ถ๋ถ ์ฌ ์ง๋ฌธ์ ๋๋ค.
(์ฌ์ง)์๋ ํ์ธ์. ๊ด๋ จ ์ง๋ฌธ์ ์ธ ๊ฐ ์ ๋ ์ฌ๋ ธ์๋๋ฐ, ๋น์์ ์ดํด๊ฐ ๊ฐ์ง ์์์ ๊ทธ๋ฅ ๋์ด๊ฐ์ต๋๋ค. ์ต๊ทผ ์ด ์ข๊ฒ ๊ณ ๊ธ ๊ฐ๋ฐ์ ๋ถ์ ๋์์ ๋ฐ์ ์ด๋ ์ ๋ ์ดํด ๋ ๊ฒ ๊ฐ์ ๋ด์ฉ์ ๊ณต์ ํฉ๋๋ค. ์ ๊ฐ ์ ์ผ ์ดํด๊ฐ ์ ๊ฐ๋ ๋ถ๋ถ์ ๋ณ์ ์ ์ธ ์ ์ฒจ๋ถํ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋์ํ ๊ฑฐ๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฆ, ๊ทธ๋ฆผ ์ ๋ณด๋ฉด private static final SingletonService instance = new SingletonService(); ์ฝ๋๊ฐ ๋ฌดํ์ผ๋ก ํธ์ถ๋๋ ๋ฐ๋ฉด, static final๋ก ์ ์ธ๋๋ฉด ํ ๋ฒ ์์ฑ๋๊ณ ๋์ด๋ผ๋ ๊ฐ๋ ์ด ์๋ก ์์ถฉ๋์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก class์์ instance, getInstance, SingletonService, logic์ ๋ง์น ๋ฌถ์ฌ์๋ ๊ฒ ๊ฐ์ง๋ง, ์ค์ ๋ก๋ ๊ฐ์์ ์์ญ์ ๋ฐ๋ก ์กด์ฌํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ private static final SingletonService instance = new SingletonService(); ์ฝ๋๋ ํ ๋ฒ ์คํ๋๊ณ ๋ ์ด์ ์กด์ฌํ์ง ์๋ ๊ฒ์ด๋ผ๊ณ ์ดํดํ์ต๋๋ค. ์ฆ, instance ์์๋ getInstance, SingleTonService, logic ์ธ ๋ฉ์๋๋ง ์กด์ฌํ๋ค๋ ๋ง๋ก ์ดํดํ์ต๋๋ค. ๋ ๋์๊ฐ๋ฉด getInstance๋ static์ผ๋ก ์ ์ธ๋์ผ๋, ์ค์ ๋ก๋ instance ๊ฐ์ฒด ์์์ ํฌํจ๋ ๊ฒ์ SingletonService, logic ๋ ๋ฉ์๋๊ฒ ์ฃ . ์ ํํ ๊ฐ๋ ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ๊ฐ ์ดํดํ ๋ด์ฉ์ด ๋์์ด ๋ ๊น ํด์ ๊ณต์ ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 632
Q&A
์ธํ ๋ฆฌ์ ์ด server.port=9900 ์๋ํ์ง ์์ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ ๊น์?
์๋ ํ์ธ์. ๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. server.port=9900์ผ๋ก ์ค์ ํด์ ๊ทธ ๋์ ๊ฐ์ ์ ๋ฃ๊ณ ์คํ ํ์๋๋ฐ, ๋ช์ผ ์ ๋ถํฐ ์ด๋ฌ๋ค์.. ์ด๋ป๊ฒ ํด๊ฒฐ ํด์ผํ ์ง ๋ชจ๋ฅด๊ณ์ต๋๋ค. ๋์์ฃผ์ธ์.. (์ฌ์ง) (์ฌ์ง) (์ฌ์ง)
- 0
- 2
- 1.6K
Q&A
@Qualify, @Primary๋ณด๋ค @Autowired + @RequiredArgsConstructor์ด ์ต๊ณ ์ ๋ฐฉ๋ฒ ์๋๊ฐ์?
๋ค์ ์๊ฐํด๋ณด๋ 1๋ฒ์ด ์ต๊ณ ์ ๋ฐฉ๋ฒ์ ๋ ์ ์๊ฒ ๊ตฐ์.. ์คํ๋ ค ์ต์ ์ด ๋ ์ ์๊ฒ ๋ค์.. ํด๋น ํด๋์ค์ ๋ณ์๊ฐ ์ฌ์ฉ๋ ๋ถ๋ถ์ ๋ชจ๋ ๊ฐ์ด ๊ณ ์ณ์ค์ผ ํ๋ ๋ฌธ์ ๊ฐ ์๋ค์.
- 0
- 2
- 359
Q&A
์ ๋ static ์ ์ธ๋ถ ์ดํด๊ฐ ์๊ฐ๋ค์..
(๋๊ธ ๋ด์ฉ ๋ ์๊ฐ์ต๋๋ค)
- 0
- 2
- 482
Q&A
์ปจํธ๋กค๋ฌ ๊ด๋ จํด์ ์ง๋ฌธ ๋๋ฆฌ๊ณ ์ถ์ ๊ฒ์ด ์์ต๋๋ค.
์ ๊ฐ ์๊ฐํ์๋๋ GetMapping์ "hello"๋ฅผ ์ค ๊ฒ์ด ์๋๋ผ "hello.html"์ ์ฃผ์ ์ผ ์ง๋ฌธ์๋์ด ๋ง์ํ์ ๋๋ก ๋์ํ์ง ์์๊น ์๊ฐ์ด ๋๋ค์. ์ํ๋์ด ์คํ๋ง ์ปจํ ์ด๋์์ ์ปจํธ๋กค๋ฌ์ ๋จผ์ ์๋ ์ดํด๋ณด๊ณ , ์์ผ๋ฉด static ํ์์ ํด๋น ํ์ผ๋ช ์ ์ฐพ์๋ณธ๋ค๊ณ ํ์ จ์์์. 1. ์ง๋ฌธ์๋์ด ๋ง์ํ์ ๊ฒ๋๋ก ํ๋ค๋ฉด hello๋ฅผ ์ณค์๋๋ ๋งคํ๋๋ controller๊ฐ ์์ผ๋ ๋น์ฐํ templates ์์ html์ด ์คํ๋ฉ๋๋ค. 2. hello.html์ ์ณค์ ์ ์ํ๋์ด ์ค๋ช ํด์ฃผ์ ๋๋ก controller์์ ํด๋น ๋งคํ ๊ฐ์ ์ฐพ์๋ณด๊ฒ ์ฃ . ํ์ง๋ง ์ง๋ฌธ์๋๊ป์ "hello.html"์ด๋ผ๋ ๋งคํ๊ฐ์ ๋ฃ์ด์ค์ ์ด ์์ผ์๋ ๋น์ฐํ ์ฐพ์ง ๋ชปํ๋ ๊ฒ์ด๊ณ ๊ทธ๋ ๋ค๋ฉด static ํ์์ hello.html์ ์ฐพ๋ ๊ฒ์ด๊ฒ ์ฃ . 3. ์ ๊ฐ ์กฐ์ธ๋๋ฆฐ๋๋ก ๋งคํ๊ฐ์ "hello.html"๋ก ๋ฐ๊ฟ์ ๋ฃ์ผ์ ๋ค๋ฉด localhost:8080/hello.html์ ์น์ ๋ค๋ฉด controller์ ๋งคํ๊ฐ์ ๋จผ์ ์ฐพ๊ธฐ ๋๋ฌธ์ templates์ hello.html์ ์ฐพ์๊ฐ ๊ฒ์ ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ง๋ฌธ์๋์ ๋์ผํ๊ฒ ์๋ ๋ค๋ฅธ ๊ฐ (controller url ๊ฐ์ hello, static ํ์์ ํ์ผ์ hello.html)์ ๋ฃ์ผ์๊ณ ์คํํ์ ๊ฒ์ด ๋๊ฒ ๋ค์.
- 0
- 2
- 239
Q&A
equals ๋ฉ์๋๋
์ธ๋ฒ์ ๋ ์ฝ์ด๋ดค๋๋ฐ ์ง์์ด ๋ถ์กฑํด์ ์ดํด๊ฐ ์๊ฐ๋๋ฐ ์ง๋ฌธ ๋๋ ค๋๋ ๊น์..? ๋๊ธ๋ก ๋ฌ์์ฃผ์ ์์ ์ฝ๋์ฒ๋ผ testํด๋ณด๋ isEqualTo๋ ์ฑ๊ณตํ๊ณ isSameAs๋ ์คํจํ๋ค์. ์ฆ, IsEqualTo๋ ๊ฐ์ ๊ฐ์ฒด์ธ์ง ๋น๊ตํ๋๊ฒ ์๋๋ผ ์์ ๊ฐ๋ง ๋น๊ตํ๋ ๊ฒ์ด๊ณ , isSameAs๋ ๊ฐ์ ๊ฐ์ฒด์ธ์ง ๋น๊ตํ๋ ๊ฒ์ด๋ผ๊ณ ์ถ์ ํ๋๋ฐ, ์ดํดํ๊ฒ ๋ง์๊น์?
- 0
- 6
- 900
Q&A
๊ฐ๋ฐ์๋ ์ด๊ฑฐ ์ ์์ด ์๋๋ฉด ์ด๋ป๊ฒ ์งํํด์ผ ํ ๊น์?
ํน์ ์๋์๋๋ถ๋ค ๋์๋์ค๊นํด์ ๋จ๊ฒจ๋ก๋๋ค..! ๊ฐ๋ฐ์๋ ๋ฐฉ๋ฒ๋๋ก ๋จผ์ ํด๋ณด์๊ณ ์๋๋ฉด ์ฌ๊ธฐ ์ง๋ฌธ ๊ฒ์ํ์ ๋์์๋ฏ์ด ํตํฉ or window ๋ฒ๊ฐ์์ ๊น์๋ณด๋ ๊ฒ์ผ๋ก ํด๋ณด์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋๋ ์๋๋ฉด cmd์์ ํฌํธ ์ฐพ์์ ์ฃฝ์ด์๊ณ ์คํํ๋ฉด ์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ํด๋น ์์ดํผ๋ก ์ฐ๊ฒฐํ ์ ์๋ค๊ณ ๋ ์ ์๋ ๊ณ ๊ธ ์ด์ด๋ณด๋ ํ๋ก์ ์ด์ฉ๊ณ ์๊ธธ๋ ํฌ๋กฌ ๊ณ ๊ธ์ค์ ๊ฐ์ ํ๋ก์์๋ฒ๊น์ง ๋๋๊น ์ฐ๊ฒฐ๋๊ณ dbํ์ผ๋ ์๊ฒผ์ต๋๋ค. ์ฌ์ค ํ๋ก์ํ์ผ์ด ๋ญ์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์ด๊ฒ ๋ฌด์จ ๋ฌธ์ ์ ์ํฅ์ ๋ฏธ์น๊ฑด์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ์ต๋๋ค.
- 1
- 2
- 197
Q&A
์ปจํธ๋กค๋ฌ ๋งตํ ๊ด๋ จ ์ง๋ฌธ์์ต๋๋ค
์ด๋ฆ์ด ๊ฐ๊ณ ๋ค๋ฅธ๊ฒ๊ณผ ์๊ด์ด ์๋๊ฑด๊ฐ์? ์ ๋ /hello๋ผ๋ ์ ๋ ฅ์ด ๋ค์ด์์๋ controller์์ GetMapping์ค์ "hello"๊ฐ ์๋ ์ ๋ฅผ ์ฐพ์์ ํด๋น ๋ฉ์๋๋ฅผ ์คํ ์ํจ ํ return๊ฐ์ ์๋ hello.html(๊ธฐ๋ณธ์ด .html)๋ก ๋ณด๋ด์ค ๊ฒ์ผ๋ก ์ดํดํ๋๋ฐ.. ์ด๋ GetMapping์ด ์ ํ๋ฉด๊ณผ ์ฐ๋ํด์ค ๊ฒ์ด์ฃ ..?
- 0
- 2
- 215




