ํ๋ก์ ํธ๋ฅผ ์งํ ์ค์ด๋ค. ์ ๋๋ก ์ ๊ฒฝ ์จ์ ํ๋ค ๋ณด๋ ๋๋ฌด ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒ ๊ฐ๋ค. ๋ ์ ๋๋ก ์งฐ๋ค๊ณ ์๊ฐํ ์ฝ๋๋ ๋ฆฌํฉํฐ๋ง ํ ์์ญ ํฌ์ฑ์ด๋ค. ์ด๋ฌ๋ฉด์ ์ค๋ ฅ์ด ๋๋ ๊ฑฐ๊ฒ ์ง..?
์ง์ง ์ ๋๋ก ๋ ํ๋ก์ ํธ ํ๋ฒ ๋ง๋ค์ด๋ณด์
๋ฆฌํฉํ ๋ง ๋ชฉ๋ก
๋ถ๋ณ ๊ฐ์ฒด ์ด์
=> setter๋ฅผ ํ์ฉํ ๊ฐ์ฒด
๋ฌธ์ : ๋ถ๋ณ์ฑ์ ๋์ง ๋ชปํ๋ค.
ํด๊ฒฐ : loginDTO ๊ฐ์ฒด๋ ๊ฐ์ ์ ๋ฌํ๋๊ฒ ๋ชฉ์ ์ด๋ฏ๋ก ํ์คํ๊ฒ ๋ถ๋ณ์ฑ์ ์ง๋ ์ผ ํ๋ค. ๋ฐ๋ผ์ ๋ถ๋ณ๊ฐ์ฒด๋ก ๋ค์ ๋ง๋ค์
public class UserLoginDTO {
private final String userId;
private final String userPw;
public UserLoginDTO(String userId, String userPw) {
this.userId = userId;
this.userPw = userPw;
}
public String getUserId() {
return userId;
}
public String getUserPw() {
return userPw;
}
}
=> ๋ถ๋ณ ๊ฐ์ฒด
ResponseEntity ์ด์
=> ๊ธฐ์กด ์ฝ๋ ํธ๋ค๋ฌ๋ง๋ค ์ค์ฒฉ๋ responseEntity์ message ๊ฐ์ฒด๋ค
๋ฌธ์ : ์๋ต ๋ด์ฉ์ธ message ๊ฐ์ฒด๋ฅผ ๋งค๋ฒ ์์ฑํ์๋ ๋๋ฝ๋ค. ๋ Message ๊ฐ์ฒด์ ์ ๋๋ฆญ์ด ํ์ํ ์๊ฐ์ด ์ฌํ ๋ฐ ๊ทธ๋ ResponseEntity์ ์ค๋ณต ๋๋ฏ๋ก ๋ ์ค ํ๋๋ง ์ฐ๋ ๊ฒ์ด ๋์๋ฏ ์ถ๋ค.
ํด๊ฒฐ : ํ์ํ ์ ๋ณด์ ๋ฐ๋ผ ํ๋์ ๊ฐ์ฒด๋ก ์๋ต๊ณผ message ๊ฐ์ฒด ํ๋ ์ถ๊ฐ (์ํ์ฝ๋ ๋ฐ ์ปจํ ํธ ํ์ )
SQL ์ด์
=> ๋ฆฌํฐ๋ด์ด ์ง์ ๋ค์ด๊ฐ SQL -> ์ด๋ฐ ๊ฑฐ ํ์ง ๋ง์
๋ฌธ์ : ํ๋ก๊ทธ๋จ ๋ด๋ถ์์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์๋ณด๊ธฐ ์ด๋ ต๋ค.
ํด๊ฒฐ : ๋ฆฌํฐ๋ด ๋ง๊ณ ๋ณ์๋ก ๋ฃ์
โ=> Flyway๋ก default ๊ฐ ์ง์
๊ฒฐ๋ก
ํญ์ ์ ์คํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฒ๋ฆ์ ๋ค์ฌ์ผ๊ฒ ๋ค.
'๐ Spring Framework > Spring Project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2022.05.20 ใ์คํ๋ง ๋ถํธ ๊ถํ ์ฒ๋ฆฌใ (0) | 2022.05.20 |
---|---|
2022.05.18 ใRedis DB ์ ์ฉใ (0) | 2022.05.18 |
2022.05.14 ใJWT ์ธ์ฆใ (0) | 2022.05.14 |
2022.05.12 ใResponseEntity body & BuilderPattern & Joinใ (0) | 2022.05.12 |
2022.05.11 ใSHA-256 + Salt & ์ธ์ฆใ (0) | 2022.05.11 |