목록rest api (6)
기록방
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]19.1 댓글 삭제의 개요댓글 [삭제] 버튼 추가[삭제] 버튼 클릭해 REST API 요청19.2 댓글 삭제 버튼 추가하기삭제_list.mustache 에 trigger 하단 추가19.3 자바스크립트로 댓글 삭제하기삭제🚀 1분 퀴즈다음 자바스크립트 코드의 출력 결과는?const arr = [1, 2, 3, 4];let sum = 0;arr.forEach((item) => { sum += item * item;});console.log(`sum = ${sum}`);"sum = 30"|19.4 책을 마무리하며19.4.1 외부 DB 연동하기지금까지 H2 DB 사용이러한 DB를 인메모리 데이터베이..
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]18.1 댓글 수정의 개요댓글 수정 뷰 페이지 만들고 JS의 이벤트를 통해 댓글 수정하기모달 창을 이용해서 댓글 수정 페이지 만들기18.2 댓글 수정 뷰 페이지 만들기18.2.1 수정 버튼과 모달 추가하기 {{#commentDtos}} {{nickname}} 수정 {{body}} {{/commentDtos}} ..
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]15.1 댓글 REST API의 개요REST 컨트롤러댓글 REST API를 위한 컨트롤러서비스와 협업, 클라이언트 요청을 받아 응답하며 뷰(view)가 아닌 데이터 반환서비스REST 컨트롤러와 리포지토리 사이에서 비지니스 로직, 즉 처리 흐름을 담당예외 상황이 발생했을 때 @Transactional로 변경된 데이터 롤백DTO사용자에게 보여 줄 댓글 정보를 담은 것단순히 클라이언트와 서버 간에 댓글 JSON 데이터 전송엔티티DB 데이터를 담는 자바 객체로 엔티티를 기반으로 테이블 생성리포지토리가 DB 속 데이터를 조회하거나 전달할 때 사용리포지토리엔티티를 관리하는 인터페이스데이터 CRUD 등의 기능..
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]12.1 서비스와 트랜잭션의 개념서비스(service)컨트롤러와 리포지토리 사이에 위치하는 계층서버의 핵심 기능(비지니스 로직)을 처리하는 순서를 총괄ex) 식당손님 - (웨이터 - 주방장 - 보조 요리사) - 창고웨이터 : 컨트롤러주방장 : 서비스보조 요리사 : 리포지토리일반적으로 서비스 업무 처리는 트랜잭션 단위로 진행트랜잭션(transaction)모두 성공해야 하는 일련의 과정쪼갤 수 없는 업무 처리의 최소 단위ex) 식당 예약시간 예약 - 테이블 지정 - 메뉴 선택 - 결제 - 영수증 발행 - 예약 완료결제 단계에서 실패했다면, 앞 기록은 모두 제거 되어야 함. (롤백)실패 기록이 계속 남..
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]11.1 REST API의 동작 이해하기REST : HTTP URL로 서버의 자원(resource)을 명시하고, HTTP 메서드(POST, GET, PATCH/PUT, DELETE)로 해당 자원에 대해 CRUD(생성, 조회, 수정, 삭제)하는 것API : 클라이언트가 서버의 자원을 요청할 수 있도록 서버에서 제공하는 인터페이스(interface)REST APIREST 기반으로 API를 구현한 것클라이언트가 기기에 구애 받지 않고 서버의 자원을 이용할 수 있음서버가 클라이언트의 요청에 체계적으로 대응할 수 있어서 서버 프로그램의 재사용성과 확장성이 좋아짐11.2 REST API의 구현 과정REST ..