전체 글
-
유스케이스란 무엇인가?카테고리 없음 2016. 6. 8. 12:54
유스케이스는 시스템의 동작하나를 기술한 것이다. 유스케이스는 방금 시스템에게 특정한 일을 시킨 사용자의 관점에서 작성하며,사용자가 보낸 자극 하나에대한 반응으로 시스템이 진행하는 눈에보이는 이벤트들의 흐름을 포착한다.눈에 보이는 이벤트란 사용자가 볼수있는 이벤트를 뜻한다. 유스케이스는 사용자의 눈에 보이지 않는 동작을 전혀 기술하지 않고 시스템 안에 숨켜진 메커니즘도 다루지 않는다. 오직 사용자가 직접 볼수있는것을 적어놓을뿐이다.1. 기본흐름예 : pos (post of sale) 판매시점관리1. 점원은 상품을 스캐너위로 통과시킨다 . 스캐너가 UPC 코드를 읽는다.2. 상품 가격과 설명이 지금까지 통과시킨 상품 가격의 합계와 함께 고객쪽의 화면에 표시된다. 가격과 설명은 점원의 화면에서 표시된다.3. ..
-
JPA LOCK개발/java 2016. 5. 31. 17:36
락모드 타입 설명 낙관적락 OPTIMISTIC 낙관적락 사용 낙관적락 OPTIMISTIC_FORCE_INCREMENT 낙관적 락 + 버전정보를 강제로 증가한다. 비관적락 PESSIMISTIC_READ 비관적락 ,읽기 락을 사용한다. 비관적락 PESSIMISTIC_WRITE 비관적 락, 쓰기 락을 사용한다. 비관적락 PESSIMISTIC_FORCE_INCREMENT 비관적락 + 버전정보를 강제로 증가한다. 기타 NONE 락을 걸지않는다. 기타 READ JPA1.0 호환 기능이다. OPTIMISTIC과 같으 OPTIMISTIC을 사용하면 된다. 기타 WRITE JPA1.0 호환 기능이다. OPTIMISTIC_FORCE_IMCREMENT와 같다 사용예.1)Board board = em.find(Board.cl..
-
-
querydsl 업데이트 벌크쿼리개발/java 2016. 4. 29. 10:28
public class SnsRepositoryImpl extends QueryDslSupport implements CustomSnsRepository { public SnsRepositoryImpl() { super(Sns.class); } @PersistenceContext(unitName = "entityManagerFactory") private EntityManager em; @Override public long updateProfile(Sns sns) throws Exception { QSns qSns = QSns.sns; JPAUpdateClause updateClause = new JPAUpdateClause(em, qSns); long count = updateClause.where(..