목록모두 보기 (514)
기록방
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFGzE2/btsIuarmxpA/CDaILfDMkwkNXipzLfNyT1/img.png)
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]12.1 서비스와 트랜잭션의 개념서비스(service)컨트롤러와 리포지토리 사이에 위치하는 계층서버의 핵심 기능(비지니스 로직)을 처리하는 순서를 총괄ex) 식당손님 - (웨이터 - 주방장 - 보조 요리사) - 창고웨이터 : 컨트롤러주방장 : 서비스보조 요리사 : 리포지토리일반적으로 서비스 업무 처리는 트랜잭션 단위로 진행트랜잭션(transaction)모두 성공해야 하는 일련의 과정쪼갤 수 없는 업무 처리의 최소 단위ex) 식당 예약시간 예약 - 테이블 지정 - 메뉴 선택 - 결제 - 영수증 발행 - 예약 완료결제 단계에서 실패했다면, 앞 기록은 모두 제거 되어야 함. (롤백)실패 기록이 계속 남..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/r82WL/btsIrq1UgB3/t7P7kQAKCskh0PGmqlxCwk/img.png)
길벗 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 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JpCBp/btsIalNl1PX/2qom0OqwV65ykVdxuLcnyk/img.png)
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]10.1 REST API와 JSON의 등장 배경REST API(Repersentational State Transfer API)서버의 자원을 클라이언트에 구애받지 않고 사용할 수 있게 하는 설계 방식HTTP 요청에 대한 응답으로 서버의 자원을 반환서버에서 보내는 응답이 특정 기기에 종속되지 않도록 모든 기기에서 통용될 수 있는 데이터를 반환화면(view)이 아닌 데이터(data)를 전송응답 데이터는 JSON(JavaScript Object Notation)을 사용💡 API(Application Programming Interface)애플리케이션을 간편히 사용할 수 있게 하는 미리 정해진 일종의 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bRDVfH/btsH8jqeIh5/WjVav4u0W7WI4VJiwDlFQK/img.png)
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]9.1 JPA 로깅 설정하기쿼리(query) : DB에 정보를 요청하는 구문로깅(logging) : 시스템이 작동할 때 당시의 상태와 작동 정보를 기록하는 것JPA 로깅 설정은 application.properties 파일에서 가능server.servlet.encoding.force=truespring.h2.console.enabled=truespring.jpa.defer-datasource-initialization=true**# JPA 로깅 설정# 디버그 레벨로 쿼리 출력logging.level.org.hibernate.SQL=DEBUG# 쿼리 줄바꿈하기spring.jpa.properties...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SmhPY/btsH6gUlznc/zsTlRjRy20wWUKw4NKgCt1/img.png)
길벗 IT도서에서 주관하는 코딩 자율학습단 8기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ]8.1 데이터 삭제 과정클라이언트가 HTTP 메서드로 특정 게시글의 삭제 요청삭제 요청을 받은 컨트롤러는 리포지토리를 통해 DB에 저장된 데이터를 찾아 삭제삭제가 완료됐다면 클라이언트를 결과 페이지로 리다이렉트삭제 완료 메시지를 띄워주기 위한 RedirectAttributes 클래스의 addFlashAttribute() 메서드리다이렉트 된 페이지에서 사용할 일회성 데이터 등록8.2 데이터 삭제하기8.2.1 Delete 버튼 추가하기{{>layouts/header}} Id Title Content {{#article}} ..