일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리눅스
- java
- 쉘스크립트
- Kibana
- PostgreSQL
- 자바
- 티스토리챌린지
- zset
- Python
- cursorai
- DBMS
- Linux
- docker
- 명령어
- MariaDB
- pandas
- error
- git
- mysql
- github
- iBatis
- SQL
- IntelliJ
- codeium
- 오블완
- spring
- analytics4
- oracle
- mssql
- Javascript
- Today
- Total
목록전체 글 (444)
hanker

인텔리제이뿐만 아니라 모든 툴에서도 마찬가지겠지만, 단축키를 사용해서 작업을 하게 될 경우 매우 편리하다.이번 글에서 단축키를 알려주는 플러그인 Key Promoter X에 대해서 알아보자. 1. Key PromoterX 설치 [File] - [Settings] - Pluguns - Key Promoter X 검색 후 install 설치가 완료되면 우측에 Key Promoter X 아이콘이 생성된다.2. 사용 방법 사용 방법이라기보다 우리가 마우스로 클릭했을 때 해당 단축키가 있으면 그 단축키를 알려준다. Key Promoter X 단축키 알림 우측 하단에 Key Promoter X가 클릭에 대한 단축키를 알려준다. 우리는 이걸 보면서 단축키가 이런거구나를 알 수 있다.또한 해당 기능만 있는게 아닌 ..

리눅스 시스템에서 자주 사용하는 명령어 중 하나인 tar명령어와 tar.gz명령어에 대해서 알아보자. 1. tar 명령어 위 제목에서는 압축 명령어라고 소개하긴 했지만, z명령어를 사용하지 않으면 사실 무압축 아카이브이다.파일 및 디렉터리들을 하나의 .tar 파일로 묶어주는 역할을 한다.하지만 옵션에서 z 명령어를 사용하게 되면 gzip으로 압축해준다. 1-1. 사용 방법tar [옵션] [아카이브_파일명.tar(.gz)] [대상_파일/디렉터리] 1-2. 옵션 표 옵션설명-c새 아카이브 생성-x아카이브 풀기-t내용 조회-v처리 과정 출력-f뒤에 오는 이름을 아카이브 파일로 사용 -zgzip 압축/해제 사용-jbzip2 압축/해제 사용 2. 사용 예 2-1. tar로 묶기tar -cvf hanker.t..

이번 글에서는 DATABASE에서 사용되는 SQL 언어 DDL, DML, DCL에 대해서 알아보자. 1. DDL (Data Definition Language) DDL(데이터 정의) : 뼈대 만들기데이터베이스 객체(테이블, 뷰, 인덱스 등)의 구조를 생성, 수정, 삭제 하는 명령어 모음이다.CREATE TABLE : 새 테이블(혹은 뷰, 인덱스 등)을 만든다.ALTER TABLE : 이미 만든 테이블의 컬럼 추가, 변경, 삭제 등 구조를 바꾼다.DROP TABLE : 테이블(혹은 뷰, 인덱스 등)을 통째로 제거한다.-- 고객 테이블 생성CREATE TABLE Customer ( id INT PRIMARY KEY, name VARCHAR(50), email VARCHAR(100));-- 컬럼..

📚 책 정보제목: 코스모스저자: 홍지해, 김나영, 김문주, 정윤서 출판사: 한빛비즈출간 연도: 2020년 10월읽은 기간: 2025. 04. 20 ~ 2025. 04. 26 (7일) 📝 책 소개호모 데우스, 생각에 관한 생각, 오리지널스, 랩 걸, 침묵의 봄 등 현대 사회를 깊이 이해하는 데 도움이 되는 책들을 친절하고 쉽게 소개해준다.각 책은 주제가 다소 어려울 수 있지만, 책 속에 정리된 해시태그와 Insight Point 덕분에 핵심을 쉽게 잡아가며 읽을 수 있다.단순한 요약을 넘어, 책을 어떻게 읽고 받아들여야 할지 방향을 제시해주어 독서에 대한 부담을 덜어주는 매력이 있다.💡 후기 위 책은 한 번쯤 들어본 유명한 책들을 소개하지만,그 책들이 담고 있는 다소 어려운 내용들을 아주 쉽게 풀어..

