전체 글480 [파이썬] exe 파일 용량 줄이기 여러가지 글이 있어서 참고해서 해봤으나 .. 결과만 말하자면, conda 의 환경이 아닌 바닐라 환경으로 셋팅하면된다. conda navigate를 쓰고있기 때문에, 로컬에 conda가 깔린 상황이 아니다 ( 2.7버전 5년전에 깔린게 있는데 지움 ) conda에서 pyinstaller 를 쓰면 용량이 conda와 기타등등이 포함되어 800MB 로 된다. 로컬에 바닐라 환경으로 필요한 라이브러리만 install 해서, 130 mb 로 줄임 https://flytrap.tistory.com/entry/pyinstaller-%EC%9A%A9%EB%9F%89-%EC%A4%84%EC%9D%B4%EB%8A%94-%EB%B0%A9%EB%B2%95-230MB-36MB pyinstaller 용량 줄이는 방법 (230M.. 언어/Pyhton 2023. 7. 11. [파이썬] PyInstaller exe 파일 멀티 multi 파일 만들기, 용량 줄이기 https://www.zacoding.com/en/post/pyinstaller-create-multiple-executables/#fromHistory [PyInstaller] Create multiple exe's in one folder | ZA-Coding [PyInstaller] Create multiple exe's in one folder www.zacoding.com 위에 껄로 하면 잘 된다. 시행착오 생각보다 방법이 잘 안나와서 [cx_Freeze] 을 사용해서도 해봤다. https://noteforstudy.tistory.com/entry/Python-exe%ED%8C%8C%EC%9D%BC-%EB%A7%8C%EB%93%A4%EA%B8%B0-3-multiple-python-files [c.. 언어/Pyhton 2023. 7. 11. [kettle-pdi] 리눅스에서 실행하는 방법 및 옵션, pan kitchen. 보통 Transformation은 일정한 주기로 자동으로 실행되도록 배치모드로 스케쥴링됩니다. https://pentaho-public.atlassian.net/wiki/spaces/EAIko/pages/551913855/Pan Pan 사용자 문서 - Pentaho Data Integration (Korean) - Pentaho Community Wiki What is Pan? Pan은 Spoon으로 디자인하여 XML 파일이나 데이터베이스 저장소에 저장된 Transformation을 실행하는 프로그램입니다. 보통 Transformation은 일정한 주기로 자동으로 실행되도록 배치모드로 스 pentaho-public.atlassian.net 여기에 옵션 자세히 나옴 카테고리 없음 2023. 6. 2. [kettle_pdi] insert / update 시 중복문제 Duplicate entry 해결방법 문제점 Caused by: java.sql.SQLException: Duplicate entry 'PK1-PK2' for key 'PRIMARY' 단순히 insert/update 일뿐인데.... 이런 에러가 계속 발생했다. 위 그림처럼 insert/update 디자인을 사용하고 있다. cron 으로 5분에 한번씩 주기적으로 돌리는데, 하루에 4~5회씩 위 에러가 발생 - 로컬에서는 아무리 테스트해봐도 정상동작한다. 리눅스 서버에서 실행시 발생하는 문제다. ( 지금 생각해보니, 윈도우 GUI 환경보다 리눅스의 속도가 훨씬 빨라서 생기는 문제일 수도 .. ) - merge 때문은 아니다. 단일 프로세스일 경우에도 발생 거의 5일정도 삽질함... 이건 거의 찾기 힘든 에러로 확인됨.... 추측/ 고민했던점 아.. 카테고리 없음 2023. 6. 1. [kettle_pdi] 리눅스 kettle 실행방법 pan.sh kitchen.sh 이건 할때마다 까먹는거라서 남긴다.. 가끔 사용하는거라 .. 헷갈림. pan, kitchen - 이 문서는 PENTAHO의 공식 document를 참고하였습니다. - 버전은 가장 최신인 9.1 CE 기준으로 작성하였습니다. - 저도 공부 중입니다.. 틀리거나 이상한 부분이 있으면 댓글 달아주셔요..^^ 이 글은 아래와 같은 작업을 위한 것입니다. - Linux에서 KETTLE 실행하는 방법 Linux에서 KETTLE을 실행시키는 방법은 크게, 2가지가 존재합니다. 1. kitchen.sh을 이용하여 Job 파일을 실행시키는 방법 2. pan.sh을 이용하여 Ktr파일을 실행시키는 방법 단순 command line에서 실행시키려고 하면, kitchen.sh와 pan.sh의 경로를 기입하고, 한 칸 띄우고 .. etc 2023. 5. 31. [python] anaconda 환경에서 github 연동 시키기, copliot 사용 파이썬을 anaconda 환경에서 사용하고 싶었다. 옛날과 달리 아나콘다가 gui 툴로 제공이 되서 편해졌는데.. 문제는 .. copliot 을 연동시키기가 여간 어려웠다. 환경은 anaconda, visual studio, github, copliot을 사용하려 함. 문제가 되는지점 vusual studio에서 copliot을 사용하려면 github 인증이 필수다. github 인증후 알럿이 뜨는데. 여기서 확인을 누르면, 단순히 visual studio로 연결된다. anaconda 위에서 띄운 VS , 기본으로 띄운 VS가 두개가 열리게 됨 아예 셋팅이 다른 환경이된다. conda 위에띄운 vs와, 기본 vs는 다른 프로파일, 계정으로 볼 수 있다.. https://github.com/orgs/com.. 카테고리 없음 2023. 5. 16. [golang] makefile , gomodule 에 대한 윈도우 사용 후기와 makefile 설정 리뷰 go 개발하면서 빡씨게하진않았고, 2년정도 적당히 사용했는데.. golang은 되도록 ,, 리눅스나 맥에서 사용하는게 좋은것 같다. 확실히 윈도우는 쓰기 불편하다는게 맞아보인다. 전반적으로 ... 개발은 뭐 리눅스 환경이 좋은건 당연한데, java 기준으로 봤을때 윈도우는 큰 차이가 없는데 go는 좀 개발하는데 불편한게 확실히 있었다. 이 글의 주제는 하나로 정하기가 힘들어서 사용시에 체크해야하는 상황을 기억하기 위해 남김다. 1. wsl 사용시, 윈도우에서 리눅스를 사용할수 있다. 리눅스 명령어를 쓸수있는 장점이 있다. 이 경우, go env 설정이 다 제각각이여서 테스트시에 고생했다. 윈도우에서 셋팅한 env 값이랑, wsl 에서 설정한 env 값이랑 데이터가 다르다. 이것때문에 wsl 에서는 서버가.. Web/GoLang 2023. 5. 5. mysql 문자열 string index 위치 값 가져오기 원하는 상황은 이런 데이터가 있다고 가정, **************_1 **************_2 **************_9 ( _1자리가 기본 모양 ) @@@@_######_1 !!@#_####_444444_2 이렇게 맨 뒷자리 _1을 분리하고 싶었다. 앞자리는 length가 일정하지 않다. 이경우 마지막_ 을 찾아야되는데 쉽게 선택이 안되었다. case when left(right (c.id, 2), 1) = '_' then left(c.id , LENGTH(c.id) - INSTR(REVERSE(c.id), REVERSE('_'))) http://www.gurubee.net/article/55946 MYSQL CHARINDEX함수 질문입니다.... SELECT INSTR('ABCD','BC.. DB/MYSQL MariaDB 2023. 5. 4. Sourcetree 에서 잘못된 비밀번호로 저장소 접근 안될때 해결방법 remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. fatal: Authentication failed for 'https://github.com/--- 소스트리에서는 한번 입력된 비밀번호가 잘못 되어도 절대 다시 입력하라고 하지 않고, 계속해서 비밀번호가 틀렸다는 메시지.. 개발ETC/GIT 2023. 4. 13. datagrip error [ intellij ] DB 연결 도움 된 글 [개발/툴] intellij / phpstorm javax.net.ssl.SSLHandshakeException: No appropriate protocol 에러 해결 방법 jetbrain tools 을 개발툴로 사용하시는 분들이 많을텐데요! 그중에서 jdk 업데이트 이후 발생하는 db 접속 불가 오류 해결 방법을 공유해보고자 합니다! javax.net.ssl.SSLHandshakeException: No appropriate protocol 접속은 잘되는데 테이블 조회하려고 했더니 위와 같은 에러가 발생하는 경우에는 아래와 같이 수정하시면 됩니다! 1. 우선 접속에러가 나고있는 데이터베이를 클릭후 아래 이미지와 같이 속성 창을 엽니다. 2. 그리고 아래 이미지 처럼 Advanced 탭을 클릭하고 ena.. 개발ETC 2023. 4. 13. 펜타호(Pentaho) 스푼(Spoon) 오픈소스 ETL(Extract, Transform, Load) 툴(tool) 다운로드 및 설치 작동 방법까지 오늘은 펜타호(Pentaho) 오픈소스 ETL 툴을 다운로드해보려고 합니다. 보통 ETL 툴 하면 인포메티카(Informatica), IBM 데이터스테이지(Datastage) 이렇게 2개를 많이 쓰는 걸로 알고 있습니다. 하지만 저는 눈칫밥을 먹는 사람이라 높은 직책을 가지신 분이 펜타호(Pentaho)에 대해 테스트해보라 하셔서..... 시작하게 됐습니다!! 여전히 데이터가 많은 기업에서는 ETL 툴을 사용하고 있습니다. 데이터 받고 내리는데 진짜 빠르니깐요... 데이터마트나 데이터웨어하우스를 만드는데 유용합니다. 처음 ETL 툴을 만질 때 얼마나 식은땀이 나던지 데이터 잘못될까봐 항상 긴장하게 됩니다. 다운로드 및 설치 방법 그리고 작동 방법에 들어가기에 앞서 ETL에 대한 개념을 간단하게.. 개발ETC/pentaho pdi kettle 2023. 4. 12. [kettle pentaho] pdi proflie 파라미터 환경변수 별 실행 문제상황 1. 서버 환경 (dev, qa, prd ) 에 따라 파라미터를 변경하여, 케틀동작시에 다른 값을 전달하고 싶은 상황 2. 웹서버의 profile을 구현하고 싶음 해결방안 우선 내가 직접적으로 해결한게 아니고, 기존 동료가 만들어둔걸로 해결 1. 쉘 명령어로, 해당 서버의 환경변수를 가져온다 ( 환경변수에 dev, qa, prd 존재 ) #!/bin/bash # Check an environment case "$(echo ${env} | tr "A-Z" "a-z")" in prd) echo "Set for RELEASE" ENV="release" ;; qa) echo "Set for QA" ENV="qa" ;; dev) echo "Set for DEV" ENV="dev" ;; *) echo "S.. 개발ETC/pentaho pdi kettle 2023. 4. 11. 이전 1 2 3 4 5 6 ··· 40 다음