2016년 4월 5일 화요일

Thead Safe란?

Thead Safe

  • 멀티 스레드 프로그래밍에서 일반적으로 어떤 함수나 변수, 혹은 객체가 여러 스레드로부터 동시에 접근이 이루어져도 프로그램의 실행에 문제가 없음을 뜻함.
  • 즉, 하나의 함수가 한 스레드로부터 호출되어 실행 중일 때, 다른 스레드가 그 함수를 호출하여 동시에 함께 실행되더라도 각 스레드에서의 함수의 수행 결과가 올바로 나오는 것으로 정의함
참고
  • https://ko.wikipedia.org/wiki/%EC%8A%A4%EB%A0%88%EB%93%9C_%EC%95%88%EC%A0%84

2016년 4월 4일 월요일

Spring Data JPA Appendix1 (CrudRepository, PagingAndSortingRepository, JpaRepository)

각 클래스의 기능
  • CrudRepository : CRUD functions를 지원
  • PagingAndSortingRepository : pagination and sorting records를 지원
  • JpaRepository : JPA related method를 지원 (CrudRepository와 PagingAndSortingRepository의 모든 함수를 갖음)
** CRUD functions만을 지원하고 싶다면, CrudRepository클래스를 사용하면 됨.

참고
  • http://stackoverflow.com/questions/14014086/what-is-difference-between-crudrepository-and-jparepository-interfaces-in-spring