MySQL과 MariaDB에서 보이는 주요 파일 형식인 .frm 파일과 .ibd 파일에 대해서 알아보자. MySQL과 MariaDB 는 디스크에 여러 종류의 파일 형태를 두어 테이블 정의, 데이터, 인덱스 등을 관리한다. .frm 파일 : 테이블의 스키마 메타데이터(컬럼 정보, 인덱스 정의 등)를 저장한다..ibd 파일 : InnoDB 스토리지 엔진에서 테이블별 테이블 스페이스를 사용할 때, 해당 테이블의 데이터와 인덱스를 저장한다.옵션 : innodb_file_per_table=ON 경로를 따로 변경하지 않으면 frm, ibd 확장자는 /var/lib/mysql/ 디렉터리에 생성된다. 1. frm 확장자 파일 각 테이블의 구조를 저장하고, MyISAM뿐 아니라 InnoDB 테이블 정의에도 사용한다...

리눅스에서 파일 및 디렉터리를 ZIP 포맷으로 압축 및 해제하기 위해 주로 zip과 unzip 명령어를 사용한다.zip: 하나 이상의 파일/디렉터리를 zip 형식으로 압축unzip: zip 파일의 내용을 풀어서 원래 파일로 복원 1. zip 명령어 1-1. zip 명령어 사용법# zip [옵션] 압축파일명.zip 대상파일/디렉터리명zip hanker.zip hanker.txthanker.txt파일을 hanker.zip으로 압축 1-2. zip 명령어 옵션옵션설명-r디렉터리 압축할 때 사용 (디렉터리 내부 모든 디렉터리 및 파일 압축)-e암호화 (zip파일에 비밀번호를 부여)-q출력 억제 (quiet)-9최대 압축률 ( 0 ~ 9 )-j경로 없이 파일만 압축 (junk paths)q 옵션 같은 경우 zi..

리눅스 디렉터리 내 특정 문자열이 포함된 파일들을 찾아서 파일들의 해당 문자열을 제거하고,다시 파일명을 새로 만들어주는 쉘 스크립트를 만들어보자. 1. 구조 및 동작디렉터리 구조를 보면 디렉터리 내부에 또 디렉터리가 있고 그 안에 파일들이 위치해있다.우리가 원하는 기능은 최하위 디렉터리 내 파일들까지 파일명을 변경하고자 한다. 해당 흐름을 살펴보자1. 사용자가 스크립트를 실행하게 되면, 스크립트는 경로와 제거할 문자열을 사용자에게 요청한다.2. 디렉터리 내에 모든 파일들을 찾게되고, 해당되는 파일들을 보여준다. 3. 여기서 사용자가 Y를 누르게 되면 해당 파일들의 문자열이 제거된다.2. 쉘 스크립트 전체 코드#!/bin/bashecho "디렉터리 경로를 입력하세요 (기본: 현재 디렉터리):"read -r..

인텔리제이에서 Codeium AI를 사용하고 있었는데, 이번에 업데이트 되면서 Windsurf로 이름이 바뀌었다.기존에 사용하던 기능은 그대로 유지되고 있고, 추가로 CursorAI 처럼 대화형으로 코드를 읽고 수정할 수 있다. 설치 설치는 간단하다.Plugins에서 windsurf install 후 재시작 해주면 설치가 완료된다. cascade 모드는 좀 더 써봐야 알겠지만, 이미 코드를 자동완성 해주는 기능으로도 충분히 사용할만하다.

📚 책 정보제목: 코스모스저자: 칼 세이건출판사: 사이언스북스출간 연도: 2017년 3월읽은 기간: 2025. 02. 17 ~ 2025. 04. 20 (63일) 📝 책 소개이 책은 단순한 과학서적이 아닌, 인간이 우주를 이해하고자 했던 그 긴 여정에 대한 기록을 알려준다.칼세이건은 과학을 통해 인간이 얼마나 위대한 진보를 이루었는지를 보여주며, 그 속에서 과학의 역할이 단순한 기술이 아닌 인류를 위한 '지적 진화'임을 강조한다.그는 과학이 감정과 분리된 냉정한 지식이 아니라, 호기심과 감동, 그리고 인간의 미래를 위한 도구라고 말한다.책을 읽는 내내 벅차고 압도적인 감정을 느낄 수 있게 해준다. 💡 후기 다양한 미디어를 통해 우주에 관한 얕은 지식을 접하면서,나도 어느 정도는 알고 있다고 착각한..

eclipse에서도 copilot을 사용해서 작업 효율성을 올려보자!설치도중에 나오는 오류도 같이 알아보자.1. Copilot4Eclipse 설치 Help > Eclipse Marketplace에서 copilot을 검색 후 Copilot4Eclipse를 설치한다. install 하는 도중에 오류가 나왔다. Eclipse P2(P2 Provisioning) 시스템이 해당 OSGi 번들을 찾지 못해 의존성 해소(operation plan resolution)에 실패한 상황이다. * Window → Preferences → Install/Update → Available Software Sites로 들어가서 Add... 클릭 후 Name : Eclipse RepositoryLocation : https:/..