목록전체 글 (198)
Wanna be Brilliant Full-Stack Developer
몇가지 안한것들이 있어서 추가를 하려고 한다. 게터 세터가 없기때문에 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값이 되기떄문에 ' 따옴표 필요..
블로그에서는 대댓글은 없고 댓글까지만 되도록 구현을 할것이다. 그리하여 Blog 테이블 만들기를 할것인데!? 테이블을 생성하기위한 모델들이 이곳에 만들어질것이다. 첫번쨰로 만들것은 USER 클래스이다. 일단 모든 테이블에는 primary키가 있어야한다 private int id; // 오라클(시퀀스), Mysql(auto_increment) 넘버링하는 전략을 가져갈것이다. package com.cos.blog.model; import java.sql.Timestamp; public class User { private int id; // 오라클(시퀀스), Mysql(auto_increment) private String username; // 아이디 private String password; priva..
.m2에는 Maven 이 관리하는 라이브러리가 있다. 특정하게 어디서 다운로드를받아서 넣는것이 아니라 pom.xml에 기술만 하면 자동으로 다운이 된다. 저 Jar을 실행할것인데 이 실행을 해서 내 툴이 인식을 하도록 해야한다. 깃 배쉬를 통해서 lombok 실행할 위치를 STS 실행파일로 설정을 해야한다 그리고 Member.java에서 생성자와 게터와 세터를 지우고 어노테이션 으로 Getter와 Setter을 동시에 가져오기 위해서는? @Data라는것을 임포트 하면 된다. @AllArgsConstructor 모든 필드를 다쓰는 생성자를 만들고 싶으면? 이것을 임포트 하면된다. package com.cos.blog.test; import lombok.AllArgsConstructor; import lom..