개요 MariaDB가 제공하는 갈레라 클러스터는 동기식의 멀티 마스터 레플리케이션 방식으로 모든 노드가 마스터 자격을 가지기 때문에 비동기식에서 발생할 수 있는 일시적 데이터 불일치 문제가 발생하지 않는다. 따라서 애플리케이션을 작성하는 개발자 입장에서는 비즈니스 로직 자체에 집중할 수 있고 시스템 엔지니어 입장에서는 무중단 장애 복구가 직관적이라는 장점이 있다. 본 글에서는 갈레라 클러스터 환경에서 Spring Boot 1.5.x 기반 애플리케이션에서의 DataSource 빈 생성 방법을 설명하고자 한다. 목표 Spring Boot 1.5.x 기반의 프로젝트에 HikariCP 커넥션 풀 라이브러리를 적용한다.mariadb-java-client가 자체 제공하는 쿼리 디버깅 기능을 활성화한다.MariaDB..
여름에는 7부 바지! 한창 여름철 날씨로 덥고 습하던 2018-06-16 마리오아울렛 3관 지하1층에 위치한 헤드 마리오아울렛점에서 남성 쿨라이트 7부 팬츠를 구매했다. 1+1 행사 상품으로 39,000원에 2벌을 구매했으니 가성비는 나쁘지 않은 것 같다. [구매 링크]헤드는 전통 있는 오스트리아의 글로벌 스포츠 브랜드이다. 국내에서는 코오롱인더스트리가 상표권을 인수한 후 전문 스포츠 의류 브랜드로 전환하여 국내 시장을 공략하고 있다.7부 바지는 무릎 약간 아래까지 내려오는 기장의 바지를 말한다. 다리가 긴 사람은 더욱 길어보이는 효과가 있고 짦은 사람은 더욱 짧아보이는 부작용이 있어 호불호가 있다. 내 경우 일상 생활과 운동시 무릎을 보호해주는 느낌이 있어 선호한다.소재는 쿨라이트라는 기능성 소재인데 ..
프로젝트 카스 2 프로젝트 카스 2(Project CARS 2)는 AAA급 멀티플랫폼 심레이싱 게임이다. PC 플랫폼의 경우 2017-09-22 스팀에 한국어판이 정식 출시되었다. 본판은 49,800원, 시즌 패스가 포함된 디럭스 에디션은 78,800원에 판매 중이다. 내 경우 세일 기간이었던 2018-06-08 디럭스 에디션을 40% 할인된 47,280원에 구매하여 즐기고 있다.개발사인 슬라이틀리 매드 스튜디오는 2000년대 심레이싱 시대를 풍미했던 GT Legends와 GTR 2로 유명한 심레이싱 전문 개발사이다. 현재 심레이싱 시장에서는 아세토 코르사의 제작사인 쿠노스 시뮬라지오니와 함께 독보적 위치에 있으며 활발한 업데이트를 진행하고 있다. 프로젝트 카스 2는 완벽한 심레이싱은 아니다. 하드코어 ..
트랜잭션과 격리 레벨 MySQL/MariaDB의 InnoDB 스토리지 엔진은 트랜잭션 기능을 지원한다. 트랜잭션은 하나의 클라이언트 연결에서 실행되는 쿼리 간의 데이터의 일관성을 보장하기 위한 방법으로 클라이언트는 개별 트랜잭션마다 단계적인 격리 레벨을 선택할 수 있다. 격리 레벨이 엄격할수록 다른 트랜잭션의 영향을 받지 않는 대신 공유 잠금 시간이 길어 동시성이 떨어지며, 격리 레벨이 완화될수록 다른 트랜잭션의 영향을 받게 되어 일관성은 떨어지지만 공유 잠금 시간이 짧아 동시성은 향상된다. InnoDB가 제공하는 격리 레벨 중 가장 많이 쓰이는 대표적인 2개가 REPEATABLE-READ와 READ_COMMITTED이다. REPEATABLE-READ 격리 레벨 REPEATABLE-READ 격리 레벨은 ..
- Total
- Today
- Yesterday
- chrome
- spring
- jsp
- maven
- 자전거
- 로드바이크
- JavaScript
- Spring MVC 3
- graylog
- Eclipse
- 평속
- 태그를 입력해 주세요.
- JHipster
- java
- CentOS
- 구동계
- kotlin
- DynamoDB
- jstl
- jpa
- 로드 바이크
- MySQL
- node.js
- Tomcat
- Docker
- Kendo UI
- 알뜰폰
- Kendo UI Web Grid
- Spring Boot
- bootstrap
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |