조이 생각

반응형

인기글

파일 이름 한번에 바꾸는 방법 - 자리수 맞춤, 일괄 처리, 번호 붙이기 등

파일 하나를 여러개로 쪼갤 일이 있어서 파일을 쪼갰는데, 이전 파일들이랑 이름을 맞춰야해서 이름을 바꿔야하는데... 한번에 바꾸고 싶은 파일이 약 150개 가량.. 일일이 바꾸는거 해야된다면 해야겠지만 혹시 몰라서 프로그램을 찾아보니 역시 있었다. 1. DarkNamer.exe 파일 다운로드 위에 첨부된 파일을 다운받아 실행시키기만하면됩니다. 별도 설치 없이 exe 파일을 실행시키면 되니 편리하네요. 2. 한번에 이름 바꿀 파일 추가 프로그램을 실행시키고, 왼쪽 상단에 파일 > 파일 추가하기 클릭 왼쪽에는 현재 파일 이름, 오른쪽은 바뀔 이름이 나타나 있습니다. 저는 일단 원하는 숫자부터 1씩 증가하는 파일 명을 만들고 싶어서 (1) 숫자지우기 (2) 지워진것 확인 (3) 번호 붙이기 클릭 (3) 번호 ..
기타
2022.11.01

Pycharm 외부 라이브러리 설치 및 모듈 import

matplotlib, sklearn, keras, tensorflow 등.. 외부 라이브러리 모듈을 파이참에 import 하기 위한 방법입니다. No module named '모듈명' 다른 곳에서 코드를 참고해 실행할 때 가장 흔히 보는 에러입니다. 1. File > Settings... 2. Project > Python Interpreter Project : 옆에 자신의 프로젝트 명과 Python Interpreter 를 개인에 맞게 되어있는지 확인해 주시고, 오른쪽에 + 버튼을 누릅니다. 3. 라이브러리 및 모듈명 검색 저는 제게 필요한 matplotlib를 검색했습니다. install Package 클릭 그럼 설치가 진행 되고, 파이참 오른쪽 아래를 보시면 설치중이라는 것을 확인하실 수 있습니다...
Pycharm
2020.11.24

아나콘다 프롬프트 실행 위치 변경 방법 ( C드라이브에서 D드라이브로 변경)

주로 개발을 완료하고나면 서버 환경이랑 비슷하게 폴더 구조를 만들고 python 파일을 실행해 보는데 anaconda prompt를 사용하고 있다. 그런데 c드라이브 용량이 부족했던 나는 d드라이브에 환경 셋팅을 해놓았고 prompt가 C:/말고 D:/ 밑에서 실행되야해서 방법을 찾아 포스팅을 하게 되었다. 1. 시작 > Anaconda prompt 검색 > 파일 위치 열기 2. Anaconda Prompt 우클릭 > 속성 3. '시작 위치' 값 변경 4. 변경 전 후 변경 전 변경 후 실행되는 위치가 바뀐것을 확인할 수 있다. 만들어둔 가상환경 역시 똑같이 사용할 수 있다. 가상환경 리스트 확인 명령어 >conda env list 도움이 되셨다면 공감 부탁드립니다. : )
Python
2021.06.04

토비 아이트래커(안구마우스) 사용하기 2 - 윈도우 기본 설치, 설정

안구마우스를 사용하기 위한 설치가 필요합니다. 제가 실행한 컴퓨터의 사양은 아래와 같습니다. [글쓴이 컴퓨터 사양] - OS : Windows 10 pro (64bit) - ram (메모리) : 8GB - CPU : interl core i5-8250 (사양 확인 방법은 아래 글을 참고해 주세요) 윈도우즈10 (windows) 컴퓨터 사양 확인하는 방법 1. 시작 버튼 > 검색 "PC" 윈도우 버튼을 누르고 "PC"라고 검색하면 내 PC 가 뜨고 오른쪽에 속성을 누르면 아래와같이 OS, CPU, 메모리(RAM) 등의 PC 세부 사양을 확인하실 수 있습니다. 만약 첫번째 윈 joytk.tistory.com 전반적인 순서는 크게 4가지 입니다. offilne installer 설치 > Microsoft st..
안구마우스
2020.11.14

