전체 글

전체 글

    [토비의 스프링 - Vol.1] 6.6 트랜잭션 속성

    1. 트랜잭션 전파 PROPAGATION_REQUIRED 가장많이 사용되는 트랜잭션 전파 속성 진행 중인 트랜잭션이 없으면 새로 시작, 이미 시작된 트랜잭션이 있으면 이에 참여 PROPAGATION_REQUIRES_NEW 항상 새로운 트랜잭션을 시작한다. 독립적인 트랜잭션이 보장돼야 하는 코드에 적용 PROPAGATION_NOT_SUPPORTED 트랜잭션 없이 동작하도록 만든다. 모든 메소드에 AOP 적용 후 특정 메소드에는 AOP를 적용하고 싶지 않을 경우 많이 사용한다. 2. 격리 수준 서버환경에서 여러개 트랜잭션이 진행 될 때, 작업에 대한 격리 수준 DefaultTransactionDefinition에 설정된 격리수준은 ISOLATION_DEFAULT ISOLATION_DEFAULT는 DataSo..

    [Java] Parameter... 표현

    spring 공부를 하는 도중 prameter에 ... 표현이 있어서 확인해 본 결과 같은 타입을 배열로 받아서 몇개를 쓰든 입력 할 수 있게 해주는 역할인 것 같다. 출처: java.ihoney.pe.kr/155 Parameter... 표현(동일한 파라메터를 여러개 받을 때, 자동으로 배열처리) public void given(String message, Object... args) { .... } 이건 어디서 어떻게 쓰는 표현인고? 찾기 : http://today.java.net/pub/a/today/2004/04/19/varargs.html ellipsis (...) identifies a variable num.. java.ihoney.pe.kr package honeymon.java.study;..

    [Visual Code / VS Code] prettier 자바스크립트 자동 포맷터 설정

    스크립트 자동정렬할때 사용. 구글 찾아보았는데 설정이 바로 적용이 안됐다. 1. vs모듈 추가하는곳에서 prettier을 설치 2. .prettierrc 파일 생성 { "singleQuote": true, "semi": true, "useTabs": false, "tabWidth": 4, "trailingComma": "all", "printWidth": 80 } 3. 파일 > 기본설정 > 설정 > 검색에 prettier 입력 후 아래와 같이 설정 4. 파일 > 기본설정 > 설정 > 검색에 format on save입력 후 아래와 같이 설정 위에 절차를 거쳤는데 반영이 안됐음.. 아래의 출처 사이트를 통해 해결 단축키로는 [Alt] + [Shift] + [f] 를 입력하시면 됩니다. 최초 사용시에는 어떤..

    [크롬 개발자도구] 동적 소스 디버깅하는법(Jquery 모달)

    디버깅하고 싶은 페이지에 스크립트 부분에 아래와 같이 내가 찾을 수 있는 키값(foo.coffee)을 입력 Ex:) //# sourceURL=foo.coffee 출처 : motolies.com/707 크롬에서 동적 로드된 자바스크립트 디버깅 하기 dynamic load javascript 출처 : https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps?hl=ko 웹 개발을 하다보면 $.load 함수를 사용해서 동적으로 페이지를 넣는 경우가 종종있다. 이 때 크롬으로 디버깅.. motolies.com

    [Visual Code / VS Code] Github Repository 연결

    1. Github에 들어가서 Repository 생성 https://github.com/SimKyunam/[Repository명] 2. VisualCode에 올리고자하는 폴더 불러오기 3. 터미널에 git init 실행 -> 해당 폴더에 git 생성 4. 터미널에 https://github.com/SimKyunam/[Repository명] 실행 위에 처럼하면 github에 만들어놓은 repository에 연결이 된다!

    [chocolatey] 설치하는 방법

    1. window에 PowerShell을 관리자권한으로 실행한다. 2. PowerShell 실행 후 설치 명령어를 입력한다. Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) 설치 주소 : chocolatey.org/install Installing Chocolatey Chocolatey is sof..

    [Intellij / 인텔리제이] 안쓰는 import 제거 하는 방법

    방법1. 단축키로 삭제(Ctrl+Alt+o) ​ 방법2. auto import 옵션에서 자동으로 삭제 되게 기능 ON [출처] [Intellij] 자동으로 안쓰는 import 삭제방법|작성자 codegun blog.naver.com/PostView.nhn?blogId=cutesboy3&logNo=221589827112&categoryNo=0&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView [Intellij] 자동으로 안쓰는 import 삭제방법 방법1. option+enter로 삭제​방법2. 단축키로 삭제(control+option+o)​방법3. auto import 옵션에서 자동... blog.naver...

    [Tibero/티베로] 사용하면서 나타났던 상황 (5버전, 6버전)

    1. 티베로 5인 경우 우선 6버전에 비해 함수 지원이 너무나도 미흡. -> 티베로 5의 추가적으로 버전업을 할 수 있는 것으로 보임.. 그러면 어느 정도 대체가 가능한 것 같다. 2. 티베로 5인 경우 CLOB컬럼에 REPLACE로 특정 단어를 UPDATE 할 수 없음. 3. 오라클, MSSQL을 사용했을 때와는 다른 옵티마이저 기능.. (설정을 제대로 못한 것인지...?) 4. 티베로 5인 경우 SELECT할 때, 컬럼명이 동일하거나 테이블 Alias가 동일하면 에러를 발생하는 것 같다. -> 현재 테이블 Alias는 확인 중이라 확인 후 수정할 예정..