profile
백앤드 개발자

JavaFx Architecture

JavaFX Application Structure 3 major components Stage -> Scene -> ScenGraph(Nodes) Stage The primary stage is created by the platform itself. There are five types of stages Decorated Undeco...

2020년 1월 14일
·
0개의 댓글

JPA 예외 처리

JPA 표준 예외는 크게 2가지로 나눌 수 있음 트랜잭션 롤백을 표시하는 예외 트랜잭션 롤백을 표시하지않는 예외 스프링 프레임워크 상에는 JPA 표준 예외를 변환한 추상화된 예외들이 존재하며, 이를 활용함 JPA 표준 예외는 javax.persistence.PersistenceException을 참고하면 됨 스프링 변환 예외는 org.springfram...

2020년 1월 3일
·
0개의 댓글

JPA 낙관적 락과 비관적 락

JPA 낙관적 락 JPA에서 Application Level에서의 Lock JPA의 버전 관리 기능을 사용함 낙관적 락은 트랜잭션을 커밋하기 전까지는 트랜잭션의 충돌을 알 수 없음 비관적 락 트랜잭션의 충돌이 발생한다고 가정하고 우선 락을 걸고 보는 방법 데이터베이스가 제공하는 lock기능을 사용함 대표적으로 select for update 구문이 존재 ...

2020년 1월 2일
·
0개의 댓글

DNS Round-Robin

내용 Domain Name Server에 Domain에 대한 IP 요청 쿼리 시, Round-Robin으로 IP를 반환하는 방식 장점 따로 로드 벨런서가 필요없음 따라서 비용적인 부담이 줄어듬 단점 여러대 서버 중 특정 장애 발생시 원인을 찾기가 힘듬 트래픽에 대한 분산이 고르지 못함 서버가 이상이 있음에도 불구하고 트래픽을 전송...

2019년 12월 10일
·
0개의 댓글

Kubernetes Service #2

Virtual IPs and Service Proxies Kubernetes 클러스터의 모든 노드는 kube-proxy를 실행한다고함. 이 kube-proxy는 ExternalName 이외의 유형의 서비스에 대해 가상 IP 형식을 구현한다고함 왜 round-robin DNS를 사용하지 않는가? 서비스에 프록시를 사용하는 이유(kube-proxy) 레코드 ...

2019년 12월 9일
·
0개의 댓글