ORA-00933 SQL COMMAND NOT PROPERLY ENDED ora-00933 sql 명령어가 올바르게 종료되지 않았습니다. 에러는 종종 발생하는 에러 중에 하나입니다. 에러해결방법 1. 띄어쓰기 확인 2. 콤마 제대로 썻는지 확인 -> 콤마 위치 확인!! 3. WHERE, FROM 등을 제대로 썻는지 확인 -> WHERE, FROM 위치 확인!! 4. 괄호 확인 -> 괄호 제대로 열고 닫혔는지 확인!! 5. 오타 확인하기 6. spring mybatis 에서 세미콜론(;) 있는지 확인 -> 같이 복사가 됫는지 확인!! 위의 에러가 발생하는 경우는 여러가지 경우여서 위의 해당하는 경우가 있는지 확인해주세요!
프로그래밍 개발을 할때 변수명이나 클래스명을 만들때 규칙을 정해서 만듭니다. 혼자서 스터디로 하는 프로젝트가 아니라(혼자하더라도 습관을 들이긴 해야합니다.) 다수의 사람들이 같이 일하는 프로젝트면 더 신경써가면서 해야합니다. 두단어 이상으로 변수명을 작성할때 공백은 작성이 안되고, 클래스때는 의미가 모호 해지기도 합니다. 변수나 클래스명은 누구나 봐도 알아보기 쉽게 작성하는편이 좋기 때문에 생각하면서 작성하는게 좋습니다. 많이 사용하는게 카멜 케이스로 USER LOGIN LOG 같은경우 userLoginLog 이렇게 사용합니다. 카멜(camelCase), 케밥(kebab-case), 파스칼(PascalCase), 스네이크(snake_case) 을 알아봅시다. 1. 카멜식 (Camel case) - 낙타 ..
스크립트 오류인 PSSecurityException 에 대해 알아보겠습니다. 비쥬얼스튜디오코드(VisualStudioCode) 에서 vue를 설치하고 뷰가 제대로 설치되어있는지 vue --version을 입력하였는데..? 보안오류가 발생하였다. + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess 해당오류는 권한이 없어서 발생한것입니다. 오류해결방법 1. VSCode를 관리자 권한으로 실행합니다. 2. 아래 명령어를 입력합니다. PS C:\vueStudy> ExecutionPolicy (현재 실행정책 확인) Restricted (모든 스크립트 막은 상태) PS C:\vueStudy> S..
오늘은 제이쿼리로 첨부된 파일의 확장자 및 용량, 특수문자 체크하는 방법을 알아볼게요. 코딩을 하다보면 첨부된 파일을 체크해야 하는 경우가 있습니다. jQuery 파일 확장자, 용량, 특수문자 확인 하는 방법 1) 첨부된 파일의 확장자 체크 2) 첨부된 파일의 용량 체크 3) 첨부된 파일의 특수문자 체크 보통 체크하는 부분이 저정도 인데 저부분을 제이쿼리로 어떻게 처리하는지 알아보겠습니다. 테스트로 인풋과 버튼을 만들어서 버튼을 클릭시 체크해보겠습니다. html 코드 1) 첨부된 파일의 확장자 체크 function uploadFile() { var fileVal = $("#file").val(); if( fileVal != "" ){ var ext = fileVal.split('.').pop().toLo..
안녕하세요. 오늘은 오라클 중복데이터를 찾는 방법을 알아보겠습니다. 실무를 하다보면 중복된 값을 찾아야 하는 경우가 자주 생깁니다. 실무자들이 요구하는 특정데이터를 찾는 경우, 또는 잘못된 데이터를 찾아야 하는경우 등등. 이럴경우에는 그룹함수를 사용하여 중복된 데이터를 찾으면 됩니다. 오라클 그룹함수 : GROUP BY, HAVING, PARTITION BY 1. 중복 조회를 할 컬럼을 GROUP BY로 그룹핑 후 HAVING 조건에 COUNT 1이상인 것을 조회 2. 분석함수(PARTITION BY)를 사용하여 조회 테스트를 위해 SAMPLE 데이터를 준비하였습니다. 아래 SAMPLE 테이블에는 TV와 휴대폰이 중복데이터로 있습니다. 중복된 TV와 휴대폰을 찾아보겠습니다. 1. GROUP BY HAVI..
오늘은 제이쿼리로 객체(Object)를 확인하는 방법을 알아볼게요. 제이쿼리 Object 객체 빈값 체크하는 방법 jQuery에 내장되어있는 isEmptyObject 함수를 사용하여 객체의 빈값을 체크해보겠습니다. jQuery.isEmptyObject({}); //true jQuery.isEmptyObject({name : 'joon'}); //false $.isEmptyObject({}); //true $.isEmptyObject({name : 'joon'}); //false 결과 jQuery 1.4 부터 isEmptyObject 메소드는 객체 자체의 속성과 프로토 타입에서 상속 된 속성을 모두 확인합니다. hasOwnProperty를 사용하지 않습니다. Object의 다른 유형의 개체(Dom Elem..
오라클 GREATEST, LEAST 함수사용법 및 주의사항에 대해 알아보겠습니다. 오라클에서 최대값, 최소값을 구하는 함수는 MAX(), MIN() 함수를 사용합니다. 하지만 MAX(), MIN()은 한컬럼의 최대값 또는 최소값을 구하는 함수입니다. 여러 컬럼을 비교하여 최대값 또는 최소값을 구하는 함수를 알아보겠습니다. GREATEST(n1,n2,n3,n4....) 열거된 여러 컬럼중 최대값을 리턴합니다. 열거된 데이터 타입의 경우는 동일해야합니다.(숫자형, 문자형, 날짜형) SELECT GREATEST(1,2,3,4,5,6,3,10,2,6,8) FROM DUAL; LEAST(n1,n2,n3,n4....) 열거된 여러 컬럼중 최소값을 리턴합니다. 열거된 데이터 타입의 경우는 동일해야합니다.(숫자형, 문..
MySQL root 패스워드 변경하는 방법(MariaDB 10.4 이상 버전) MariaDB 10.4 버전에서 새로운 기능이 추가 되었습니다. 시스템의 root 와 MaridaDB의 root와 동일하게 본다는 내용입니다. 시스템에 root를 등록하면 mysql DB 접속시 root의 패스워드가 필요없이 접속이 가능해졌습니다. 자세한 내용은 아래 링크로 첨부하였습니다. https://mariadb.com/kb/en/authentication-from-mariadb-104/ root 접속 안되는 현상 발생 오늘 로컬에 있는 MySQL DB에 접속할려고 보니 root 계정의 접속이 되지 않더라구요. 자세히 보니 root의 계정 접근이 안된다고 뜨는것 같습니다. 오류명 ERROR 1045 (28000): acc..
오라클 몫, 나머지 구하는 방법을 알아보겠습니다. 오라클 몫 구하는 방법 - 그냥 일반적으로 나눗셈을 하듯이 나누면 됩니다. ( / ) SELECT '8/4' , 8/4 FROM DUAL UNION ALL SELECT '13/2' , 13/2 FROM DUAL UNION ALL SELECT '8/2.5' , 8/2.5 FROM DUAL UNION ALL SELECT '15.6/4' , 15.6/4 FROM DUAL; 오라클 나머지 구하는 방법 - 오라클 내장함수인 MOD를 사용하면됩니다. - MOD(n1,n2) , 예) MOD(5/15).... SELECT 'MOD(8,4)' , MOD(8,4) FROM DUAL UNION ALL SELECT 'MOD(3,4)' , MOD(3,4) FROM DUAL UN..
오라클 문자(CHR) 와 아스키코드(ASCII)함수 변환 방법 문자함수 CHR(Number) - 문자를 검색하는데 사용하는 사용하며, 해당하는 코드의 문자열을 반환합니다. - 오라클 8버전 이상부터 사용가능합니다. - 예) CHR(65), CHR(116).. 하단에 코드표 참조 아스키함수 ASCII(Single Charater) - Number 코드를 검색할 지정문자입니다. - 둘이상의 문자를 입력하면 첫번째 문자의 값을 반환하고, 그이후의 문자는 무시합니다. - 숫자값을 리턴합니다. - 오라클 8버전 이상부터 사용가능합니다. - 예) ASCII( 'T' ), ASCII('A')... 하단에 코드표 참조 CHR() 함수 사용 방법 SELECT 'CHR(35)' , CHR(35) FROM DUAL UNIO..
jquery로 동적으로 테이블 행 생성하기, 테이블 row추가하는 방법 개발을 하다보면 테이블에 행을 추가하는 경우가 생깁니다. 어느 특정 액션(버튼을 클릭) 을 한다든지, 특정함수를 호출을 하였을때 말이죠. 이러한 경우 jQuery append를 통해 테이블을 동적으로 생성할 수 있습니다. 테이블 샘플 데이터 생성 테이블 동적 생성 회원아이디 회원명 회원주소 hong99 홍길동 서울 sejong80 세종대왕 대전 테이블 행추가 샘플로 테이블을 만들었습니다. 현재 테이블에는 홍길동, 세종대왕 두행이 있습니다. 아래 테이블행추가 버튼을 클릭하여 동적으로 테이블 행을 생성해보겠습니다. 테이블 동적 생성 스크립트 우선 새로운 행을 어디에 넣을지 지정을 해야합니다. tbody 에 저는 memDiv 라는 아이디를..
오라클에서 테이블 컬럼추가, 컬럼 데이터 타입변경 컬럼명 변경, 삭제, 코멘트 추가하는 방법을 알아볼게요. 오라클 테이블 컬럼 추가 방법 - TEMP1018 테이블에 컬럼명 GOODS_CD, 데이터타입 VARCHAR2(10) 컬럼 추가 ALTER TABLE 테이블명 ADD(컬럼명 데이터타입(사이즈)); ALTER TABLE TEMP1018 ADD(GOODS_CD VARCHAR2(10)); 오라클 테이블 컬럼 데이터 타입 수정 방법 - TEMP1018 테이블에 컬럼명 GOODS_CD, 데이터타입 NUMBER(7) 데이터 타입 변경 - 컬럼에 있는 데이터가 변경할려고 하는 데이터 타입과 맞지 않는 경우 변경 안됨. - 컬럼에 있는 데이터 사이즈 보다 작은 사이즈로 변경 안됨. ALTER TABLE 테이블명 ..
ORA-00918: 열의 정의가 애매합니다. 00918. 00000 - "column ambiguously defined" ORA-00918 에러 발생 원인 조인되는 테이블컬럼에 같은 이름의 컬럼이 존재하는 경우 alias를 붙여 어떤 컬럼인지 명시를 해주어야 합니다. -> goods 테이블의 goods_cd 와 goods_desc 테이블의 goods_cd 둘중에 어떤 컬럼을 보여주어야 하는지 알수가 업성서 에러가 발생. select goods_cd FROM goods a, goods_desc b WHERE a.goods_cd = b.goods_Cd; 에러 해결방법 1. SELECT 문에 사용할 컬럼명에 ALIAS를 명시합니다. SELECT a.goods_cd, b.goods_cd FROM goods a..
serialize()에 파라미터 추가하는 방법 입력받은 값이나, 파라미터를 전송할때 serialize() 를 자주 사용합니다. form 안에 있는 name이 있는 모든 데이터를 한번에 담을수 있기 때문입니다. var formData = $("#memberForm").serialize(); 위와 같은 방식으로 var에 form에 있는 모든데이터를 저장하여 GET,POST 방식으로 파라미터를 전송합니다. serialize()를 사용하지 않는다면, 각 id,name으로 값을 불러와서 각각 담아야 하기 떄문입니다. 개발을 하다보면 form안에 파라미터로 전송할 데이터를 못담는 경우가 생깁니다. 이럴경우 serialize()에 추가로 원하는 데이터를 추가하는 방법을 알아볼게요. form 안에 샘플데이터를 넣어보겠..
오라클에서는 절대값을 구하는 ABS 함수를 제공하고 있습니다. ABS함수 - 절대값을 구하는 함수로 음수의 데이터를 양수로 표기하여 보여줍니다. - 컬럼데이터 타입이 Number 형태가 아닌 문자형도 가능합니다. 다만 숫자로 인식이 가능한 문자여야 합니다. 오라클 절대값 구하는 ABS 함수 사용방법 selecT abs(-5) ,abs(5) ,abs(5.2333) ,abs(-5.2333) from dual;
자바스크립트, 제이쿼리 문자열 공백제거 방법(trim, 정규식) 공백제거는 개발을 하면서 많은 로직에 사용됩니다. jQuery에서 trim() 이라는 내장함수를 사용하여도 되고, 정규식을 사용하여 공백을 제거할 수 도 있습니다. 공백제거가 필요한 경우는 언제인가요? 1. 검색기능에서 공백제거를 사용하여 파라미터를 전송할 경우. -> 입력을 받는 입력창에서는 사용자가 어느것을 입력하기 예측하기 힘듭니다. 공백이 포함되어 원하는 검색결과가 나오지 않을 수 도 있습니다. 그렇기 떄문에 로직에 맞춰 공백을 제거할 수 있습니다. 2. url주소나, 입력받은 데이터를 공백없이 변환이 필요한 경우 -> 주소변환시나, 데이터 공백없이 저장이 필요한 경우 공백제거가 필요합니다. jQuery trim()을 사용하여 공백제..
ORA-02291: 무결성 제약조건이 위배되었습니다.부모 키가 없습니다. 에러 발생원인 및 해결방법 ### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: ORA-02291: 무결성 제약조건(DWB2B.FK_COL01)이 위배되었습니다- 부모 키가 없습니다. ### The error may involve kr.service.theshop.rt.insertReturn-Inline ### The error occurred while setting parameters ### SQL: insert into temp1019(COL01) values('2') ### Cause: java.sql.SQLIntegrity..
좋아하는 이성이나, 친구 또는 다른사람의 인스타그램을 몰래 보고 싶다는 생각을 하신적이 있으신가요? 상대방의 인스타그램에 흔적없이 몰래 볼수 있는 사이트를 알려드리겠습니다. 인스타그램 스토리, 게시물 몰래 보는 방법 몰쥐(molg)라는 사이트입니다. 인스타그램의 몰래보기 기능과 스토리에 올라온 사진이나 동영상을 다운로드 받을 수 있는 사이트입니다. 무료로 운영되고 있으며, 사이트가 얼마전에 다시 정상화 되었습니다. 사용해보니 한글로 되어있고, 깔끔하고 속도도 빨라 이용하기 너무 편하더군요. 간편하게 상대방의 인스타그램 아이디만 검색하여 볼 수 있으며, 사진이나 동영상을 바로 다운로드 받을 수 있습니다. 비로그인으로 수집하거나 남기는 데이터가 없어 안심하고 볼 수 있는 장점이 있습니다. 인스타 스토리 다운..
윈도우 드라이버나 프로그램을 설치할때 32비트 / 64비트 구분이 되어있습니다. 이럴 경우 자신이 어떤 비트를 사용하고 있는지 확인해야겠죠? 그런데 운영체제가 32비트, 64비트 무슨차이 인지는 아시나요? 비트는 데이터 단위인데, 비트의 단위가 클수록 처리할 수 있는 속도가 빠릅니다. 윈도우 운영체제의 비트가 32비트인지 64비트인지 5초만에 확인하는 방법을 알려드릴게요. 윈도우10 비트 확인방법 1. 윈도우키를 누르고 '내' 를 입력합니다. 2. 내PC로 마우스를 이동하여 마우스 오른쪽 버튼을 클릭합니다. 3. 속성버튼을 클릭합니다. 4. 속성창이 열리면 시스템 종류를 확인합니다. 32비트 운영체제는 32비트 운영체제 x86 65비트 운영체제는 64비트 운영체제 x64 로 표시됩니다. 다른방법으로는 제..
오늘은 PDF를 간단하게 JPG, PPT, WORD, EXCEL로 변환하는 방법을 알려드릴게요. 반대로 JPG, PPT, WORD, EXCEL을 PDF로도 변환이 가능합니다. PDF를 변환해주는 프로그램은 많습니다. 하지만 설치없이 무료로 이용할 수 있는 사이트가 있어서 여러분께 소개를 드릴려고 합니다. 스몰피디에프라는 사이트입니다. 영어, 한국어 버전등 22종의 외국어를 지원하고 있습니다. 사용방법도 너무 간단하고 PDF를 다루는 거의 모든기능을 제공하고 있습니다. 아래는 스몰피디에프에서 지원하는 기능을 나열하였습니다. PDF 기능 및 보안 제공 PDF 압축, PDF분할, PDF합치기, PDF페이지 삭제, PDF회전, PDF 서명, PDF잠금해제, PDF 암호설정 PDF에서 변환 PDF PPT변환, P..