프로젝트

· 프로젝트
문제점이 있었던 코드 댓글을 저장하는 로직 @Transactional public void create(CommentCreateRequestDto requestDto, User user) { Long postId = requestDto.getPostId(); Post post = findPostByPostId(postId); Comment child = requestDto.toEntity(user, post); requestDto.getCommentIdOptional().ifPresent(commentId -> linkParent(commentId, child)); commentRepository.save(child); post.increaseCommentCount(); } 게시글과 댓글의 관계에서 1개..
· 프로젝트
함수 추출하기(Extract Function) "의도"와 "구현" 분리하기 무슨 일을 하는 코드인지 알아내려고 노력해야 하는 코드라면 해당 코드를 함수로 분리하고 함수 이름으로 "무슨 일을 하는지" 표현할 수 있다. 한줄 짜리 메소드(이름)도 괜찮다. 거대한 함수 안에 들어있는 주석은 추출한 함수를 찾는데 있어 좋은 단서가 될 수 있다. https://github.com/beginner0107/spring-react-blog GitHub - beginner0107/spring-react-blog: 나만의 블로그 프로젝트 나만의 블로그 프로젝트. Contribute to beginner0107/spring-react-blog development by creating an account on GitHub...
· 프로젝트
문제점 public class Board { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int boardNumber; private String title; private String content; /* fields getter builder constructor */ } 이렇게 되어 있었다.! CREATE TABLE board ( board_number integer GENERATED BY DEFAULT AS IDENTITY, comment_count integer, content varchar(255), created_at timestamp(6) NOT NULL, favorite_count integer, title varcha..
솜사탕코튼
'프로젝트' 카테고리의 글 목록