목록Back-End/블로그 만들기 With SpringBoot (20)
Wanna be Brilliant Full-Stack Developer
이번시간에는 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라는 컬럼 이름만 정해진거지 연관관계는..
id도 인트로 만들어서 primarykey니 id 어노테이션을 붙여주고! @GeneratedValue(strategy = GenerationType.IDENTITY) // auto_increment 으로 넘버링 전략을 정해준다. 내용같은 경우는 엄청나게 길 수 있기 떄문에 툴을 쓸것인데 섬머노트라는 라이브러리를 사용할것이다. 우리가 전에 일반적인 글이 디자인이 들어가는데 그 디자인이 될때 태그가 섞여서 디자인이 된다. 그러면 글자의 용량이 굉장히 커진다. @Lob는 대용량 데이터일때 사용한다. 조회수를 할떄도 디폴트 값을 줘야하는데 username할떄는 ' 따옴표가 있었는데 데이터베이스에서 애를 바처럼 쓸거기 떄문에 문자열로? count는 int로 쓸거기 떄문에 number값이 되기떄문에 ' 따옴표 필요..