๐๐ซ๐จ๐ฃ๐ž๐œ๐ญ๐ฌ/๐‘๐ž๐œ๐จ๐ฎ๐ซ๐ญ๐š

์ฒ˜์Œ์—๋Š” ์ด๋„ˆ ํด๋ž˜์Šค๋กœ DTO๋ฅผ ๊ด€๋ฆฌํ–ˆ๋Š”๋ฐ, ์ฝ”๋“œ์˜ ์ค‘๋ณต์ด ์ „ํ˜€ ์ค„์–ด๋“ค์ง€ ์•Š๊ณ  ์žฌ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์„œ ์ •๋ง ํŒŒ์ผ๋งŒ ์ค„์–ด๋“  ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ ํด๋ž˜์Šค๋ฅผ ๋ถ„๋ฆฌํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค. 1. LectureRequestDTO (1) ๊ธฐ์กด ์ฝ”๋“œ ๋ฐ ์ˆ˜์ •ํ•  ๋ถ€๋ถ„ @Data @Schema(description = "๊ฐ•์˜ ๊ฐœ์„ค/์กฐํšŒ/์ˆ˜์ •/์‚ญ์ œ ์‹œ ์ž…๋ ฅ๋ฐ›๋Š” ์–‘์‹") @Getter public class LectureRequest { @Data @NoArgsConstructor public static class LectureCreateForm { // ๊ฐ•์˜ ๊ฐœ์„ค ์‹œ ์ž…๋ ฅ๋ฐ›๋Š” ํผ ์–‘์‹ private Integer userId; // ๊ฐ•์˜ ๊ฐœ์„ค์ž์˜ ํšŒ์›๋ฒˆํ˜ธ @NotNull private String title; @NotNull priva..
์ทจ์ค€ ์‹œ์ž‘ ๋•Œ ๋งŒ๋“ค์—ˆ๋˜ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด์„œ ๊นƒํ—™ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋„ ํ™•์ธํ•ด๋ดค๋‹ค. ๊ทธ๋Ÿฐ๋ฐ... ๋‚ด๊ฐ€ ์งฐ๋˜ ์ฝ”๋“œ์ธ๋ฐ ์ดํ•ด๊ฐ€ ์•ˆ๋œ๋‹ค. ๋ฌผ๋ก  ์˜ค๋ž˜ ๋ณด๊ณ  ์žˆ์œผ๋ฉด ์•Œ ์ˆ˜ ์žˆ์ง€๋งŒ, ์˜ค๋ž˜ ๋ด์•ผ ์•„๋Š” ์ฝ”๋“œ๋Š” ์ข‹์€ ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋‹ค. ์˜ค๋ž˜ ๋ณด์•„์•ผ ์˜ˆ์˜๊ณ  ์‚ฌ๋ž‘์Šค๋Ÿฌ์šด ํ’€๊ฝƒ๊ณผ๋Š” ๋‹ค๋ฅด๋‹ค! ์–ด์ฐจํ”ผ ์ด์•Œ๋„ ์•ˆ๋‚จ์•„์žˆ๊ฒ ๋‹ค, ์ด๋ฒˆ ๊ธฐํšŒ์— ๋ฆฌํŒฉํ† ๋ง์„ ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ํŒ€์›๋“ค์€ ๋Œ€๋ถ€๋ถ„ ์ทจ์—…ํ•˜๊ณ  ๋ฐ”๋น ์„œ ์ผ๋‹จ ๋‚ด๊ฐ€ ๋งก์€ ํŒŒํŠธ๋งŒ ๋„์ „...! 1. ๊ธฐ์กด ์ฝ”๋“œ ๋ฐ ์ˆ˜์ •ํ•  ๋ถ€๋ถ„ @Entity @NoArgsConstructor @Getter @Table(name = "lecture") public class Lecture { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer lectu..
gorapaduckoo
'๐๐ซ๐จ๐ฃ๐ž๐œ๐ญ๐ฌ/๐‘๐ž๐œ๐จ๐ฎ๐ซ๐ญ๐š' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก