본문 바로가기

전체 글4

dataSource 여러 개 사용할 때 참고 사항 @Transactional 을 통해 데이터를 저장, 수정, 삭제 할 때 entityManager와 맞는 transactionalManager를 할당해주어야 한다. A dataSource가 Primary이고, B dataSource가 Secondary 일 때, Repository에서 B datasource를 사용하고자 하면 B entityManager를 DI 해줄 것이다. 이 때, @Transactional(value = "BtransactionalManager")를 해줘야 정상적으로 트랜잭션이 발생한다. @Transactional 로 설정하면 에러는 발생하지 않으나 아무런 데이터 변동이 일어나지 않는다. (Primary로 설정된 A datasource를 사용하기때문) 2022. 11. 14.
H2 JDBC 연결 URL Springboot에서 H2를 사용할 때, 로컬환경에서 초기 셋팅 후에는 JDBC URL을 아래와 같이 해준다. jdbc-url: jdbc:h2:tcp://localhost/~/test 2022. 10. 24.
Ansible 시작하기 - 1 / Ansible 설치 및 리눅스 환경 구성 인프라를 관리하는 입장에서 수십대, 수백대의 서버를 동일하게 설정하는것은 보통일이 아닙니다. 하지만 Ansible을 이용하면 한번에 여러대의 서버에 명령을 내릴 수 있습니다. 지금부터 Ansible이 무엇인지, 어떻게 사용하는지 실습을 통해 알아보도록 하겠습니다. 1. Ansible을 사용하기 위한 사전 준비 Ansible을 실습하기 위해 Virtual Box를 이용한 가상의 리눅스 환경을 구축하겠습니다. (* Virtual Box는 링크를 통해 받을수 있습니다.) Virtual Box에서 사용할 OS는 실무에서 자주 사용되는 CentOS를 사용하도록 하겠습니다. (* 여기서는 CentOS 7 버전을 사용하였고, 링크를 통해 받을수 있습니다.) 2. CentOS에 Ansible 설치하기 Ansible을 .. 2020. 3. 15.
[백준] 단지번호붙이기-2667번 백준온라인저지 단지번호붙이기 - 2667번 풀이 문제 링크 ↓↓↓ https://www.acmicpc.net/problem/2667 N과 N*N형태의 인풋이 주어지고, 연결되어 있는 '1'들의 그룹을 찾아 넘버링 한 뒤, 총 갯수와 그룹넘버를 출력하는 문제 분류는 BFS와 DFS로 되어있으며, 둘 중 아무거나 사용하여도 문제 없음 이제 막 BFS와 DFS를 배웠다면, 연습하기에 나쁘지않은 것 같다. 나의 경우, 0,0부터 탐색해서 1이 존재하면 그 지점부터 탐색을 시작하는데, 방문여부 체크는 필수적으로 해주어야 한다 놀라운 점은 이 문제가 96년 정보올림피아드 초등부 1번이었다는 사실이다.. 소스코드 ↓↓↓ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 .. 2018. 12. 4.