Posts
Q&A
EmailSender, passwordEncoder ๋น ์ฃผ์ ๋ฌธ์
์ ๋ ๋์ผํ ์ง๋ฌธ์ ํ๋ ค๊ณ ํ๋๋ฐ, ์ด๋ฏธ ์ง๋ฌธ ๋ต๋ณ์ด ์ด๋ค์ง๊ณ ์์๋ค์. ใ ใ ํจ์ค์๋ ์ธ์ฝ๋๋ ์ด๋ฉ์ผ ์ผ๋ ๊ตฌํ์ฒด๊ฐ ์์ผ๋ ์คํ๋ง ๋น ์ฃผ์ ์๋๋ ๊ฒ ๋ง๋ ๊ฑฐ ๊ฐ๊ณ , ์ธํ ๋ฆฌ์ ์ด๊ฐ ์ ์ ํ๊ฒ ๋นจ๊ฐ์ค ๊ทธ์ด์ฃผ๊ณ ์๋ ์ํฉ์ ๋๋ค..๊ถ๊ธํ ๊ฒ์ ํ ๋น๋ ์ธํ ๋ฆฌ์ ์ด ํ๋ฉด์์๋ ์ ๋นจ๊ฐ์ค์ด ๊ทธ์ด์ง์ง ์๋์ง ๊ถ๊ธํ๋ค์. ๊ฐ์ ์ค๋นํ์๋ฉด์ ๋ฏธ๋ฆฌ ๊ตฌํ์ฒด๋ฅผ ๋ง๋ค์ด ๋์ ๊ฑด๊ฐ์? ์คํ๋ง์ ์ ๋ชจ๋ฅด๋์๋ ๋ถ๋ค์ ํผ๋ ์ค๋ฌ์ธ ๋งํ ๊ฑฐ ๊ฐ๊ธดํฉ๋๋ค.
- 3
- 3
- 174
Q&A
ProjectSkill์ ๋ฐ์ดํฐ๊ฐ ์๋ค์ด๊ฐ๊ณ ์์ต๋๋ค.
์ ์ ๊ฐ cascade ์ต์ ์ ์ ๋ฃ์ด์คฌ๋๊ฑฐ๊ตฐ์. ๋๋ถ์ ํด๊ฒฐ๋์์ด์!๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
- 1
- 2
- 343
Q&A
2.6๋ฒ์ ์ด์๋ง ์์๋ ์ด๋ป๊ฒ ์งํํ๋์
Netflix Zuul - ํ๋ก์ ํธ ์์ฑ ๊ฐ์ ์์ ์คํฌ๋กค ๋ด๋ฆฌ์๋ฉด github ์ฃผ์ ์๋๋ฐ ์ด๊ฑฐ๋ก ์ค์ตํ๋ผ๊ณ ๋์ ์๋ค์.
- 1
- 1
- 1.2K
Q&A
์๊ฐ ํ์์ต๋๋ค. CI CD๋
๋ค์ด๋ฒ ์นดํ์ ๋ฌธ์ํ์๋ฉด ์ง์๊ณต์ ์ ๋ต๋ณ์ ๋ฐ์ผ์ค ์ ์์ผ์ค ๊ฑฐ์์https://cafe.naver.com/metacoding?iframe_url=/MyCafeIntro.nhn%3Fclubid=30585956
- 0
- 3
- 486
Q&A
3-6 ppk ํ์ผ ์ด๊ธฐ
๋ฐ๋ Putty ๋ฒ์ ์์๋ Auth ํด๋์ +๋ฒํผ์ ๋๋ฅด๋ฉด Credentials๊ฐ ์์ต๋๋ค. ๊ทธ๊ฑธ ๋๋ฅด๋ฉด ppk๋ฅผ ๋ฃ์ ์ ์๋ ๊ณณ์ด ์์ต๋๋ค.
- 0
- 2
- 558
Q&A
Actuator dependency and Swagger Stater 3.0.0 ์ถฉ๋ ์๋ฌ ํด๊ฒฐ
๊ณต์ ๊ฐ์ฌํฉ๋๋ค. ๋๋ถ์ ํด๊ฒฐํ๋ค์!
- 1
- 2
- 773
Q&A
ํ์๋๋ฉ์ธ ๊ฐ๋ฐ ๊ฐ์ ๋ด์ฉ์ค์์ enum
๋ฐ์ดํฐ ์ค์๋ ๋ช ๊ฐ์ง ํ์ ๋ ๊ฐ์ ๊ฐ๋ ๊ฒ์ด ์์ฃ . ๊ฐ๋ น, ๊ณ์ ์ ๊ฒฝ์ฐ, ๋ด, ์ฌ๋ฆ , ๊ฐ์, ๊ฒจ์ธ์์ผ์ ์ํ์๋ชฉ๊ธํ ์ผ์ด์ ๊ฐ์ด ํ์ ๋ ๊ฐ์ ๊ฐ๋ ํ์ ์ ์๋ฐ์์๋ Enum(์ด๊ฑฐ ํ์ )์ด๋ผ๊ณ ํฉ๋๋ค.Enum์ ์ฐ๋ฉด ์ง์ ๋ ๊ฐ๋ง ๋ค์ด์ฌ ์ ์๊ธฐ ๋๋ฌธ์ ์ด์ํ ๊ฐ๋ค์ ๊ฑธ๋ฌ์ค ์ ์์ต๋๋ค.๋ํ, ๊ฐ๋ ์ฑ์ด ์ข์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋๋ฐ์.if (member.getGrade() == Grade.VIP) {...}์ด ์ฝ๋๋ฅผ ๋ณด๋ฉด ํ์๋ฑ๊ธ์ด VIP์ธ ๊ฒฝ์ฐ ์ค๊ดํธ ๋ธ๋ก์ ์คํํ๋ค๋ ๊ฒ์ ๋จ๋ฒ์ ์ ์ ์๊ฒ ์ฃ ?๊ทธ๋์ Enumํ์ ์ ์๋๋ค.
- 1
- 2
- 763
Q&A
hashmap์ฌ์ฉ์ ํญ์ map์ผ๋ก ์ ์ธํ์๋์?
๋คํ์ฑ์ ํ์ฉํ๋ ๊ฒ์ธ๋ฐ์. ์ธํฐํ์ด์ค๋ก ์กฐ์ํ๋ฉด ํ์ ํด๋์ค์ ์์ค์ฝ๋๋ฅผ ๋ชฐ๋ผ๋ ์์ ํด๋์ค ์ฌ์ฉ๋ฒ๋ง ์๋ฉด ํ์ฉํ ์ ์์ต๋๋ค. ํ์ ํด๋์ค๋ฅผ ์ธ์ ๋ ๊ฐ์ ๋ผ์ธ ์ ์๊ณ ์. ๋ง์ํด์ฃผ์ ๋๋ก ๊ตฌํ์ฒด์ ์์ฒด ๊ธฐ๋ฅ์ ๋ฐ๋ก ์ฌ์ฉํ ์๋ ์์ง๋ง, Downcasting์ ์ฌ์ฉํด์ ํ์ ํด๋์ค์ ์์ฒด ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.((HashMap)map).clone(); ๋ญ ์ด๋ฐ ์์ผ๋ก ์ฌ์ฉํ๋ฉด ๋๋ค๋ ๊ฒ๋๋ค.
- 2
- 1
- 1K
Q&A
junit.jupiter์ Assertions ์ง๋ฌธ
jupiter ๋ง๊ณ ๋ฐ๋ก ์์์๋ assertj.core๋ฅผ ์ฌ์ฉํ์ธ์๊ฐ์์๋ ๋์ ์๋ ๊ฒ์ฒ๋ผ, ์ฒด์ธ ํ์์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์คํํฑ ์ํฌํธ ์ฌ์ฉํ๋ ๊ฑฐ ์ถ์ฒํ๊ณ ์.
- 0
- 1
- 338
Q&A
์งํ์ค์ jpa ์ค๋ฅ๊ฐ ๋ฐ์ ํฉ๋๋ค.
์๋ฌ ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ฉด detached entity passed to persistJPA์ ์์์ฑ ์ปจํ ์คํธ์์ ๋ถ๋ฆฌ๋ ์ํ๋ผ ์์ธ๊ฐ ๋ฐ์ํ๋ฏ ๋ณด์ ๋๋ค. ๊ฐ์ฌ๋๊ป์ ์ ๊ณตํ ์ฝ๋ ๊ทธ๋๋ก ๋์๊ณ CustomUserDetailsService์ loadUserByUsername()๋ฉ์๋ ์์ @Transactional๋ง ๋ถ์ฌ๋ ์ ์ ์๋ํฉ๋๋ค. ์ค๋ช ์ ๋ง๋ถ์ด์๋ฉด ์์์ฑ ์ปจํ ์คํธ๋ ํธ๋์ญ์ ์์์ ๋์ ํด์ผ ํฉ๋๋ค.
- 0
- 2
- 722