목록Back-End (55)
Wanna be Brilliant Full-Stack Developer
연관관계 만들기에서 ManyToMany를 배우지 않았다. 두개의 테이블에 중간테이블을 만들어주는것이 ManyToMany인데 이걸 사용하면 단점은 두개의 테이블에 primary key로만 중간 테이블을 만들어주기 떄문에! 날짜나 시간 다른테이블들을 추가해서 넣을 수가 중간에 없다. 내가 직접 중간테이블을 만드는것이 아니라 ManyToMany 어노테이션이 중간 테이블을 만드는데 그떄 primary key로만 만들어주기 떄문이다. 그래서 @ManyToMany를 사용하지 않고 @OneToMany , @OneToMany를 사용한다! 어떤 페이지로 이동할것이 아니라 데이터만 리턴 해주는 회원가입이 잘됬다 안됬다라는 응답만 해줄 수있도록 @RestController 어노테이션을 붙여준다. 그리고 회원가입을 할거니까 ..
이번시간에는 JSON에대해 간략히 알아보려고 한다. 왜 JSON이 나왔는지에 대해 알아보자! 어떻게 사용해야하는지 알아보기로 하자! 만약에 프랑스인과 한국인이 있는데 이 둘이 어떤 데이터를 주고 받을것이다 선으로 데이터를 연결해서 주고 받을것인데! 프랑스인이 하고 싶은 말은? 프랑스어로 안녕이라고 날릴것이다. 그러면 한국인이 이메시지를 받게 되면 이해를 하지 못한다. 그래서 중간에 이 데이터가 날라 왔을떄 한국인이 어떻게 하는가? 프랑스어를 공부해야한다. 그래야지 저 안녕이라는 말을 알아듣고 한국어로 번역할 수 있다. 그리고 일본인이 있고 한국인한테 일본어로 안녕이라는 데이터를 보내면 한국인은? 또 공부를 해야한다. 일본어 공부를 해야한다. 그렇게 해야지 번역을 해서 일본인이 무슨말을 하는지 알수가 있다..
연관관계의 주인에 대해서 이해를 하고 클래스를 완벽하게 설계를 할 수 있다. 연관관계의 주인이라는것은 무엇을 말하는가? FK를 누가 가졌는가를 말하는것이다. 우리가 웹프로그램을 실행을 하면 이런 화면이 나올것이다. 이 화면을 메인페이지라고 한다면! previeous는 이전 next는 다음 게시글을 보게 될것이다. 저 게시글을 클릭하게 되면 새로운 화면으로 갈것이다. 이 화면은 상세보기 화면이 될것이다. 상세 보기 화면에는 위에 작성자 : love 제목 : 오늘 은 즐거운날 내용 : ~~~ 라고 적혀있는 게시글이 있고 밑에는 댓글이 있다. ssar이라는 애가 부러워요 댓글을 남겼다. cos라는 애도 저도 가고싶어요라고 댓글을 남김 상세보기를 보면 love라는게 있으니까 어떤 username인지 userna..
몇가지 안한것들이 있어서 추가를 하려고 한다. 게터 세터가 없기때문에 User클래스에 @Data @NoArgsConstructor 빈 생성자 @AllArgsConstructor 전체 생성자 @Builder // 빌더 패턴 이 세가지를 추가 해준다. 빌더는 나중에 사용해보면 먼지 자연스럽게 알게 될것이다! 답변 테이블을 만들때는 primarykey가 있고 내용은 200자 정도면 된다. 답변은 제목이 필요 없다. 그리고 누가 어느 테이블에 어느 게시글에 있는 답글인가? 연관관계가 필요하다. 이 답변은 어느게시글에 있는지 모르니까 연관관계를 맺어줘야한다. @JoinColumn(name = "boardId") private Board board; 이렇게만 하면 boardId라는 컬럼 이름만 정해진거지 연관관계는..