일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 경력개발자
- 소프트웨어설계
- 객체설계
- USB-C to HDMI 아답터
- 프로젝트관리
- 실해하지 않는
- 구글캘린더 검색
- tvheadend
- 자바튜닝
- SW분석
- SW설계
- LAN WAN
- 네트워크 기본개념
- ASUS 공유기
- USB-C충전
- 자바개발
- Value Object(VO)
- docker 네트워크
- open cursors
- SI와 SM 차이점
- Tomcat error-page version
- Data Transfer Object(DTO)
- sonoff
- SpringBoot
- CBD 단점
- LG그램2017
- maven #junit
- 자바스크립트 JQuery
- angular 6
- EXK
- Today
- Total
목록개발관련 (52)
대빵's Blog
맥북과 윈도우에서 Maven 빌드시 속도 차이가 너무 많이 발생함 윈도우 => 약 5분, 맥북 => 약 25초 윈도우 보안설정에서 바이러스 체크 제외 폴더에 소스폴더 제외 추가함 윈도우 => 약 1분 으로 Maven clean install 속도 약 5배 증가함.
Spring 의 기본 Connection Pool 이 HikariCP 로 변경되면서 Scouter APM 에서 datasource 사용량이 모니터링이 되지 않는다. 구글링 해보니 아래 링크와 같은 내용을 발견하여 해당 내용을 보고 살짝 수정하여 HikariCP를 Scouter APM 에서 모니터링 가능토록 등록하였다. 참고링크 https://jamcode.tistory.com/80?fbclid=IwAR3i6voXhWUpyjqHGwmxXCUJwBSa4eknm10dg_dNNYRe8h1-MCM7n3vUfvQ Scouter 에 Spring hikari pool 연결 Scouter 에서 기본적으로 tomcat DBCP 는 모니터링이 가능하지만 spring 의 hikari 는 모니터링이 되지 않는다. Scouter..
Atomikos를 이용한 이기종 DB 트랜잭션(Springboot + Mybatis) - 2. Application 환경구성 및 샘플코드 Springboot 및 Mybatis 를 위한 Config 설정 application.properties 정의 spring.jta.enabled=true # DATASOURCE master => develop server [XXX_DB] (Single DB Transaction) #spring.db.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver #spring.db.datasource.jdbc-url=jdbc:sqlserver://메인DB서버IP:포트;databaseName=XXX_DB..
Atomikos를 이용한 이기종 DB 트랜잭션 처리 최근 들어 오라클의 갑질이 갈수록 심해지고 각종 클라우드 플랫폼들이 대중화 되면서 이기종 DB 간 트랜잭션 처리가 필요한 경우가 많아졌다. 이기종 트랜잭션 처리를 인터넷에 검색해보면 JTA 환경을 거의 대부분 사용하는데 JTA는 아직 국내에서는 시기상조인듯 하여 Mybatis 환경을 이용해서 구성했다. 아래 예제는 테스트 환경에서 구성했기 때문에 실제로 사용시 보안/성능상 문제는 아직 검증 안되었으니 참고하기 바란다. mybatis 에서의 Atomikos 환경설정은 인터넷 검색해봐도 거의 자료가 없어서 한참 해멨다. 환경 OpenJDK 1.8 Maven Springboot 2.x Mybatis 메인 DBMS -> Mssql 이기종 DBMS 1번 -> M..
maven clean test-compile install -DskipTests=true => test source compile 되고 install 시 test는 수행되지 않는다. => test code 가 compile 되었으므로 junit 을 수동으로 실행할 수는 있다. maven clean test-compile install -Dmaven.skip.test=true => test source compile 도 안되고 install 시 test도 수행되지 않는다. => maven test-compile 했기 때문에 test를 compile 한다고 생각했지만 maven.skip.test 로 test를 skip 했기 때문에 test-compile 도 수행하지 않는다. 따라서 junit test를 할수..
나는 업무관련된 내용들은 원노트를 사용하여 정리한다.다른 노트 프로그램들도 많이 사용해봤고 에버노트는 유료결제하면서 사용중이기는 하지만 업무관련 작업내용들은 오피스 파일로 변환해야 되는 경우가 많기 때문에 원노트를 주로 사용한다. 해외 블로그나 사이트들에서 코드관련 내용들을 검색해 보면 코드블록을 사용하여 코드조각들을 삽입한다.원노트에 코드조각을 이쁘게(!) 삽입하기 위해 찾아보니 MS 사이트에서는 아직 원노트에 공식적으로 코드블록을 지원하지 않는다고 하여 Github 에서 원노트 플러그인을 하나 받아서 사용해 보니 생각보다 괜찮았다.원노트에 코드블록 삽입하려면 https://github.com/elvirbrk/NoteHighlight2016 에서 release 버전을 받아 설치하면 원노트에 코드블록 삽..
사용자가 현재 a.com 이라는 사이트에 접속해서 인터넷을 하고 있다. 그런데 사용자의 PC가 해킹되어 사용자가 모르는 hacking.js 라는 프로그램이 내부적으로 동작하고 이 hacking.js 는 사용자가 a.com 사이트에 접속하면 사용자 PC의 개인정보가 담겨있는 쿠키파일을 hacking.com 으로 전송한다고 하자. (이를 크로스 사이트 스크립팅(XSS) 해킹기법이라고 한다.) 웹 브라우저는 이처럼 사용자가 특정사이트에 접속중인 상태에서 동시에 다른 사이트를 접근하는 경우 보안상 문제가 발생했다고 인식하여 이와 같은 행위를 기본적으로 불허한다. 이를 동일출처정책(Same Origin Policy) 이라고 한다. 그런데 이러한 해킹말고 실제로 기능구현 할 때 다른 사이트를 동시에 접속해야 될 필..
Hyper-V 에서 docker 를 지원한다고 해서 설치하고 사용해봤으나 네트워크가 연결이 안된다. 한참 삽질하다가 네트워크가 자동으로 연결되지 않는 것을 확인하고 네트워크 공유를 설정하니 정상적으로 네트워크 연결이 되었다. 윈도우에서 docker 설치시 virtualbox 를 사용하면 자동으로 네트워크를 잡기 때문에 별로 신경쓸게 없었는데 Hyper-V는 윈도우 native 이면서도 네트워크를 자동으로 설정하지 않는다....ㅡㅡ; Hyper-V 를 윈도우에서 활성화 시키면 아래와 같이 vEthernet 이라는 기본스위치가 생성된다.(그냥 PC에 랜카드가 하나 더 설치되었다고 생각하면 된다.) 현재 노트북에 wifi 환경에서 인터넷이 연결되어 있기 때문에 wifi 속성에 들어가서 네트워크를 vEthern..