반응형

전체 글 330

STS git Author, committer 이름 변경하기

협업할 때, Git을 많이 사용한다.Commit 할 때마다 표시되는 Author, Committer을 계속 변경하기 정말 귀찮다. STS, 이클립스 등에서 사용자가 임의로 변경할 수 있다. Git Author, Committer 변경하는 방법1. Window > Preferences... 2. Git > Configuration > User Settings > Add Entry ... 3. Key: user.name / Value: id@email 입력 > Add 4. name, email 입력 및 확인 5. Git Staging > Author, Committer 변경 여부 확인 (Git Staging 보이지 않는 경우, Window > Show View > Other > Git > Git..

PC, 노트북 시리얼 번호 확인하는 방법

시리얼 번호를 확인하는 방법엔 두 가지가 있다. 1. 노트북 혹은 PC 본체 뒷면에 있는 스티커 확인2. wmic 명령어로 확인 가장 쉽고 빠르게 확인할 수 있는 방법은 1번이다.하지만 스티커를 확인할 수 없는 상황이 생겼을 때, wmic 명령어로 시리얼 넘버를 확인할 수 있다. 1. windows + R을 눌러서 실행창을 오픈 2. cmd 입력 후 확인 버튼 클릭 3. wmic csproduct 명령어 입력, IdentifyingNumber 아래에 번호 확인 (wmic baseboard get serialnumber 명령어도 가능) ❓ wmic 명령어가 먹지 않은 경우2025.07.16 - [IT 정보/Windows] - [windows 11] wmic 명령어 사용, 설치하는 방법 [win..

IT 정보/Windows 2025.07.16

[windows 11] wmic 명령어 사용, 설치하는 방법

안녕하세요.윈도우 11에서 wmic 명령어를 사용하기 위해선 어떻게 해야하는지 알아보겠습니다. ❓ Wmic (Windows Management Instrumention Command-Line)Window os 상에서 운영되는 소프트웨어/하드웨어 정보를 확인할 수 있는 명령어입니다. windows os 설치 당시 자동으로 설치되지 않는 경우가 있어서 windows에서 추가로 설치하시면 됩니다. 설치 방법1. window 창에서 설정 들어가기 2. 시스템 > 선택적 기능 3. 기능 보기 4. wmic 검색 후, 설치

IT 정보/Windows 2025.07.16

[git] 현재 브랜치 확인 및 변경하는 방법

현재 작업 중인 git 브랜치 확인git branch 브랜치 전환 git checkout [branch name] 새로운 브랜치 생성 후 전환git checkout -b [branch name] sts에서 변경하는 방법1. git에서 현재 상태 확인 (master 브랜치) 2. 전환하고자하는 브랜치 마우스 우클릭 > Check Out.. 3. Finish 버튼 4. Branches > Local에서 Check Out한 브랜치에 검정색 체크박스가 있는지 확인. (이후에 master 브랜치 마우스 우클릭 > Rebase on으로 최신버전으로 변경)

스프링 STS에 Lombok 설치, 연동하는 방법

프로젝트를 import만 했을 뿐인데 에러가 발생하고 있는 당황스러운 상황이 있다.Lombok 라이브러리가 적용되지 않은 경우에 종종 발생한다. Lombok 설치1. https://projectlombok.org/download 에서 Lombok 설치2. CMD에 들어가서 Lombok이 설치된 경로로 들어가서 java -jar lombok.jar 입력 - Lombok 설치된 경로로 들어가는 방법: cd [설치된 경로] 3. sts IDE를 잘 찾아오는지 확인, 만약 찾아오지 못하면 Specify location.. 버튼으로 직접 경로 설정4. install/update 클릭 후 설치 완료되면 sts 재시작5. 재시작 후에 Gradle 프로젝트의 경우, 프로젝트 우클릭 > Gradle > Refresh..

postgreSQL에서 데이터가 없으면 INSERT, 있으면 UPDATE 동시에 하기 DO UPDATE (MERGE INTO ···)

오라클에서 merge into ···mySQL에서 on duplicate on key update ··· postgreSQL에서는 insert into ··· on conflict ··· do update 구문을 사용한다.※ 해당 구문은 9.5버전부터 사용이 가능하다. 기본 문법INSERT INTO table ( columnA , columnB , columnC , columnD , columnE) VALUES ( #{columnA} , #{columnB} , #{columnC} , #{columnD} , #{columnE})ON CONFLICT ( sys_cd , role_id , menu_id)DO UPDATE SET columnA = #{columnA} ..

Spring Boot Quartz 스케줄러 의미, 기본적인 사용 예시

❓ Spring Boot QuartzJava 기반의 오픈 소스 작업 '스케줄링 라이브러리'특정시간에 작업을 실행하거나 특정 간격으로 작업을 수행할 수 있음. 1. Quartz 기능기능설명작업 스케줄링작업 예약 및 주기 설정 기능 제공작업 실행 및 관리작업 실행, 중단, 재개, 삭제 기능 제공작업 중단 및 재개작업 중단, 재개 기능 제공여러 작업 동시 실행동시에 여러 작업 실행 기능 제공작업 실행 결과 처리작업 실행 결과 처리 기능 제공 2. Quartz 사용 목적분류사용 목적쉬운 작업 구현스케줄링, 예약, 실행, 관리 등의 작업을 쉽게 구현다양한 작업 예약 및 실행다양한 작업을 예약하고 실행작업 실행 결과 처리 및 기록작업 실행 결과를 처리하고 이를 기록다양한 트리거 지원다양한 트리거 지원무료 사용오..

엑셀 자동 저장 설정 및 파일 복구하는 방법

문서 작업 중에 생명과도 같은 컨트롤+S 단축키, 하지만 작업하다가 갑자기 컴퓨터가 꺼지거나 실수로 저장하지 못하고 창을 닫게 되어 한참 작업했던 것들이 날아가는 상황이 발생한 적이 있을텐데요. 엑셀에서는 일정 간격으로 자동 저장해주고, 저장하지 않았더라도 파일을 일부 복구할 수 있는 기능이 있어요. 지금부터 자동 저장 설정 및 파일 복구하는 방법에 대해서 알아보겠습니다. 자동 저장 설정1. 파일 > 옵션 메뉴를 클릭한다. 2. 저장 탭에서 자동 복구 정보 저장 간격, 자동 복구 파일 위치 설정을 수정하면 된다. 자동 복구 정보 저장 간격의 기본값은 10분으로 설정되어있지만, 중요한 작업을 수행한다면 1분에서 5분으로 줄이는 것을 추천드립니다. 파일 복구하는 방법1. 파일 > 열기 > 저장되지 ..

ITQ/엑셀 2025.04.23

Java 임시 비밀번호 암호화하는 방법 (단방향 해시 방식)

자바스크립트에서 임시 비밀번호를 생성하고, Java를 통해서 DB에 저장하는 로직을 만들었다.임시 비밀번호를 보관하기 위해선 암호화를 해주는 게 좋다. 단, 복호화가 되지 않는 단방향 해시 방식을 사용해줘야한다. 1️⃣ BCrypt import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;public class PasswordEncryptor { // BCryptPasswordEncoder는 thread-safe 하므로 static으로 공유 사용 가능 private static final BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); /** * 평..

js 무작위 임시 비밀번호 생성하기 (대문자, 소문자, 숫자, 특수문자)

금일 회사에서 임시 비밀번호가 필요한 로직을 만들었다.추후에 도우이 될 것 같아서 간단하게 len 길이만큼 무작위로 대문자, 소문자, 숫자, 특수문자가 들어간 임시 비밀번호를 생성하는 로직을 기록한다. const sets = { upper: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', lower: 'abcdefghijklmnopqrstuvwxyz', number: '0123456789', symbol: '!@#$%^&*()',} 랜덤 생성을 위해선 정규식을 사용하지 않고, 문자열 집합이 필요함. const allChars = sets.upper + sets.lower + sets.number + sets.symbol;const getRandomChar = (chars) ..

반응형