전체 글 (87) 썸네일형 리스트형 코드로 배우는 스프링 웹 프로젝트-19.스프링에서 트랜잭션 관리 코드로 배우는 스프링 웹 프로젝트-19.스프링에서 트랜잭션 관리 코드로 배우는 스프링 웹 프로젝트 - 개정판 2019년 7월 10일 인쇄판 Part5. AOP와 트랜잭션 Chapter19.스프링에서 트랜잭션 관리 비즈니스에서 쪼개질 수 없는 하나의 작업 단위로 트랜잭션이라는 용어를 사용한다. '한 번에 이루어지는 작업의 단위'를 트랜잭션으로 간주한다. ACID 원칙) 원자성Atomicity : 하나의 트랜잭션은 모두 하나의 단위로 처리되어야 함. 어떤 트랜잭션이 A와 B로 구성된다면 항상 A, B의 처리 결과는 동일한 결과여야 함. 즉 A는 성공하고 B는 실패할 경우 둘다 원래 상태로 되돌려져야 한다. 일관성 Consistency : 트랜잭션이 성공했다면 데이터베이스의 모든 데이터가 일관성을 유지해야 함.. 코드로 배우는 스프링 웹 프로젝트-Part5.AOP와 트랜잭션-chap18.AOP라는 패러다임 코드로 배우는 스프링 웹 프로젝트-18.AOP라는 패러다임 코드로 배우는 스프링 웹 프로젝트 - 개정판 2019년 7월 10일 인쇄판 Part5. AOP와 트랜잭션 Chapter18. AOP라는 패러다임 AOP는 흔히 관점 지향 프로그래밍 용어로 번역되는데 이 때 관점이라는 용어가 어렵게 느껴질 수 있다. 관점은 개발자들에게는 관심사 concern으로 통용된다. 개발 시 필요한 고민이나 염두에 두어야 하는 일이라고 생각할 수 있는데, "파라미터가 올바르게 들어왔는지" "이 작업을 하는 사용자가 적절한 권한을 가진 사용자인지" "이 작업에서 발생할 수 있는 예외는 어떻게 처리해야 하는지" 등이 있다. 핵심 로직은 아니지만 코드를 온전하게 만들기 위한 고민들로, 전통적인 방식에선 개발자가 반복적으로 이 고민.. 코드로 배우는 스프링 웹 프로젝트-17.Ajax 댓글 처리 코드로 배우는 스프링 웹 프로젝트-16.Rest 방식으로 전환 코드로 배우는 스프링 웹 프로젝트 - 개정판 2019년 7월 10일 인쇄판 Part4. Rest 방식과 Ajax를 이용하는 댓글 처리 . Chapter17. Ajax 댓글 처리 이전 Part3의 예제에 추가 작성. 17.1 프로젝트의 구성 REST 처리를 위해 pom.xml에서 수정된 내용이 대부분이므로, ex03에서 사용하던 소스 코드를 복사해서 사용한다. 17.2 댓글 처리를 위한 영속 영역 create table tbl_reply ( rno number(10, 0), bno number(10, 0) not null, reply varchar2(1000) not null, replyer varchar2(50) not null, replyD.. 이전 1 ··· 10 11 12 13 14 15 16 ··· 29 다음