리눅스 우분투 python 다른 버전 설치

작업 환경 - OS : Ubuntu 18.04.6 LTS 기본적으로 우분투 운영체제에 python2, pytho3가 설치되어있었다. 하지만 내가 개발한 것을 리눅스 서버에서 돌리려면 아무래도 개발환경과 같은 버전으로 맞춰주는 것이 좋기 때문에 이번 포스팅에서는 원하는 버전으로 설치하는 방법을 다루고, 다음 포스팅에서는 파이썬 실행 명령어 입력시 원하는 버전으로 실행되도록 해보겠다. 1. 링크에 접속 > 설치 원하는 특정 버전 확인 https://www.python.org/ftp/python/ Index of /ftp/python/ www.python.org 이 저장소 링크에 접속해서 Ctrl + f 로 원하는 버전을 검색하고 그 버전을 클릭하고 해당 링크를 복사한다. 필자는 3.8.3 버전을 설치하고 싶..
카테고리 없음
2022.06.14

최신글

운전자 졸음 인식 AI 기술 개발 - 오스트리아 그라츠공과대

픽셀의 복잡한 패턴을 분간하고 특징을 추출하여 이미지를 식별할 수 있는 CNN 모델을 구축하고 운전자 심전도 신호에 CNN을 적용하기 위해 매스웍스 매트랩(MATLAB)의 웨이블릿 툴박스를 사용해 웨이블릿 스케일로그램을 만들었고, 심전도 신호를 나타내는 파형을 음영 처리된 이미지로 변환해 여기에 실측 졸음 레이블을 입력... AI는 운전자가 졸릴 때를 잘 알고 있다!...그라츠공과대, 운전자 졸음 인식하는 AI 기술 개발 - 인 오스트리아 그라츠공과대학교(Graz University of Technology, TU Graz) 아르노 아이히베르거(Arno Eichberger) 교수 연구팀이 매스웍스(mathworks) 매트랩(MATLAB)의 웨이블릿 툴박스(Wavelet Toolbox™)와 딥러... ww..
잡생각
2023.01.30

큰 파일 여러개로 나누기 - 데이터 사이즈 기반으로 쪼개는 프로그램

프로그램으로 파일 읽어 들여 특정 크기로 자르는 프로그램을 개발하려다가 검색해 보니 간단하게 파일 쪼개는 프로그램이 있어서 사용해보니 편리하여 소개해 봅니다. 1. gsplits 프로그램 설치 위에 첨부된 파일을 다운받으면 아래 사진과 같은 실행 파일이 생깁니다. 실행시켜 프로그램을 설치하고 프로그램을 실행 시켜 주세요..! 2. 여러개로 나누고 싶은 대상 파일 선택 실행시키자마자 켜있는 화면이 General > Original File 메뉴입니다. Browse... 버튼을 클릭해서 쪼개고 싶은 파일을 선택 해 주세요. 3. 나눠진 결과 파일이 저장될 폴더 선택 General > Destination Folder 메뉴 > Browse... 버튼을 클릭해서 폴더를 선택 해 주세요. 4. 나눌 파일 크기 단..
기타
2022.11.02

파일 이름 한번에 바꾸는 방법 - 자리수 맞춤, 일괄 처리, 번호 붙이기 등

파일 하나를 여러개로 쪼갤 일이 있어서 파일을 쪼갰는데, 이전 파일들이랑 이름을 맞춰야해서 이름을 바꿔야하는데... 한번에 바꾸고 싶은 파일이 약 150개 가량.. 일일이 바꾸는거 해야된다면 해야겠지만 혹시 몰라서 프로그램을 찾아보니 역시 있었다. 1. DarkNamer.exe 파일 다운로드 위에 첨부된 파일을 다운받아 실행시키기만하면됩니다. 별도 설치 없이 exe 파일을 실행시키면 되니 편리하네요. 2. 한번에 이름 바꿀 파일 추가 프로그램을 실행시키고, 왼쪽 상단에 파일 > 파일 추가하기 클릭 왼쪽에는 현재 파일 이름, 오른쪽은 바뀔 이름이 나타나 있습니다. 저는 일단 원하는 숫자부터 1씩 증가하는 파일 명을 만들고 싶어서 (1) 숫자지우기 (2) 지워진것 확인 (3) 번호 붙이기 클릭 (3) 번호 ..
기타
2022.11.01

