TIL๐Ÿ”ฅ

23.11.22 TIL

KIMHYEYUN 2023. 11. 22. 23:48
๋ฐ˜์‘ํ˜•

์˜ค๋Š˜์€ ๋งˆ์ดํŽ˜์ด์ง€, ํ”„๋กœํ•„ ์ˆ˜์ •, ๋น„๋ฐ€๋ฒˆํ˜ธ ์ˆ˜์ • ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋”ฐ

์ˆ˜์ •ํ•  ๋น„๋ฐ€๋ฒˆํ˜ธ, ํ”„๋กœํ•„ ์š”์ฒญ DTO

@Data
public class PasswordRequestDto {

    // TODO: 11/21/23 ํšŒ์› ๊ฐ€์ž…๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ œ์•ฝ์กฐ๊ฑด ๋™์ผํ•˜๊ฒŒ ์„ค์ •ํ•ด์ฃผ๊ธฐ
    @NotBlank
    private String password;

    @NotBlank
    private String passwordConfirmation;
}
@Data
public class ProfileRequestDto {

    @NotBlank
    @Pattern(regexp = "^[๊ฐ€-ํžฃ]{2,5}", message = "ํ•œ๊ธ€๋งŒ ์‚ฌ์šฉํ•˜์—ฌ 2-5์ž๋กœ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.")
    private String name;

    @NotBlank
    private String introduction;
}

TODO: ์ œ์•ฝ ์กฐ๊ฑด์— ๋Œ€ํ•ด์„œ๋Š” ํšŒ์›๊ฐ€์ž…์„ ๋‹ด๋‹นํ•œ ํŒ€์›๊ณผ ์ƒ์˜ํ•ด์„œ ์ •ํ•ด์•ผํ•จ!

๊ทธ๋ฆฌ๊ณ  Thymeleaf๋ฅผ ์ด์šฉํ•ด์„œ ๋ ˆ์ด์•„์›ƒ ๊ตฌ์„ฑ
fragment๋ฅผ ์ด์šฉํ•ด์„œ ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” header์™€ head ๋ฅผ ๊ณต์šฉํ™”!

boostrap์—์„œ ์ œ๊ณตํ•ด์ฃผ๋Š” list-group-item์„ ์ด์šฉํ•ด์„œ ๋ฉ”๋‰ด ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑ

์šฐ์„  ํ”„๋ก ํŠธ์— ๋งŽ์€ ํž˜์„ ๋“ค์ด๊ธฐ ๋ณด๋‹ค ํ‹€์„ ๊ตฌ์„ฑํ•œ๋‹ค๋Š” ๋А๋‚Œ์œผ๋กœ ๊ตฌํ˜„ํ•ด๋ดค๋‹ค
์ธ์ฆ/์ธ๊ฐ€ ๋ถ€๋ถ„ ๊ฐœ๋ฐœ์ด ์ง„ํ–‰๋œ ํ›„, ์ˆ˜์ • ๊ธฐ๋Šฅ ๊ตฌํ˜„ํ•ด์•ผ๊ฒ ๋‹ค

728x90
๋ฐ˜์‘ํ˜•