일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Vue 배우기
- 젠킨스
- docker 명령어
- spring boot 시작
- intelliJ plugin
- Vue 알아보기
- Spring Batch
- JDK1.3
- 미국 배당주
- Python 기본편
- docker mysql
- scrapy
- Vue
- IntelliJ
- Vue 강의
- AES256
- MYSQL
- docker
- python 기초
- Spring
- gradle
- 구글 애드센스 수익
- Spring Batch 강의
- 도커
- apache log4j
- 티스토리 광고 수익
- 미국주식
- spring Annotation
- python
- 애드센스 수익
목록DB (15)
나만의공간
DBeaver에 숨겨진 좋은 기능들이 많이 있다는거를 새삼 느끼고 있는중이네여. 무료Tools이면서 불편했던 기능 이런거 제공 안되나 하고 생각하면 옆 동료가 이미 사용하고 있고, 배우고 나니 편리하게 잘 쓰고 있어 저와 같이 필요한 분이 있을듯 하니 또 공유 하게 됩니다. DBeaver 쿼리 조회 조건 싱글퀘테이션 or 홀따옴표 자동 만들기 기능입니다. SQL 조회 조건 싱글쿼테이션(') 콤마(,) 자동 생성 기능 조회조건에 넣는 값들은 보통 엑셀이나 Text파일로 줄내림을 해서 받게 되는 경우가 많이 있습니다. 이 경우 IN을 사용하여 조회를 하게 되는데 그때 SQL문법에 맞게 싱크퀘테이션('), 콤마(,)를 손으로 직접 타이핑 하는 경우가 많은데 DBeaver에 아래 기능을 사용하면 자동으로 뚝딱 ..
DBeaver를 처음 설치하게 되면 Light모드로 설치가 됩니다. 하얀색상에 번쩍 번쩍 눈을 많이 아프게 하져 요즘 다들 Dark모드로 설정해서 눈에 피로를 적게 하는 방법으로 사용을 합니다. DBeaver도 트렌드에 맞게 Dark모드를 지원하고 변경하는 방법은 아래와 같이 간단합니다. 다크모드 변경방법 아래 메뉴로 먼저 이동합니다. 윈도우 => 설정 => User Interface => 모양 테마를 클릭하시면 Dark가 있고, 해당 모드를 선택하시면 DBeaver를 재시작 하면서 다크모드로 변환 됩니다. (눈에 피로를 많이 줄일 수 있네요)
개발을 하다보면 DB는 꼭 필요하게 됩니다. 여러 DB종류가 있는데 로컬환경에서 빠른 DB를 설치 할 수 있는 H2 Database 설치 방법을 공유 합니다. H2 Database 설치 사이트 : http://www.h2database.com/html/download.html 맥북은 아래 빨간색을 다운로드 받고, 윈도우는 그 위에 파일을 다운로드 받으면 됩니다. 다운로드 받은 파일을 압축을 풀고자 하는 폴더로 이동 시킵니다. H2 Database 실행하기 압축을 해제한 폴더로 이동 한 후 bin폴더 아래에 있는 h2.sh 파일을 실행 합니다. 실행 권한이 없다는 오류가 나오면 아래와 같이 해당 계정에 실행 권한을 부여 합니다. chmod 755 h2.sh h2.sh을 실행하게 되면 아래와 같이 로그인을 ..
DB를 처음 보게 되면 컬럼에 대한 Comment를 자주 보게 됩니다. 여러 DB Tool 마다 컬럼 Comment를 볼려면 별도로 Table Description을 뛰워야 하는 관계로 불편함이 있습니다. 맥에서 많이 사용하는 DBeaver는 조회 결과에 컬럼에 대한 Comment를 같이 표시해 주는 기능이 있어 많이 유용해 보입니다. 아래 와 같이 설정을 변경하면 됩니다. DBeaver Sql 수행 결과에 Column Comment 표시 메뉴위치 : 윈도우 -> 설정 -> 편집기 -> 데이터 편집기 -> 표현방식 Show Column description in header 체크 적용 안될경우 조치 방법 DBeaver Community 21.3.3 Version을 맥북 적용했는데 처음에 안나왔습니다. ..
MSA 개발방법이 적용되면서 SQL에 대한 의존도가 예전에 비해 많이 없어지기는 했습니다. 그러나, Application으로만 운영되는 시스템은 없고, NO-SQL DB들에 의해 RDB에 의존도가 적어 졌다고 해도 중요 업무 시스템은 RDB를 여전히 많이 사용합니다. 개발자라면 DB를 잘 이해하여 Application을 만들어야 운영시 문제도 없습니다. DB 쿼리를 만든 후 실행계획(Plan)을 항상 보는 습관, Plan을 해석하는 습관도 가져야합니다. SQL Plan을 해석하는 방법을 정리해 볼려고 합니다. PLAN 보는법 위에서 아래로 내려가면서 제일 먼저 읽을 위치 찾기 내려가는 과정에서 같은 들여쓰기가 있으면, 무조건 위에서 아래 순으로 읽기 같은 레벨에 들여쓰기된 하위 스텝이 존재하면, 가장 안..
오라클에서 제공하는 CLOB / BLOB은 많은양에 데이타를 저장할때 사용하는 데이타 형식 입니다. 위 형식으로 저장한 컬럼은 조회시 바로 안보이고 더블클릭등을 해야 데이타가 보이는데 DBeaver 기본설정에서는 더블클릭을 해도 데이타가 안보입니다. 데이타를 볼수 있는 Size조절이 필요한데 Tool 변경 방법을 공유 드립니다. DBeaver 설정 변경 -. 환경설정 -> 편집기 -> 데이터 편집기 -> 편집기 -. 메모리 Size를 좀더 많은 크키로 변경하면 됩니다. 기본:10,000 -> 변경 : 50,000
DB 관련 Tools 설치 이후 제일 처음 찾는게 DB Tools에 Commit이 Auto-Commit인지 확인을 합니다. PRD환경은 개발자에게 DML/DDL 권한 미부여 Site가 많습니다. DEV/QA 환경은 개발자에게 DML/DDL 권한까지 부여가 되어 개발자에 실수를 방지하기 위하여 개발Tool에 Auto-Commit은 해제 하고 명시적인 Commit / Rollback을 사용하는거를 추천드립니다. DBeaver에서 Auto-Commit 해제 위치를 공유 드립니다. DBeaver Auto-Commit 해제 설정하고자 하는 DB선택 후 마우스 오른쪽 버튼 클릭 Edit Connection -> Initialization 선택 -> Auto-commit 해제 DB Isolation Level 변경 ..
MySql DB를 사용할때는 DB Transaction을 확인 후 개발을 진행 해야 합니다. Transaction은 데이타를 커밋(Commit) / Select 할때 영향을 주게 되며, DB Lock 발생을 초래하여 Application에 영향을 줄 수 도 있습니다. 현재 개발추세는 DB Procedure를 미사용하여 개발을 진행하지만, 좀더 빠른속도, 개발환경상 Procedure를 사용할때가 있습니다. 이때 Transaction을 이해 안하고 개발을 진행하게 되면 운영환경 오픈시 시스템 장애를 초래하게 됩니다. 이에 Transaction Level과 프로시져 작성시 Transaction을 제어 하는 방법을 공유 드립니다. Transaction Level MySql은 innoDB로 세팅된 상태를 기준으로..
CAST() 형식 : CAST (expression as 데이터형식) 변환가능한 형식 소문자만 적용 될 수도 있음 BINARY -- 이진 데이터 CHAR -- 문자열 타입 DATA -- 날짜 DATATIME -- 날짜, 시간 동시에 DECIMAL // 소수점 까지 JSON // JSON 타입 SIGEND integer // 부호 (음수,양수) 있는 정수형 TIME // 시간 UNSIGNED INTEGER // 양수만 정수형 예제 item_qty 컬럼이 unsigned int로 만들어져 있을경우 마이너스 값이 가능하도록 signed int로 변환 한다. SELECT cast(item_qty as signed integer) from order_item