윈도우10(windows) Java Update 업데이트 사용 가능 - 사용하지 않는 버전의 Java를 제거하십시오. 떴을 때, 자동 업데이트 해제 방법.

갑자기 이런게 뜰 때, 좀 당황스럽습니다. 저만 그런가요...?ㅋㅋㅋ 업데이트를 하든, 제거를 하든 누르기가 무서웠습니다. 어떤 버전이 업데이트가 되는거고 제거가 되는것인지... 안써있으니까요! 지금 상태로 유지하고 싶어서... 엑스를 눌러버리고 자바 자동 업데이트를 꺼주기로 합니다. 1. 제어판 > 프로그램 > Java 본인이 익숙한 방법으로 제어판 창을 띄워줍니다. 이렇게 자세한 모든 제어판 항목이 나오면 맨 위에 제어판을 클릭해 줍니다. 그러면 이렇게 간소화된 제어판이 나오고, 프로그램을 클릭합니다. Java 항목이 있고 클릭해 줍니다. 2. 업데이트 탭 > 자동 업데이트 확인 체크 해제 네, 이렇 창이 뜨는데 저는 좀 더디게 뜨더라고요. Java 누르고 이런창 안뜬다고 여러번 누르지마시고요 ㅎㅎㅋ..
OS
2022.10.21

이클립스 자바 실행 arg 입력, 띄어쓰기 포함, 따옴표 포함 방법 + 코드(eclipse, java, arguments)

1. Run > Run Configurations... 이클립스 창 상단 메뉴바에서 Run을 클릭하면 하위 메뉴들이 나온는데 그 중에 java 어플리케이션 실행 환경 설정이 가능한 Run Configurations...창을 열어준다. 2. Java Application > Main 에서 적용하고자하는 프로젝트 확인 개발하다보면 어플리케이션이 여러개 이기 때문에 왼쪽 메뉴에서 Java Application 하위에 Main 들을 클릭해보면서 오른쪽에 Project 부분에서 어플리케이션 명을 확인하고 argument 적용을 원하는 main을 선택한다. 3. Arguments 탭 클릭 > argument 입력 실행하고자하는 자바 application의 메인을 선택했으면, 입력하고자하는 argument를 하나 또..
Eclipse
2022.07.26

[MongoDB] 몽고디비 database, collection 별 저장공간, 데이터 개수 확인방법 (Studio 3T)

현재까지 저장된 공간을 확인하려고 하는데, 명령어를 이용해서 cmd로 확인하는 방법도 있겠지만, 스튜디오 t3에서도 간단하게 확인하는 방법이 있다. 1. 데이터베이스 용량 확인하기 현재까지 저장된 데이터 크기를 확인하고 싶은 데이터베이스 선택 > 우클릭 > DB Statistics dataSize 를 확인하면 된다. 왜 storageSize가 dataSize보다 작은지는 찾아보니까 처음부터 사이즈를 정해서 가지고 있는게 아니라, 그때그때 할당되는 고런 성질이라고 본것 같다. (정확히 아시는 분은 댓글 부탁드립니다 ㅎㅎ) 2. 콜렉션 데이터 용량, 개수 확인하기 확인하고 싶은 Collection 선택 > 우클릭 > Collection Statistics 데이터베이스와 같이 우클릭해서 확인할 수 있다. 여기..
Database
2022.07.21

[Java] mongoDB에 데이터 저장(삽입) 하나 또는 여러개넣는 방법, 코드 (insertOne, insertMany)

