728x90

개발관련 56

[Oracle 오류] ORA-00920 Invalid relational operator 원인과 해결 방법

요약RA-00920 오류는 SQL 문에서 잘못된 관계 연산자를 사용하거나 연산자를 누락했을 때 발생해결하기 위해 연산자가 올바르게 사용되었는지 확인하고, 비교값을 명확히 작성해야 함ORA-00920Invalid relational operator잘못된 관계 연산자오류 설명SQL 문에서 잘못된 관계 연산자(relational operator)가 사용된 경우 발생SQL 문에서 사용되는 관계 연산자인 연산자는 `=`, `!=`, ``, `=`, `LIKE`, `IN`, `BETWEEN`위 연산자가 없거나 잘못된 위치에 사용되었을 때 발생함.오류 예시연산자가 누락된 경우-- 연산자 ('=' 또는 다른 관계 연산자)가 누락 됨SELECT*FROM EMPLOYESSWHERE SALARY 5000;-- 수정 쿼리S..

[JAVA] html에서 img 태그 src 이미지 URL 추출(Pattern 정규식 사용)

1. 문제상황제휴사와 전문 개발 중 상품 상세페이지의 이미지를 전달 해달라는 요건 전달 받음데이터 확인 결과 상품 상세 페이지의 이미지를 따로 저장하지 않고 html을 통째로 저장전문 전달을 위해 html에서 이미지 url을 추출 해 전달 해야 하는 상황 발생 2.해결 방안Pattern 정규식을 사용 해 img 태그의 src 속성값을 추출한다.핵심 코드 Pattern pattern = Pattern.compile("]*src=\"([^\"]*)\""); Matcher matcher = pattern.matcher(input); public static void main(String[] args) { String detailImg = "\n\n\n"; List imageUrl..

개발관련/JAVA 2025.03.26

[오류해결]GitHub push Authentication failed 에러 해결법(GitHub + PAT 인증)

1.문제 상황git push 시  Invalid username or password  에러 메시지가 발생remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/ex/ex.git/'  2.원인 분석GitHub는 2021년 이후 username + password 방식의 인증을 더 이상 허용하지 않음.Personal Access Token(PAT) 또는 SSH 키를 사용해야 함 3.해결 방안Personal Access Token(PAT) 사용 GitHub에서 토큰 생성 1. https://github.com/settings/tokens 이동2.이름 입력 (예: VSCode Token)3.Reposi..

[오류해결][React 19 + npm 오류] react-copy-to-clipboard 설치 시 ERESOLVE 해결 방법

1️⃣ 문제 상황React 19 프로젝트에서 npm install react-copy-to-clipboard 실행 시 의존성 충돌(Dependency Conflict) 오류 발생npm error code ERESOLVEnpm error ERESOLVE unable to resolve dependency treenpm errornpm error While resolving: mbti-contens-platform@0.0.0npm error Found: react@19.0.0npm error node_modules/reactnpm error react@"^19.0.0" from the root projectnpm errornpm error Could not resolve dependency:npm err..

[오류 해결] npm create vite 실행이 안될 때? PowerShell 실행 정책 오류 해결법

1️⃣ 문제 상황npm create vite@latest를 실행하려고 했는데, 아래와 같은 오류가 발생FullyQualifiedErrorId : UnauthorizedAccessPS C:\workspace\mbtiProject> npm create vite@latestnpm : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Program Files\nodejs\npm.p s1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go .microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.위치 줄:1 문자:1+ npm create vite@latest+ ~~~ + FullyQualifiedErrorId : Unauthor..

[Oracle 오류] ORA-01438 : value larger than specified precision allowed for this column

ORA-01438 value larger than specified precision allowed for this column 이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다. 설명 데이터의 자릿수가 컬럼과 맞지 않기 때문. ex) NUMBER(2,0)인 컬럼에 100을 기입했을 경우 2자리 정수 0~99까지 가능한데 세자리가 들어가면 문제가 됨 해결방법 데이터 보정 : 0~99 까지의 데이터만 들어가도록 보정 컬럼의 타입 값을 수정 : 100이 가능하도록 NUMBER(3,0)의 타입으로 변경 참고자료 https://itprogramming119.tistory.com/entry/Oracle-Error-ORA-01438-%EC%9D%B4-%EC%97%B4%EC%97%90-%EB%8C%80%ED%..

