본문 바로가기

728x90
반응형

Server Programming

(202)
JPA 5
JPA 4
JPA 3
JPA 2
JPA 1
[Spring 부트 - 댓글 프로젝트] 3-4. 댓글 비동기처리를 위한 @RestController와 JSON 처리 사용 기술 •데이터베이스의 관계 설정 •JPA의 연관관계 설정과 처리 •연관관계가 있는 엔티티의 DTO처리 •REST방식의 데이터 처리 요구사항 •화면에서 댓글 숫자를 클릭하면 댓글을 가져와서 출력 •새로운 댓글을 모달 창을 통해서 등록 •댓글 수정과 삭제 역시 특정 댓글 선택시 모달 창을 이용해서 처리 방식 호출 대상 파라미터 작업 반환되는 데이터 GET /replies/board/{bno} (게시물 번호) 게시물 번호 해당 게시물의 댓글들 조회 JSON 배열 POST /replies/ JSON으로 구성된 댓글 데이터 댓글 추가 추가된 댓글의 번호 DELETE /replies/{rno} 댓글의 번호 댓글 삭제 삭제 결과 문자열 PUT /replies/{rno} 댓글의 번호 + 수정할 내용 댓글 수정 수..
[Spring 부트 - 댓글 프로젝트] 3-2. 게시물과 댓글, 컨트롤러와 화면 처리 [자바스크립트] 요구사항 1. N:1 연관관계를 이용해, 게시글, 댓글, 회원 엔티티 작성 2. CRUD를 이용해 게시글, 댓글, 회원의 추가, 수정, 삭제 메서드 생성 3. RESTful을 이용해, JSON으로, 댓글은 Ajax를 이용해 비동기 처리 필수 과제 1. @ManyToOne 다대일 연관관계를 설정 2. 연관관계가 없는 상황에서 left (outer) join 처리 방법 3. 즉시 로딩과 지연 로딩 차이와 효율적인 처리 방법 1. 컨트롤러 만들기 ->게시물 등록의 경우, 작성자를 현재 존재하는 사용자의 이메일 주소로 지정 목록 : GET 등록 : GET/POST 조회 : GET 수정/삭제 : GET (read멤서드 이용) /POST (modify() / remove()) package com.board.boo..
[Spring 부트 - 댓글 프로젝트] 3-1. N:1 연관관계의 게시물과 댓글 CRUD 요구사항 1. N:1 연관관계를 이용해, 게시글, 댓글, 회원 엔티티 작성 2. CRUD를 이용해 게시글, 댓글, 회원의 추가, 수정, 삭제 메서드 생성 3. RESTful을 이용해, JSON으로, 댓글은 Ajax를 이용해 비동기 처리 필수 과제 1. @ManyToOne 다대일 연관관계를 설정 2. 연관관계가 없는 상황에서 left (outer) join 처리 방법 3. 즉시 로딩과 지연 로딩 차이와 효율적인 처리 방법 연관관계와 관계형 데이터베이스 설계 :PK와 FK의 설정 고유한 키값을 가지는 PK를 여러개 FK에서 참조하는 관계 : @ManyToOne -> 특정한 PK가 다른 곳에서 몇번 FK로 사용되는지 파악 한 명의 회원은 여러 개의 게시글 작성 가능 하나의 게시글은 한 명의 작성자만 표시 즉,..

728x90
반응형