[개발 환경] - java : 1.8 - mongoDB : 3.12.11 [ 몽고디비 - 자바 커넥션 하는 방법] 2022.06.15 - [Java] - [Java] mongoDB 연결하는 방법 (자바에서 몽고디비 접근, jar 설정) 1. 데이터 하나 insert 하기 커넥션이 완료된 상태에서 연결된 collection을 넘겨받아 사용하는 메소드 하나를 구현하였다. { "name" : "Joy", "subject" : "math", "score" : "75" } 이런 모양의 데이터를 넣어보려고 한다. 아래와같이 Document 객체를 생성해서 원하는 데이터를 작성한다. 같은 depth에서는 Document에 append를 하면 되고, 값 부분에 depth 하나가 더 추가 되어야 하면 new Docume..
카테고리 없음
2022.06.17

[Java] mongoDB 연결하는 방법 (자바에서 몽고디비 접근, jar 설정)

[개발 환경] - java : 1.8 - IDE : 이클립스 - mongoDB : 3.12.11 1. jar 다운로드 Download mongo-java-driver JAR files with all dependencies cn.leancloud mongo-java-driver 3.3.0-query-log-max-size compile group: 'cn.leancloud', name: 'mongo-java-driver', version: '3.3.0-query-log-max-size' //Thanks for using https://jar-download.com libraryDependencies += "cn.leancloud" % "mongo-java-driver" % jar-download.com ..
Java
2022.06.15

리눅스 우분투 python 실행명령어 원하는 버전으로 변경(셋팅)방법

작업 환경 - OS : Ubuntu 18.04.6 LTS 지난 포스팅에 이어서 파이썬 실행 명령어 입력시 원하는 버전으로 실행되도록 해보겠다. 1. 위치 이동 cd /usr/bin 명령어를 입력하여 위치를 이동한다. ls | grep python 명령어로 python이 들어간 링크가 뭐가 있는지 본다. (링크 = 실행 명령어 같은거로 알고 있다) 2. 원하는 버전으로 python 링크 생성 새로 설치한 버전의 실행 파일을 실행하도록 링크를 생성한다. sudo ln -s /home/seo1/Downloads/Python-3.8.3/python python3 빨간색 부분은 본인이 다운받아서 압축 푼 경로를 넣으면 된다. 근데 이미 python3 명령어가 있다고 fail이 난다. 그럼 sudo rm pytho..
카테고리 없음
2022.06.14

리눅스 우분투 python 다른 버전 설치

작업 환경 - OS : Ubuntu 18.04.6 LTS 기본적으로 우분투 운영체제에 python2, pytho3가 설치되어있었다. 하지만 내가 개발한 것을 리눅스 서버에서 돌리려면 아무래도 개발환경과 같은 버전으로 맞춰주는 것이 좋기 때문에 이번 포스팅에서는 원하는 버전으로 설치하는 방법을 다루고, 다음 포스팅에서는 파이썬 실행 명령어 입력시 원하는 버전으로 실행되도록 해보겠다. 1. 링크에 접속 > 설치 원하는 특정 버전 확인 https://www.python.org/ftp/python/ Index of /ftp/python/ www.python.org 이 저장소 링크에 접속해서 Ctrl + f 로 원하는 버전을 검색하고 그 버전을 클릭하고 해당 링크를 복사한다. 필자는 3.8.3 버전을 설치하고 싶..
카테고리 없음
2022.06.14

[리눅스] 우분투 18, 20 한/영 설정방법

작업 환경 - OS : Ubuntu 18.04.6 LTS - HW : 엔비디아 Jetson nano 개발 보드 작업 환경은 우분투 18 버전이지만, 20 버전인 분의 블로그를 보고 따라했기 때문에 아마 잘 먹힐 것이라 예상합니다. 한/영이 안되니 너무 불편해서 셋팅을 해주려는데 방법은 다 비슷하지만 조금 씩 다 다르고, 안먹히는 방법도 너무 많아서.. OS 설치 후 첫번째 과정으로 최대한 안복잡하게 제 환경에서 진행한 것을 기재해 봅니다. 사진은 좀 많으니 차근차근 따라와 보세요! 1. sudo apt-get update 일단 업데이트를 진행해서 최신 상태로 만들어줍니다. 2. 언어 관련 설치 일단 한글이 안되니 시작 > language를 치다보면 언어 지원 이라는 메뉴가 나옵니다. 언어 지원 메뉴를 클..
OS
2022.06.13

