[Language]

·[Language]/SQL
2,000개 이상의 INSERT 문을 실행해야 한다 업무를 하다 보면 대량의 데이터를 DB에 반영해야 할 때가 있다.항상 월 초마다 맡는 작업 중 약 2,000건의 할인쿠폰 정보를 세팅해야 하는 일이 있는데, 평소처럼 쿼리를 실행하다가 문득 그런 생각이 들었다. '너무 느리다' 보리차를 타고 얼음을 얼리고 화장실을 다녀와도 쿼리는 계속 '실행 중'이었다. PL/SQL 익명 블록 (Anonymous Block) 너무 느려서 INSERT 속도를 개선할 수 있는 방법은 무엇일까 찾아보니, 해결책은 간단했다.바로 BEGIN과 END; 사이에 쿼리를 묶어서 던지는 것이다.BEGIN -- 1. 부모 테이블 데이터 입력 INSERT INTO TEST_TABLE (...) VALUES (...); -- .....
·[Language]/Python
에러 메시지ModuleNotFoundError: No module named 'pandas' 한달전까지만 해도 VScode에서 잘 실행되었던 파이썬 소스코드가 실행되지 않는다.판다스 모듈을 갑자기 찾을 수 없다고 한다. 파이썬 버전이 3.13 버전으로 새로 설치되면서 발생한 문제같다. 예전에는 파이썬 3.10 버전으로 모듈 설치 및 환경을 조성했었는데 3.13 버전으로 새롭게 설치되면서 모듈을 다시 깔아야 하나보다. 첨부된 이미지의 맨 위 소스코드를 보면 파이썬 실행 경로가 나오는데, 3.13 버전인 것을 알 수 있다.PS C:\work\python> & C:/Python313/python.exe "c:/work/python/**쿠폰 난수번호 생성/*coupon.py"1. 원인// 파이썬 버전 확인C:/..
·[Language]/Node.js
node.js가 설치가 모두 완료된 상태이며, intelliJ 내에서도 node.js가 설치되어 있는 상태. 인텔리제이 프로젝트 오픈하고 터미널에서 node.js를 조회해봤지만 에러만 나올 뿐 그럴때는 프로젝트를 오픈하여 다음 단계를 따르면 된다. File > Invalidate Caches Invalidate and Restart 이후 인텔리제이 재실행해서 프로젝트 열고 터미널 내에서 아래 명령어 입력 후 확인node -v ✅ 'next is not recognized' 오류 발생 시 대처"C:\Program Files\nodejs\npm.cmd" run dev> 프로젝트명@1.0.0 dev> next dev'next' is not recognized as an internal or external ..
·[Language]/Node.js
node.js 사이트 내 LTS 버전 다운https://nodejs.org/ko Node.js — 어디서든 JavaScript를 실행하세요Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 다운로드 파일 > 다운받은 파일 클릭 node.js 설치 Tools 자동실행되는 창 내 아무거나 키 2번 누르기 * 사진 날려먹음 .. 자동실행되는 파워쉘 창 내 설치되기까지 기다리기 * 사진 날려먹음 22 ... 터미널 내에서 설치되었는지 확인하기node -vnpm -v 환경변수 확인하기Window + R -> sysdm.cplC:\Program Files\nodejs\ 없다면 추가하고 저장 후 시스템 재부팅
·[Language]/SQL
에러 메시지org.springframework.jdbc.UncategorizedSQLException:### Error updating database. Cause: java.sql.SQLException: ORA-01654: unable to extend index [DB명].[index명] by 8192 in tablespace [tablespace명]### The error may exist in file [/usr/local/tomcat8/webapps/ROOT/WEB-INF/classes/sql/파일명.xml]### The error may involve db.dao.DAO명.메서드명-Inline### The error occurred while setting parameters### SQL:..
스프링부트 어플리케이션에서 사용 중인 포트 번호를 확인할 수 있는 방법이 있다. 1. 스프링부트 어플리케이션 PID(Process ID) 확인STS > 웹 프로젝트 실행 > 콘솔창 확인 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot ::   (v2.x.x.RELE..
·[Language]/SQL
시퀀스란 ?Sequence는 고유한 숫자 값을 자동으로 생성하는 객체이다.주로 기본 키 값이나 고유한 식별자를 생성하는 데 사용된다.고유성시퀀스는 생성된 숫자가 항상 고유하도록 한다. 이는 DB에서 각 행을 구분하는 데 중요한 역할을 한다.자동 증가미리 정의된 규칙에 따라 자동으로 숫자를 증가시킨다.원하는 증가 단위를 설정할 수 있다.구성 가능성시퀀스는 다양한 속성을 설정할 수 있다.MINVALUE : 생성 가능한 최소값MAXVALUE : 생성 가능한 최대값INCREMENT BY : 시퀀스 값의 증가 단위CYCLE : 최대값에 도달했을 때 다시 최소값으로 돌아가는지 여부CACHE : 메모리에 미리 생성해 둘 숫자의 수장점자동화 : 수동으로 값을 관리할 필요가 없어 관리가 용이하다.성능 향상 : 미리 값을..
에러 메시지Syntax error on token "Invalid Character", delete this token1. 원인Window(윈도우) PC에서 코드 붙여넣기를 할 때,잘못된 문자 토큰으로 변환되어 구문 오류가 발생해서 해당 에러가 나타나는 것이다. 나같은 경우는 주석에서 구문 에러가 났고, 해당 주석을 삭제하면 에러가 발생하지 않았다. 그러나 회사 meta 주석을 내가 임의로 삭제시켜 커밋할 수는 없기에직접 주석을 내가 다시 똑같이 입력하는 것으로 에러를 해결할 수 있었다. 2. 해결삭제하거나직접 동일한 내용을 입력하거나
·[Language]/SQL
MySQL에 dump 파일을 import 했는데,내 MySQL의 character, collation은 UTF8이지만dump한 스키마의 모든 character, collation은 euckr_korean_ci여서 에러가 생길 것 같아서 미리 변경한다. 1. 데이터베이스 character, collation을 UTF8로 변경/* 데이터베이스 utf8 변경 */ALTER DATABASE 데이터베이스 CHARACTER SET utf8 COLLATE utf8_general_ci; 2. 테이블 및 컬럼 character 변경ALTER TABLE 테이블 CONVERT TO CHARACTER SET utf8; 3. 외래키가 있는 경우 character 변경하는 법테이블 중 외래키의 관계가 있는 경우는 다음의 단계를 ..
Eclipse에 STS4(Spring Tool Suite 4) 설치를 진행하겠다. 1. Eclipse 내 STS 4 설치1. Eclipse 실행 - Help - Eclipse Marketplace2. 'spring' 검색 - Spring Tools 4 설치3. Confirm4. 동의 후 Finish5. TrustTrust 창 내 빨간색 네모 박스 안 체크박스를 체크하고 Trust Selected 버튼 클릭 !바로 안나타나고 시간 좀 지나서 나타났다.   2. Eclipse 재실행1. Restart NowEclipse 재실행 안내 문구가 나타났다. Restart 해주자. 3. Spring Boot 프로젝트 생성1. File - New - Project2. Maven - Maven Project - Next..
사이드 프로젝트 파일을 받아 빌드를 시도해보았지만 JVM 버전 때문에 에러가 났다.A problem occurred configuring root project 'app'.> Could not resolve all artifacts for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.3.1. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.3.1 > Dependency requires at least JVM runtime v..
내 회사컴에는 JDK 1.7 / 1.8 / 17 버전이 설치되어 있다.JDK 1.8 버전의 프로젝트를 개발해야 하는데, 여러가지 JDK버전이 설치되어 있다보니자바에서 환경변수 설정을 해줘도 라이브러리와 컴파일러 버전이 변경이 안되는 것이었다. 이클립스 내에서 따로 설정하면 돼서 해당 방법을 잊지 않기 위해 기록하는 목적으로 포스팅해보겠다.1. JRE 라이브러리 변경1-1. 패키지 우측 마우스 클릭 - Properties자바 버전이 맞지 않아서 생긴 에러인데 특정 패키지의 특정 클래스만 에러가 생겼다.에러 메시지를 캡쳐하지 않아서 바로 jre 라이브러리 변경하는 것부터 포스팅하겠다. 1-2. Properties for (패키지 이름) - Java Build Path - Libraries이미 jre 버전을 ..
soheepark
'[Language]' 카테고리의 글 목록