| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- git초보
- JetBrains
- gradle
- docker
- 민생회복소비쿠폰
- MYSQL
- Ai
- 엑셀
- 개발생산성
- 민생회복지원금
- 버전관리
- git입문
- git
- 디버깅
- 엑셀고급강의
- 주식용어
- Spring
- git초보자팁
- python
- java
- 개발툴팁
- 엑셀중급강의
- gitreflog
- 엑셀강의
- git연재
- AES256
- GPT
- IntelliJ
- 자바패턴
- scrapy
목록DB (14)
나만의공간
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.shh2.sh을 실행하게 되면 아래와 같이 로그인을 할 수 있는 창이 ..
데이터베이스(DB)를 처음 접하거나, 다양한 테이블을 탐색하는 경우 컬럼(Comment)에 대한 설명은 개발자나 기획자 모두에게 매우 유용한 정보입니다.하지만 대부분의 DB 툴에서는 컬럼 주석을 바로 확인하기 어렵고, 별도의 Table Description 창을 열어야 하기 때문에 매번 확인하는 것이 번거롭습니다.이 글에서는 Mac에서 많이 사용하는 DBeaver 툴을 기준으로, SQL 실행 결과 화면에 컬럼 주석을 함께 표시하는 방법을 소개합니다.작업 생산성을 높이고자 하는 사용자라면 꼭 참고해보세요.✅ DBeaver에서 컬럼 주석(Column Comment) 표시 기능DBeaver는 대표적인 무료 오픈소스 DB 툴로, 다양한 DB(MySQL, Oracle, PostgreSQL 등)를 지원하며 맥OS ..
MSA 개발방법이 적용되면서 SQL에 대한 의존도가 예전에 비해 많이 없어지기는 했습니다.그러나, Application으로만 운영되는 시스템은 없고, NO-SQL DB들에 의해 RDB에 의존도가 적어 졌다고 해도 중요 업무 시스템은 RDB를 여전히 많이 사용합니다.개발자라면 DB를 잘 이해하여 Application을 만들어야 운영시 문제도 없습니다.DB 쿼리를 만든 후 실행계획(Plan)을 항상 보는 습관, Plan을 해석하는 습관도 가져야합니다.SQL Plan을 해석하는 방법을 정리해 볼려고 합니다.PLAN 보는법위에서 아래로 내려가면서 제일 먼저 읽을 위치 찾기내려가는 과정에서 같은 들여쓰기가 있으면, 무조건 위에서 아래 순으로 읽기같은 레벨에 들여쓰기된 하위 스텝이 존재하면, 가장 안쪽으로 들여쓰기..
DBeaver로 오라클 CLOB/BLOB(LOB) 데이터 확인하는 설정 방법DBeaver에서 Oracle의 CLOB/BLOB 데이터를 보기 위해선 메모리 사이즈 설정을 변경해야 합니다. 기본 설정으로는 내용이 보이지 않아 헤매기 쉬운데요, 이 글에서는 그 해결 방법을 자세히 안내해 드립니다. 😊오라클 CLOB/BLOB(LOB) 데이터란?오라클에서 제공하는 CLOB(Character Large Object)과 BLOB(Binary Large Object)은 대용량 데이터를 저장할 수 있도록 설계된 데이터 타입입니다. - ✔️ **CLOB**: 텍스트 형식의 대용량 데이터를 저장할 때 사용 - ✔️ **BLOB**: 이미지, 오디오, 영상 등 이진 데이터를 저장할 때 사용 이러한 데이터는 일반적으로 수 M..
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