[MongoDB] 몽고디비 GUI 개발/관리도구 Studio 3T 설치 (Robo 3T)

예전에는 Studio 3t가 유료였고, Robo 3T가 무료여서 Robo 를 사용했었는데, 이제는 다운로드 페이지에 가보니, Studio 3t 가 무료가 되면서 따로 Robo 3t를 제공하지 않는 것 같아 보였다. [몽고디비 설치방법] 혹시 아직 몽고디비 설치 전이라면 이전 포스팅을 참고해 주세요. https://joytk.tistory.com/74 [MongoDB] 윈도우 몽고디비 설치 방법 1. 설치파일 다운로드 https://www.mongodb.com/try/download/enterprise MongoDB Enterprise Server Download Download MongoDB Enterprise Server, which provides advanced security and perform..
Database
2022.05.18

[MongoDB] 윈도우 몽고디비 설치 방법

1. 설치파일 다운로드 https://www.mongodb.com/try/download/enterprise MongoDB Enterprise Server Download Download MongoDB Enterprise Server, which provides advanced security and performance options for the most demanding apps. Use for free for development. www.mongodb.com 위의 링크로 접속하여, On-premises 를 선택, enterprise Server 를 열고 (이미 자동으로 열려있을 수도 있음) msi 로 다운로드 한다. 2. 설치파일 실행 설치파일을 실행하면, 아래와 같이 프로세스를 진행하면 된다...
Database
2022.05.17

python prophet, fbprophet 설치방법 ( + importing plotly failed)

페이스북에서 개발한 시계열 모델링 라이브러리 prophet을 설치하려고 합니다. R 과 python 에서 사용할 수 있으며, 공식 홈페이지는 아래 링크를 첨부해 두겠습니다. https://facebook.github.io/prophet/ 본 포스팅에서는 Window10 Anaconda 환경에서 conda 명령어로 진행합니다. python 버전은 3.7.0 입니다. 1. conda install -c conda-forge fbprophet 명령어를 치고나면 좀 많은 것들을 설치해도 되냐고 뭍습니다. > Y 저는 시간이 조금 걸렸던것 같습니다. (3~5분 정도...?) 2. from fbprophet import Prophet 설치를 완료하였으니, python 으로 접속하여 잘 import 되는지 확인해 봅..
Python
2022.03.04

python 리스트 정렬, 정렬된 리스트 인덱스 가져오기(오름/내림차순)

원본 리스트가 존재하고 1. 원본 자체를 정렬해서 사용하고 싶거나 2. 원본은 냅두고 정렬된 리스트의 인덱스를 알고 싶은 경우가 있다. 1. 원본 자체를 정렬하고 싶을 때 필자는 list 를 numpy를 이용해서 정렬하였다. import numpy as np a = [3,5,2,1,9] a_np = np.array(a) 먼저 리스트를 numpy array로 변환해 준고, numpy의 sort 함수를 이용한다. # 오름차순 asc_list = np.sort(a_np) # 내림차순 desc_list = np.sort(a_np)[::-1] 출력결과 2. 원본은 유지하고 정렬된 인덱스만 알고싶을 때 이미 list를 numpy 배열로 변환한 a_np를 사용하여 numpy의 argsort 함수를 이용한다. # 오름..
Python
2022.02.23

[Java] array 를 ArrayList 로 변환 방법/ 인덱스 remove 에러 해결 방법 (remove, java.lang.UnsupportedOperationException)

