본문 바로가기

Backend - Java Spring/Spring Boot 입문(완)28

[자율학습] (완)마무리 코딩 자율학습 스프링부트3 자바 백엔드 개발입문 책 정독 완료! Rest 만들기에 빠르고 쉬운 설명 좋음 완전 개초보한테 딱 2024. 2. 11.
[자율학습] 댓글 삭제하기 1. Controller 만들기 2. Service 만들기 3. 확인하기 - id 4번이 잘 삭제되었다. 2024. 2. 11.
[자율학습] 댓글 수정하기 1. Controller 만들기 2. Service 만들기 3. Comment Entity에 patch 메소드 추가하기 - 잘 바뀐다 2024. 2. 11.
[자율학습] 댓글 생성하기 1. POST Controller 만들기 2. Service 만들기 3. Comment Entity에서 createComment 메서드 만들기 - 정상작동 확인 2024. 2. 11.
[자율학습] 댓클 컨트롤러와 서비스 만들기 1. RestController 만들기 (해당 article의 댓글 모두 조회하기) 2. CommentService 만들기 - CommentDto도 만들어줘야함 - Postman 으로 요청해보기 3. CommentService 코드 stream으로 개선 - 잘 된다. 2024. 2. 11.
[자율학습] 댓글 리포지토리 테스트 코드 작성 1. Test 코드 만들기 - @DataJPaTest : 해당 클래스를 JPA와 연동해서 테스트하겠다는 선언 - @DisplayName : 테스트 이름 설정 - 직접 한땀한땀 입력해서 성공했다 2024. 2. 11.
[자율학습] 댓글 엔티티와 리포지토리 만들기 1. 게시글과 댓글의 관계 - 게시글 1개에 댓글이 여러개이므로 일대다 관계이다. - 연관 대상을 가리키는 속성 article_id 는 외래키(Foreign key)라고 한다. - 외래키는 항상 연관된 테이블의 대표키를 가리킨다. 2. Comment 엔티티와 CommentRepository를 만든다 - Dummy Data 추가하기 - 서버 재시작 후 확인하기 - 댓글 Repository - XML쿼리 만들기 - orm.xml - 다음에 테스트해보자 2024. 2. 11.
[자율학습] 테스트 코드 1. 테스트 코드 작성의 기초 - 예상 데이터 작성하기 - 실제 데이터 획득하기 - 예상 데이터와 실제 데이터 비교하기 2. TDD - 테스트 주도 개발 - 테스트 선 작성 -> 개발 -> 리팩터링 -> 테스트 -> 개발 -> 리팩터링 ... 3. ArticleService 검증하는 테스트코드 작성해보기 - 메서드에서 Command + N (생성) -> Test - 아래와 같이 나옴 - 아래처럼 자동으로 패키지가 생성된다. - @SpringBootTest : 테스트 선언 - @Test : 개별 테스트 - 이어서 show() 메서드 테스트해보기 - create() 메서드 테스트하기 - 근데 이렇게까지 하면 index() 가 실패한다. - create를 실행해서 테스트케이스에서 데이터를 입력했으므로 inde.. 2024. 2. 8.