개발관련/SQL 2024.04.19

[LINUX] grep 명령어 정리

grep -e {찾고자하는문자열1} -e {찾고자하는문자열2} {fileName} grep 명렁어 정리 grep OR 조건 찾고 싶은 패턴 여러개를 검색 했을 때 하나라도 포함되면 라인에 출력하는 방법 e옵션 활용 grep -e {찾고자하는 문자열1} -e {찾고자하는문자열2} {파일명} grep -e 1000001 -e 1000002 goods.txt E옵션 활용 grep -E '{찾고자하는 문자열1}|{찾고자하는 문자열2} {파일명} grep -E '1000001|1000002' goods.txt

개발관련/OS 2024.01.19

[Intellij] 스네이크 표기법(Snake Case)을 카멜 표기법(Camel Case)으로 변환 하는 방법

1. CamelCase 플러그인 설치 인텔리제이에서 스네이크 표기법(Snake Case), 카멜 표기법(Camel Case)로 상호간의 변환을 위해서는 CamelCase 플러그인 설치가 필요하다. Settings ( ctrl + alt+ s ) -> Plugins -> camelcase 검색 -> camelCase Install 2. 스네이크 표기법(Snake Case), 카멜 표기법(Camel Case)로 상호간의 변환 방법 Windows 단축키는 Alt + Shift + U JAVA 변환 룰은 아래와 같다 kebab-case, SNAKE_CASE, PascalCase, camelCase, snake_case

개발관련/Tool 2023.11.28

[Intellij - ERROR] Error during artifact deployment. See server log for details. 톰캣 로그 출력 하는 법

[문제] IntelliJ로 새로운 프로젝트를 받아 tomcat을 실행 시켰으나, 아래와 같은 오류가 발생하면서 tomcat이 shutting down 되었다. 하나 이상의 리스너들이 시작하지 못했습니다. 상세 내역은 적절한 컨테이너 로그 파일에서 찾을 수 있습니다. 위 메시지는 나왔는데, 콘솔에서는 어떤 오류인지 안알려 주고 있다. ???? 위와 같은 상황에서 상세 로그를 출력하고 싶어 방법을 찾았다. 해결방법은 아래와 같다. [해결] 프로젝트의 WEB-INF 디렉토리에 classes 디렉토리를 생성한다. /WEB-INF/classes 하위에 logging.properties 파일을 생성 후 아래 내용을 작성한다. org.apache.catalina.core.ContainerBase.[Catalina]...

개발관련/Tool 2023.11.16

[ORACLE SQL] 테이블, 함수 권한 조회 및 부여하기

다른 스키마(사용자)에서 생성된 테이블 권한 주기 GRANT {부여받을 권한} ON {권한을 부여할 테이블} TO {권한을 부여받을 사용자 계정명} {부여받을 권한} : SELECT, INSERT, UPDATE, DELETE -- GRANT SELECT/UPDATE/DELETE ON {권한을 부여할 테이블} TO {권한을 부여받을 사용자 계정명 GRANT SELECT, UPDATE ON test_t1.emp TO test_t2; 다른 스키마(사용자)에서 생성된 함수(FUNCTION) 권한 주기 GRANT EXECUTE ON {권한을 부여할 함수명} TO {권한을 부여받을 사용자 계정명} -- GRANT EXCUTE ON {권한을 부여할 함수명} TO {권한을 부여받을 사용자 계정명} GRANT EXECU..

개발관련/SQL 2023.08.23
728x90