์ ํ๋ฒ ๋ฉํ์ฝ๋ฉ์ ๋๋ค.
https://www.youtube.com/channel/UCVrhnbfe78ODeQglXtT1Elw
Courses
Reviews
- Spring Boot Security & JWT Lecture
- Git Manager from Hell
- Spring Boot Security & JWT Lecture
Posts
Q&A
์์ฒญ/์๋ต DTO ๊ด๋ จ ๋ฌธ์
static์ผ๋ก ์์ฑํ๋ฉด, ํ์ผ ์์ฑ์ ์ผ๊ด์ฑ์ด ์๊ฒจ์ ์ข์ต๋๋ค.์ด๋ฆ์ง๊ธฐ ์ข์์!!๊ทธ๋ฆฌ๊ณ , static์ผ๋ก ์ ์๋ ํด๋์ค ์ด๋ฆ๋ง ์ธ๋ถ์ ๋ ธ์ถ๋๋ฉด, new๋ฅผ ํด์ผ ๊ฐ์ฒด๊ฐ ์๊ธฐ๊ณ ๋์ด์ ํ์ ์ฐธ์กฐํ์ง ์์ผ๋ฉด ๋ฉ๋ชจ๋ฆฌ์์ ์๋ฉธ๋ฉ๋๋ค.
- 0
- 2
- 101
Q&A
์๋ฃ์ฆ ๋ฌธ์
์ ๋ฃ ๊ฐ์๊ฐ ์๋๋ผ์, ์๋ง๋ ์๋ ๊ฒ ๊ฐ์์
- 0
- 2
- 154
Q&A
validation aop์ฌ์ฉ์ ๋ํด์ ์ง๋ฌธ์์ต๋๋ค.
@ExceptionHandler(BindException.class) public String exBind(BindException e) { for (FieldError error : e.getFieldErrors()) { return Script.back(error.getDefaultMessage() + " : " + error.getField()); } throw new Exception500("์์์๋์ค๋ฅ"); }@PostMapping("/login") public String login(@Valid UserRequest.LoginDTO loginDTO) { User sessionUser = userService.๋ก๊ทธ์ธ(loginDTO); session.setAttribute("sessionUser", sessionUser); return "redirect:/board"; }์์ ๊ฐ์ด ์ฒ๋ฆฌํ์ ๋ ๋ฉ๋๋ค.๋ณธ ๊ฐ์์์๋ AOP๋ฅผ ๊ต์กํ๋ค๊ณ ์๊ฐํ์๋ฉด ๋์!!์ ๋ ExceptionHandler๋ก ์ฒ๋ฆฌํด์ผ ํ๋ค๋ ์๊ฐ์ ํ๋ฒ๋ ํด๋ณด์ง ๋ชปํ์ด์!!์ข์ ์ง๋ฌธ ๊ฐ์ฌ๋๋ฆฝ๋๋ค ใ
- 0
- 2
- 183
Q&A
2024.06๊ธฐ์ค) ์ต๊ทผ SecurityConfig ์ค์ ๋ฌธ์
์ด ๋ถ๋ถ์ ์ ๊ฐ ๊ฐ์๋ฅผ ์ ๋ฐ์ดํธ ํด์ผ๋ ๊ฒ ๊ฐ์์!!
- 0
- 3
- 819
Q&A
ํ ์คํธ ๋ฐฉ์์ ๊ดํด์ ์ง๋ฌธ์ด ์์ด์
ํ ์คํธ ์ฝ๋๋ฅผ ๋จผ์ ์ง๊ณ ์ค ์ฝ๋๋ฅผ ๋ง๋ค ์ ์๊ณ ์ค ์ฝ๋๋ฅผ ๋จผ์ ์ง๊ณ ํ ์คํธ๋ฅผ ์ฝ๋๋ฅผ ๋ง๋ค ์ ๋ ์์ต๋๋ค. ์ ํด์ง๊ฒ ์๋์ด์ ๊ฐ ์์ด์.์๋ฅผ ๋ค์ด, ๋๋ ๊ฐ๋จํ ์์ ํ ์คํธ๋ฅผ ํ๊ณ ์ถ์ด์! ๊ทธ๋ฌ๋ฉด ์์ ํ ์คํธ๋ ํ ์คํธ์ฝ๋๋ฅผ ๋จผ์ ์ง๊ณ , ์ค์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด ๋ง์์. ๋ ํธํ๊ฑฐ๋ ์. ๊ทธ๋ฐ๋ฐ, ๋ ์ด์ด ํ ์คํธ๋ ๋ณธ ์ฝ๋๋ฅผ ์์ฑํ ๋ค, ๋ณธ์ฝ๋๋ฅผ ํ ์คํธํด์ ๋ฉ์๋๋ฅผ ํธ์ถํ๋ฉด์ ํ ์คํธํ๋ ๋ฐฉ์์ด ๋ ํธํด์.
- 0
- 2
- 241
Q&A
Dummy ํด๋์ค ์์น์ ๋ํ ์ง๋ฌธ
๋๋ฏธ๋ data.sql ํ์ผ์ ํ๋ ๋ง๋ค์ด์ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ด ๋ ์ข์์.๊ทธ๋ฆฌ๊ณ ๋ง์ํ์ ๋๋ก test ํด๋์ ๋๋ฏธ ๋ง๋ค์ด๋๋ฉด ๋ฉ๋๋ค!!์ ๊ฐ config์ ์์ฑํ ์ด์ ๋, ๋ณดํต ์ ๋ ๊ฐ๋ฐํ ๋, ์ค ๊ฐ๋ฐ์๋ ๋๋ฏธ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด์ ์ ๊ธฐ์ ๋๊ณ ์ฌ์ฉํฉ๋๋ค.๊ทธ๋ฆฌ๊ณ Profile("dev")๋ฅผ ๊ฑธ์ด์ ์ค์๋ฒ๋ฅผ ์ผ์ postman์ผ๋ก ํ ์คํธํ ๋ ์ฌ์ฉํฉ๋๋ค.
- 0
- 2
- 230
Q&A
๊ณ์ข๋ฒํธ๋ฅผ Long ํ์ ์ผ๋ก ํ๋ ์ด์ ๊ฐ ๋ฌด์์ผ๊น์?!
๊ณ์ข๋ฒํธ๋ ์ฐ์ฐ์ด ํ์ํ ๋ฒํธ๋ ์๋๊ธฐ๋๋ฌธ์, String์ผ๋ก ํ์ ๋ ๋ฉ๋๋ค.๋ณธ์์ ์์๋ ๊ฐ๋จํ 1111, 2222 ์ด๋ฐ์์ผ๋ก ๊ณ์ข๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ Integer๋ก ํด๋ ๋์ง๋ง,๋์ค์ ๊ธธ์ด์ง ๊ฒ์ ๋๋นํ์ฌ Long์ผ๋ก ์ฒ๋ฆฌํ์์ต๋๋ค
- 0
- 2
- 433
Q&A
์๋ ํ์ธ์ ! ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ์ฝ์ ๋ก๊ทธ ํ์ธ ํด๋ณด์ธ์. Bearer ์ถ๊ฐํด์ฃผ์๊ณ !!(์ฌ์ง)(์ฌ์ง)
- 0
- 2
- 416
Q&A
์๋ ํ์ธ์! ์ง๋ฌธ์์ต๋๋น!
oauth ์์ฒญํ๋ค ํ์์ ๋ณด ๋ฐ์์ฌ๋, ๊ทธ ์ ๋ณด ๋ณ์์ ์๋๊ฒ์ console์ ์ถ๋ ฅํด๋ณด์ธ์.์๋ง property(์์ฑ) ๊ฐ์ด ๋ค๋ฅผ๊ฑฐ์์. ๋ค์ด๋ฒ (์บก์ณ)๊ตฌ๊ธ (์บก์ณ) ์ฌ๊ธฐ์ ์ฌ์ง ์ฌ๋ ค์ฃผ์๊ฒ ์ด์?
- 0
- 1
- 396
Q&A
import ์ค๋ฅ
๊ทธ๋ฆฌ๊ณ JDK ์ฐ๊ฒฐ๋ง VSCODE์์ ์ํ๋ฉด Run์ผ๋ก ์คํํ ์ ์์ด์์๋ ์ ๊นํ ์ฐธ๊ณ ํ์ธ์.https://cafe.naver.com/metacoding/2639
- 0
- 3
- 381