전체 글 15

[AutoHotkey] AULA 독거미 F75 노브 볼륨 1키씩 올리기

독거미 F75 노브(볼륨 조절 다이얼)는 기본적으로 한 칸 조절 시 볼륨이 2씩 변경된다.1씩 조절하기 위해 아래와 같은 스크립트를 AutoHotKey에 추가하였다. #SingleInstance force ; 스크립트 중복 실행 방지#Persistent ; 스크립트를 백그라운드에서 실행; Windows 볼륨 1단계씩 조절; -----------------------------$Volume_Up:: SoundGet, currentVolume ; 현재 볼륨 값 가져오기 SoundSet, currentVolume + 1 ; 볼륨 1 증가Return$Volume_Down:: SoundGet, currentVolume ; 현재 볼륨 값 가져오기 SoundSet, c..

Tips 2026.08.18

독거미 ALULA F75 무선 키보드 - LEOBOG 그린축 리뷰

AULA F87 Pro를 사용하다가 F75로 교체하기 위해 구매했다.F87 Pro와의 비교 및 필자의 주관적인 장단점을 리뷰하고자 한다.장단점은 본문 마지막에서!! 구매처: 쿠팡-해외배송제품명: AULA F75색상: (세퀘이아/시더) 그린스위치: LEOBOG 그린축구매가: 39900원 한국 정발이 아닌 직구 제품이다. 당장 필요한 것도 아니고 배송 1주일이면 오는데 2만원 더 주고 정발 사기가 너무나도 쉽지 않고..한글 키캡 없다고 못 쓰는 것도 아니며.. 뮤직 이즈 마이 라이프..볼륨 조절과 음소거의 신세계그러나 고급스런 재질의 노브는 아니다. 상판 색이 하늘색이다.사실 구매하고 나서 알았다ㅋㅋ키보드 측면 사진은 잘 없으니까.. 정면 각도 사진만 보고 아이보리 상판일 줄 알았다. ..

카테고리 없음 2025.10.30

[SPRING] param @NotEmpty 수동으로 확인하기

