분류 전체보기 24

JPA 동시성 문제

DB의 동시성 문제 read -> write 시 동시에 한 레코드에 두 개 이상의 트랜잭션이 접근하면 일관성이 깨지게 된다 이를 해결 하는 방법은 격리성 레벨을 시리얼로 하거나 Lock을 건다 Lock 비관적 Lock 특정 레코드에 lock을 걸어서 트랜잭션이 끝날때까지 다른 트랜잭션이 접근을 못하게 한다. https://isntyet.github.io/jpa/JPA-%EB%B9%84%EA%B4%80%EC%A0%81-%EC%9E%A0%EA%B8%88(Pessimistic-Lock)/ 효율성이 떨어지는 단점 낙관적 Lock 엔티티에 버전 필드를 만들어서 여러 트랜잭션이 동시에 접근은 가능하지만 이미 다른 트랜잭션이 값을 변경한 경우 내가 다시 업데이트를 하려고 하면 익셉션 발생하게 됨. https://is..

기타 2021.07.20

WIN-ACME 사용법(Windows에서 Letsencrypt 인증서 생성하기)

사전 작업80 port openhttps://www.win-acme.com/ 에서 win-acme 다운로드openssl 설치https://code.google.com/archive/p/openssl-for-windows/downloads인증서 생성 방법wacs 실행  참고로 위 화면은 너무 많은 인증서를 만들면서 거부된 결과임. 해당 화면 뜨면 7일동안 인증서 발급 금지되니 조심할 것.D:\win-acme\keys 폴더에 pem 파일 두개 생성됨.pem → pkcs12 변경windows cmd 에서 아래와 같이 입력D:\win-acme\keys>openssl pkcs12 -export -out keystore.p12 -in xxx.com-chain.pem -inkey xxx.com-key.pemLoadi..

기타 2019.12.10