목록코딩 (24)
말랑말랑제리스타일
아래 글은 어제 올린 글에서 제가 만들었다고 했던 프로그램인데요 https://jerry-style.tistory.com/30 초간단 구글 이미지 크롤링 프로그램 소개 일단 폴더 명처럼 제가 직접 만든 초간단 구글 이미지 크롤링 프로그램입니다 일단 이 구글 이미지 크롤링 프로그램의 사용 대상은 개발과 관련없는 일반유저이기에 exe 실행파일로 만들었습니 jerry-style.tistory.com 파이썬으로 작성한 프로그램이고 파이썬 코드를 실행파일(exe)로 뽑아내는걸로는 가장 유명한 PyInstaller를 이용했습니다 그!런!데! 이게 왠일?? 올리고 나서 다운로드를 받으려니까 바이러스가 감지되어서 다운로드를 안받는다는 에러가 뜨더라구요 그래서 PyInstaller exe 파일 관련글을 찾아보니 저만 그..
Oracle 테이블을 정리하다보면 Row 수 또는 사이즈로 정렬해서 테이블 정리의 우선순위를 뽑아볼 수 있을 것 같은데요 일일이 Count(*)로 테이블 Row 수를 조회하면 속도가 느리고 한참 기다려야 하죠 그런 상황 대신 한번에 전체 테이블을 Row 수로 정렬해서 뽑아볼 수 있는 쿼리 전달합니다 SELECT TABLE_NAME,NUM_ROWS FROM USER_TABLES ORDER BY NUM_ROWS DESC; 이건데요 이렇게 조회하면 해당 유저의 전체 테이블과 Row 수를 뽑아볼 수 있습니다 그럼 Row 수가 많다고 단순히 큰 테이블일까요? 아니죠 Column 수도 생각해야되고 확장 관련된 요소도 테이블 사이즈에 영향을 미치는데요 그런 상황을 다 고려해서 실제 테이블의 크기 순으로 뽑아볼 수 있..
BootStrap의 Navbar 기능을 이용하면 페이지의 디자인을 상당히 편리하게 꾸밀 수 있더라구요 BootStrap의 소스를 이용해 html과 javascript로 메뉴바를 간단히 구축하는 예제 보여드립니다 먼저 BootStrap Start 페이지로 들어가줍시다 https://getbootstrap.com/docs/5.1/getting-started/introduction/ Introduction Get started with Bootstrap, the world’s most popular framework for building responsive, mobile-first sites, with jsDelivr and a template starter page. getbootstrap.com 링크는 ..
요즘 회사에서 테스트 DB와 운영 DB간 사이즈를 마이그레이션 하면서 유용하게 쓰고있는 오라클 테이블의 Column Size 변경 쿼리입니다 ALTER 테이블 구문이 자주 쓰는게 아니다 보니까 한번씩 찾아보게 되는데요 다음에 또 테이블 Column Size 변경할일 있을때 찾아볼려고 제가 쓰려고 올리는 가장 간단한 쿼리문입니다 ALTER TABLE 테이블 명 MODIFY (컬럼명 컬럼타입(사이즈)); 이렇게 사용 가능하고 예시로는 ALTER TABLE TABLE1 MODIFY (COL1 VARCHAR2(5)); 이렇게 되겠죠 테이블 Column의 Size를 바꾸고 나서는 가능하면 테이블 연관된 Index도 다시한번 체크해보시길 권장합니다
Oracle에는 신기한 기능들이 많습니다 그게 Oracle이 바로 업계 1위의 자리를 유지하는 원동력이죠 기본적으로 Drop한 테이블은 Drop이 DDL이라 Auto Commit에다 복구가 불가능한데요 얼마전 테이블 작업을 하다가 테이블을 날려먹었습니다... 기어이 사고를... 쳤다고 생각한 순간 Flashback이 떠올랐고 쥐도새도 모르게 제가 Drop한 테이블을 복구했죠 물론 삭제와 생성을 반복한 경우 복구가 어려운데요 그렇지 않고 Drop한 이후 어??!!!하는 순간에는 간편하게 Oracle의 Flashback 기능으로 복구가 가능합니다 만약 Drop만 진행했다면 FLASHBACK TABLE 삭제한테이블명 TO BEFORE DROP; 구문으로 원래 테이블 명으로 복구가 가능하고 만약 같은 이름으로 ..
ORA-01002 : fetch out of sequence 에러는 원래 에러 내용과 같이 Oracle 데이터베이스 PL/SQL문 내에서 반복문 도중 잘못된 상태에서 FETCH가 일어나는 경우 발생하는 오라클 에러인데요 저같은 경우는 반복문 없이 단순 조회 쿼리에서 계속해서 이런 에러가 발생했고 심지어 Toad와 같은 오라클 Database 툴로 프로시저를 실행시킬때는 나지 않다가 C# 프로그램에서 프로시저를 호출하면 ORA-01002 : fetch out of sequence 에러가 나서 디버깅도 안되고 갑갑했는데 한참만에 실수를 찾았습니다 테이블 조인 조건 중 ON A.날짜컬럼 BETWEEN B.시작일자 AND B.끝일자 로 조인하는 과정에서 시작일자와 끝일자 컬럼은 VARCHAR2(8) 형식이었고 ..
유니티에서 안드로이드로 빌드하면서 제목에 있는 Please set the bundle Identifier in the Player Settings. 에러가 발생했는데요 Please set the bundle Identifier in the Player Settings. 에러의 해결법은 생각보다 간단합니다 먼저 에러 풀 내용은 아래와 같고 Please set the bundle Identifier in the Player Settings. The Value must follow the convention 'com.YourCompanyName.YourProductname' and can contain alphanumeric characters and underscore. Each segment must no..
오라클 DB를 사용하다보면 테이블 크기가 커지고 속도가 느려질때를 체감하게 되는데 이때 오라클 DB에서 사용할 수 있는 테이블 크기를 확인 가능한 쿼리를 알려드리려고 합니다 참고로 DBA 테이블이라 권한이 충분하지 않다면 확인이 불가능할 수 있지만 따로 권한을 분류하지 않은 DB나 개인 목적의 DB인 경우 아래 쿼리로 테이블의 크기를 확인할 수 있습니다 SELECT OWNER, SEGMENT_NAME, BYTES FROM DBA_SEGMENTS WHERE SEGMENT_TYPE='TABLE' ORDER BY 3 DESC; 위에서 활용한 DBA_SEGMENTS 테이블에는 테이블 뿐만 아니라 INDEX, CLUSTER 등의 정보도 나와있기 때문에 TABLE로 SEGMENT_TYPE을 걸어주고 OWNER는 D..