Jogyejin

(코딩 자율학습 스프링 부트3) 14장

댓글 엔티티와 리파지터리 만들기 게시판에 댓글 생성, 조회, 수정, 삭제하는 댓글 CRUD 기능을 구현한다 댓글 기능 일반적인 게시판을 보면 하나의 게시글에 수많은 댓글이 달린다, 이러한 관계를 one-to-many(1:n) 일대다 라고 부른다 DB에 값을 저장할때는 해당 게시글과 댓글간의 연결관계가 있어야하는데 테이블마다 자신을 대표하...

(코딩 자율학습 스프링 부트3) 13장

코딩에서의 테스트란 테스트란 프로그램의 품질을 검증하는 절차로 코딩한대로 프로그램이 잘 동작하는지를 확인하는 과정이다 테스트 도구를 활용해 코드를 검증한다는 것은 테스트 코드를 작성해 실행한다는것으로 테스트 코드는 아래와 같다 작성한 코드가 테스트를 통과하면 지속적인 리팩터링으로 코드를 개선한다 그러나 테스트를 통과하지 못하면 잘못된 부분을...

(코딩 자율학습 스프링 부트3) 12장

서비스와 트랜잭션의 개념 서비스란 컨트롤러와 리파지터리 사이에 위치하는 계층으로, 서버의 핵심 기능(비지니스 로직)을 처리하는 순서를 총괄한다 모두 성공해야 하는 일련의 과정을 트랜잭션이라고 하며 트랜잭션이 실패로 돌아갈 경우 진행 초기 단계로 돌리는 것을 롤백이라고 한다 서비스 계층 만들기 서비스 계층을 추가해서 컨트롤러, 서비스, 리파지터...

(코딩 자율학습 스프링 부트3) 4장

게시글 Update 게시판에 작성한 글을 수정하기 위해서는 해당 글을 불러와 수정할 수 있는 입력 상태로 만들어야 한다 이후 내용을 입력하고 다시 전송하면 DB에 반영돼 최종적으로 수정된다 [수정 단계] <상세 페이지>에서 [Edit] 버튼을 클릭한다 요청을 받은 컨트롤러는 해당 글의 id로 DB에서 데이터를 찾아 가져온다...

800, "height"=>500}" alt="Preview Image" >

(코딩 자율학습 스프링 부트3) 3장

Part2. 스프링 부트 시작 게시판 만들고 새 글 작성하기: Create 폼 데이터 폼 데이터는 HTML 요소인 <form> 태그에 실려 전송되는 데이터를 말하며 웹 브라우저에서 서버로 데이터를 전송할 때 사용한다, <form>태그에 실어 보낸 데이터는 서버의 컨트롤러가 객체에 담아 받는데 이 데이터를 DTO(Data...