
controller에서 service로 값을 넘길 때
Controller Service 이런식으로 필요한 데이터만 딱딱딱 받아서 바꾸자 그것이 좋다 그것이 아니라면 Service단에서 DTO를 추가로 만들어서 받아내도 괜찮다고 한다.
Controller Service 이런식으로 필요한 데이터만 딱딱딱 받아서 바꾸자 그것이 좋다 그것이 아니라면 Service단에서 DTO를 추가로 만들어서 받아내도 괜찮다고 한다.
controller에서 repository를 이용해 객체를 불러오면 그 객체는 영속성을 벗어나 버린 상태가 된다 그 후 그 객체가 service로 들어가면 영속성이 없는 객체가 넘어가는거나 마찬가지이다 더티체킹이 먹히지 않는다.
Entity가 (column)추가되거나 제거될 시 api 스팩 자체가 변해버리는 경우가 생기며 이로인해 api는 불안정해진다. form이나 dto 같은것들을 쓰자
로그인, 글등록, 삭제, 댓글 등등 만드는 도중에 여기저기 꼬여버리기 시작해서 개같이 망해버렸다...... 일단 다른 기능 다 빼놓고 글, 댓글 등 록, 조회, 삭제 기능만 넣어서 다시 만들어봐야겠다....
@Getter @Entity @AllArgsConstructor @Builder public class Image { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "image_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "article_id") private Article article; //게시글 아이디 @ElementCollection private List imageFiles; protected Image(){} } @Getter @Entity @Builder @AllArgsConstructor public class Artic..