배열을 리스트로 변환하고 인덱스로 특정 위치의 데이터를 삭제하는데 에러가 발생하는 경우에 대해 다뤄본다. 배열을 리스트로 변환하는 방법 [필요한 import] import java.util.List; import java.util.Arrays; String[] lines = json.split(System.getProperty("line.separator")); List lineList = Arrays.asList(lines); 필자의 경우 String > split 으로 String[] 문자열 데이터 타입의 배열을 만들어 List로 변환해주었다. remove(index) 적용시 나타나는 에러 array 를 list 로 변환하여 remove 메소드를 사용해 보았다. lines = json.split(Sy..
Java
2022.02.09

[Java] json 파일 문자열(String)으로 읽는 방법

json 파일을 텍스트로 읽어와야하는 경우 아래와 같이 readFileAsString 메소드를 만들어놓고 활용하면 된다. public String readFileAsString(String file) throws Exception { return new String(Files.readAllBytes(Paths.get(file))); } 파일 경로를 파라미터로 받아 Byte 단위로 읽어들여 String으로 변환하여 반환한다. 실행 및 활용 메소드 public void readJsonAsString() { // json 파일 String fileDir = "D/projects/database/test/aaa.json"; try { String json = readFileAsString(fileDir); Sy..
Java
2022.02.09

[Java] json 파일 파싱 다양한 방법 (key-value set, key set, get by key)

이번 포스팅은 json-simple 라이브러를 사용하여 제이슨 파일을 파싱하는 예제를 다뤄보려고 합니다. ▼▼▼ json-simple 라이브러리 적용하는 방법 ▼▼▼ https://joytk.tistory.com/68 이클립스 제이슨 파싱 json-simple 라이브러리 설치방법 (자바 jar 파일 적용 방법) 이클립스에서 원하는 라이브러리를 추가하는 방법을 알아보려고 합니다. json-simple을 사용하기 위한 라이브러리 추가 방법을 예로 다른 라이브러리도 이와 마찬가지로 추가할 수 있기에 참고가 joytk.tistory.com 1. Key, Value set으로 파싱하는 방법 보통 key가 정의되어 저장된 json을 key 값으로 읽어오는 경우가 많은데, 간혹가다가 key에 대한 정보가 없고 key..
Java
2022.01.27

이클립스 제이슨 파싱 json-simple 라이브러리 설치방법 (자바 jar 파일 적용 방법)

이클립스에서 원하는 라이브러리를 추가하는 방법을 알아보려고 합니다. json-simple을 사용하기 위한 라이브러리 추가 방법을 예로 다른 라이브러리도 이와 마찬가지로 추가할 수 있기에 참고가 되면 좋겠습니다. 자바에서 json 파일을 읽어서 파싱하려면 라이브러리가 필요한데 여러 라이브러리들의 장단점이 있겠지만, json-simple이 무난하게 사용하기 좋은 것 같다는 평이 많았다. json-simple 라이브러리 적용 방법 1 ) 라이브러리 다운로드 방법 1. 아래 링크에 접속 → json-simple-1.1.1.jar 클릭 → 다운로드 https://code.google.com/archive/p/json-simple/downloads 2. 자바 프로젝트 우클릭 → Build Path → Configu..
Eclipse
2022.01.26

[자바] Java 시작 - 업데이트된 라이센스 조항 해결 방법 (유료 삭제/무료 설치)

뜬금없이 컴퓨터를 재부팅 한것도 아닌데... 출근해 보니 아래 화면이 띄워져있었다. 이 버전의 소프트웨어에 적용되는 라이센스 조항이 변경되었습니다..... 그리고 회사 컴이라 개인용(비상업용)이 언급되어있어서 쫄았다. 일단 침착하고 구글링해 본 결과, 유료버전과 무료버전이 있었다. 내 컴퓨터에 설치되어있던건 유료버전이었던 것임... 오라클 정책 변경으로 유료 Java SE(JRE/JDK)를 다운받거나 업데이트 했다면 이런 메시지들이 뜰 수 있는 것이다. 오라클 Java SE 유료 버전 Java6 : 45 이상 (6u45~) Java7 : 80 이상 (7u80~) Java8 : 211 이상 (8u211~) Java11 : 모두 (11, 12, 13, 14, 15) 내 자바 버전 확인하기 1. cmd 창을 ..
Java
2022.01.24
반응형
loading