param @NotEmpty 어노테이션은 그대로도 빈 값을 잡아 에러로 띄워주지만, 에러를 원하는 item의 형태로 직접 처리하고 싶다던가 하는 이유로 수동으로 확인하고자 아래와 같은 코드를 짜보았다.막상 짰지만 쓰진 않았다.. 결국 그냥 기본 에러(MethodArgumentNotValidException)를 사용했지만.. 기록겸 남겨둔다. Source Code for (Single) Param전체 소스 코드이다. private PartnerCodeItem validateMandatoryFields(Object obj) { //obj에는 Param를 넘겨줌Field[] fields = obj.getClass().getDeclaredFields(); //obj의 모든 필드를 가져옴 for (Field..

카테고리 없음 2025.06.19

[ORACLE] Invalid Object 확인 및 Compile하여 Valid 시키기

현업에서 담당하고 있는 Database User에 스크립트를 동기화하고 나면, *Invalid Object를 조회하고 존재할 경우 Compile하여 Valid하게 만든다. A 테이블을 사용하던 B 프로시저가 있었는데, 스크립트를 동기화하며 A 테이블이 삭제되거나 변경되면, B프로시저가 Invalid 상태가 되는 등의 상황이 발생한다. *Invalid Object: 정상적으로 컴파일되지 않았거나 사용할 수 없는 상태의 데이터베이스 객체(View, Procedure, Package, Trigger, Function) Invalid Object 조회조회하여 Invalid Object가 있는 경우에는, Invalid Object를 Compile하여 Valid하게 만들어줘야 한다. SELECT object_ty..

Oracle 2025.05.15

제 56회 SQLD 개발자 합격 후기 및 2과목 기억나는 문제

1트만에 SQLD 개발자 자격증에 합격하였다.필자는 복수전공으로 컴퓨터공학과를 졸업하여 현업자로 근무 중이다. 입사 전까지만 해도 DB를 만질 생각이 전혀 없었다.SW개발자에 지원하여 입사하고 보니 Data Team에.. 들어가게 되어 의도치 않게 Oracle DB를 매일 다루고 있다.(입사 1년차도 되지 않았지만...) SQLD 시험 직후 데이터전문가포럼(네이버 카페)를 들락거리며 문제 복기 및 가채점을 했는데문제와 선택한 정답 모두 기억나지 않는 문제가 3-4개 있어 대략 55-65점을 예상했다.그리고 다행히 68점으로 합격하였다. sqld 노랭이 문제집 1회독 및 인터넷으로 기본 개념 요약 정리를 보았고 cbt를 풀어보며 준비했다.실 공부 시간은 거의 30시간도 안되는 것 같다...하지만 전공자 ..

카테고리 없음 2025.04.14

[ORACLE] NUMBER(,)타입 사이즈 줄이기 오류 ORA-01440 해결 방법

ORA-01440: column to be modified must be empty to decrease precision or scale기존에 정의된 데이터 타입 사이즈보다 작은 크기의 사이즈로 ALTER MODIFY(변경)하려고 할 때 발생한다.원래부터 작은 크기의 사이즈로의 수정은 불가하다. (데이터가 모두 NULL인 경우에는 가능할 것으로 예상됨) 원인 아래와 같이 기존에 NUMBER(17,5)로 즉, 총 17자리이되 정수 12자리 소수 5자리로 구성된 NUMBER 타입의 변수를 NUMBER(15,5)로 총 자리 수를 줄일 때 에러가 발생한 것을 볼 수 있다. 해결 방법1. 수정하려던 사이즈로 새 컬럼을 추가(add)2. temp 컬럼에 기존의 값 넣기(update)3. 기존 컬럼 삭제(..

Oracle 2025.04.14

제 56회 SQLD 개발자 1과목 복원 (2025년도)

제 56회, 2025년도 1차 sqld개발자 복원스키마 종류가 아닌 것은?응용내부외부개념 스키마답: 응용스키마 - 1번좋은 데이터 모델링으로 틀린 것은?업무에서 사용되는 모든 데이터를 포함해야 한다.??업무 규칙이 모델링에 포함되지 않아도 된다.답: 업무 규칙이 모델링에 포함되지 않아도 된다. - 4번발생시점에 따른 엔터티가 아닌 것은?관계중심행위기본답: 관계 - 1번ERD를 보고 틀린 것은?고객과 상품은 기본엔터티이다?주문상품은 고객과 상품 테이블의 관계로 생성된 것이다?답: 주문상품은 고객과 상품 테이블의 관계로 생성된 것이다 - 3번다른 속성에 의해 도출될 수 있는 속성은?설계 관계 기본 파생답: 파생 -아래의 ㄱ,ㄴ,ㄷ,ㄹ 중 옳은 것은?ㄱ.주소는 시 군 구 등으로 나눠지므로 복합ㄴ.나이는 단순ㄷ..

카테고리 없음 2025.03.10

Eclipse/sts 아이콘 크기 키우기 (eclipse.ini 수정 말고 다른 방법)

해상도 문제로 발생하는 eclipse 아이콘 크기가 작아지는 현상을 해결하기 위한 방법을 소개한다. 가장 많이 알려져 있는 방법은 eclipse.ini 파일 수정 방법인데, 필자는 이 방법을 사용해도 아이콘 크기가 커지지 않았다.따라서 ini 파일 수정 외에 다른 방법을 소개하고자 한다. 우선, eclipse.ini를 수정하여 아이콘 크기를 키우는 방법을 먼저 해보고 안된다면 2번을 따라해보기를 권장한다.  1. eclipse.ini 파일 수정 방법eclipse.ini 파일의 마지막 줄에 다음의 3줄을 추가한다.eclipse.ini 파일은 eclipse.exe와 동일한 위치에 있다.-Dswt.enable.autoScale=true-Dswt.autoScale=200-Dswt.autoScale.method=..

Tips 2025.02.20

[SQL] WHERE절에 집계함수? GROUP BY 없이 HAVING절?

결론부터 말하자면, WHERE 절에 집계함수는 사용 불가능하고, GROUP BY절이 없어도 HAVING절은 사용 가능하다.  총 학생 수가 240보다 작은 경우에만 총 학생 수를 조회하는 쿼리를 짜려고 한다. ( 학생 수 총계: 238 )테이블명: 학생반학생수130230328435530630730825 보통 쿼리의 조건을 WHERE절로 걸기 때문에 아래와 같이 WHERE절을 이용해 짜는 실수를 범할 수 있다.SELECT SUM(학생수)FROM 학생WHERE SUM(학생수)  그러나 WHERE절에서는 집계함수를 사용할 수 없다. 이 때, HAVING 절을 이용하면 된다.많은 사람들이 GROUP BY와 함께 사용하고 있는 HAVING절은, 사실 GROUP BY절이 없어도 단독으로 사용 가능하다.따라서 집계함..

Oracle 2025.01.15

[ORACLE] sys 계정으로 접속하기(터미널cmd, SQLDeveloper)

터미널과 SQL Developer에서 Local의 sys계정으로 접속하는 방법을 담았다.sys계정은 만드는 것이 아니라 원래 존재하는 것으로, 바로 접속하면 된다.Terminal(cmd)터미널에서 sql을 시작한다.sqlplus유저명과 비밀번호를 입력하라고 뜬다. 유저명에는 sys as sysdba, 비밀번호에는 오라클을 처음 설치할 때 지정한 관리자 비밀번호를 입력한다.여기서 sys as sysdba는 sysdba인 sys유저라는 의미이다.오라클이 처음 설치될 때 만들어지는 sys계정은, dba(db 관리자)권한까지 부여된 시스템 계정이므로, sysdba 권한을 가진 sys유저라는 의미이다. 이렇게 Terminal로 sys계정에 접속했다.앞으로, 이 sys계정을 통해 다른 db유저를 만들 수 있다. S..

Oracle 2025.01.03