์ฒ์์๋ ์ด๋ ํด๋์ค๋ก 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..