전체 글90 초간단! 파일명 한번에 바꾸기 5분안에 뚝딱 파일명 여러 개를 바꿔야 할 일이 있을 때.. 이 방법을 아시기 전에는 아마 일일이 파일명을 변경해줬을 거예요. 저도 이 방법을 알기 전까지는 하나하나 붙들고 작업했는데.. 정말 시간 아깝더라고요 그래서 여러분들은 시간낭비 하지 말고 편하게 작업하시라고 파일명 일괄 변경방법을 공유합니다. 윈도우 기본기능 이용(같은 이름에 일련번호만 붙일 경우) 만일 동일한 이름에 ..1, ..2, ..3 이런식으로 번호만 매기는 형식으로 파일명을 변경할 경우에는 변경할 파일을 모두 선택해준 뒤 이름 바꾸기를 눌러줍니다. 변경할 이름을 입력하고 적용하면 변경이름 (일련번호) 로 일괄적으로 변경됩니다. 특정 문자열을 제거/추가하여 변경할 때 이건 제가 진짜 유용하게 쓰고 있는 방법입니다. 기존 파일명에서 특정 문자열만 제거.. 정보 2022. 11. 14. 엑셀 왼쪽/중간/오른쪽 글자 자르기(LEFT,MID,RIGHT) 엑셀에서 특정 문자열을 잘라야 할 때가 있죠. 오늘은 문자열을 자르는 다양한 방법을 소개합니다. LEFT 함수 LEFT 함수는 글자의 왼쪽(처음)부터 지정한 길이만큼 자르는 함수입니다. 사용법은 LEFT(자를글자,길이) 입니다. 첫번째는 A1셀에서 4글자만큼만 자르게 했더니 PLAY가 나왔고, 두번째는 A2셀에서 7글자만 자르게 했더니 jess913이 나왔습니다. 이렇게 자를 글자와 자를 길이를 지정해주면 됩니다. 응용하기 FIND 함수와 함께 사용해서 특정 문자열 앞의 글자를 자를 수 있습니다. 메일주소에서 아이디만 추출할 때 유용합니다. FIND 함수는 셀에서 내가 찾는 특정 문자열이 어디 있는지 알려주는 함수입니다. 사용법은 FIND("찾을문자열",찾을셀) 입니다. 위 문자열을 FIND 함수로 찾으.. 정보 2022. 11. 14. webp 파일 무료압축 사이트 / 품질 비교 webp 파일 약 1300장을 압축할 일이 있어서 무료압축 사이트들을 찾아서 써보고 기능/품질을 비교해 봤습니다. 맨 아래에 사이트별 품질 비교사진도 올려놓았으니 이미지 용량을 줄이실 분들은 비교해서 가장 좋은 사이트를 선택해서 이용하세요. 1. https://tinypng.com/ tinypng는 webp, png, jpeg 파일을 지원하며 한 번에 최대 20개의 파일을 변환할 수 있습니다. 변환한 파일을 한 번에 zip 파일로 다운받을 수 있는 기능도 제공해요. 단점은 너무 짧은 시간에 여러번 파일 압축을 시도하면 20개씩 안되더라고요.... 이 점이 너무 큰 단점. 캐시 날리기, 시크릿 세션으로 해봐도 자주 변환하는 걸 인식하는 걸 보면 뭔가 다른 정보를 가지고 있는 듯. 속도는 제일 빠른 것 같아.. 개발/Web 2022. 11. 14. node.js mysql 설치/연결 npm i promise-mysql mysql 모듈 설치 config/db.js const promiseMysql = require('promise-mysql'); let pool; const createPool = async () =>{ pool = await promiseMysql.createPool({ host: '주소', port : 포트번호(기본 3306), user : 'DB아이디', password : 'DB비밀번호', database : 'DB명', connectionLimit: 5 }); }; createPool(); const simpleQuery = fn => async ( ...args) =>{ let con = await pool.getConnection() const result.. 개발/Node.Js 2022. 11. 13. PyQt tablewidget에 checkbox 추가 / 정렬되게 만들기 테이블위젯에 체크박스를 추가하고 체크 유무에 따른 정렬기능까지 추가한 소스입니다. class checkboxItem(QTableWidgetItem): def __init__(self): super().__init__() #정렬시 발생 이벤트 def __lt__(self, other): if self.checkState() == other.checkState() or self.checkState() == Qt.Checked: return False return True QTableWidgetItem은 텍스트로 비교를 수행하기 때문에 새로운 checkboxItem을 만들어 __lt__에 비교 이벤트를 넣었습니다. item = checkboxItem() item.setFlags(QtCore.Qt.ItemIsU.. 개발/PyQt&Python 2022. 11. 11. [스타듀밸리] 요리 레시피 목록 / 획득방법과 공략(1.6 추가) 요리는 체력/기력을 회복해주며 각종 버프를 제공하는 스타듀밸리 내 필수품입니다.요리를 하는 방법과 레시피 획득 방법, 요리 도감을 정리했습니다. 요리하는 방법 요리는 집을 처음 업그레이드 하고 난 뒤 생기는 가스레인지에서 할 수 있습니다. 가스레인지를 누르면 요리 목록이 뜨는데 요리를 누르면 바로 요리가 완성됩니다. 요리재료는 냉장고에 넣어두면 냉장고에 있는 재료로 요리할 수 있습니다. 레시피 획득방법레시피 획득방법은 여러 가지가 있습니다.[소스의 여왕]매주 일요일(7/14/21/28일)에 티비 소스의 여왕 채널에서 레시피를 배울 수 있습니다.일요일에 놓친 경우에는 수요일에 랜덤으로 레시피를 재방송하니 그걸 보면 됩니다.소스의 여왕 레시피는 2년차 겨울 28일까지 새로운 레시피가 나옵니다.[마을 .. 스타듀밸리 2022. 11. 10. 파이썬 디렉터리/파일 관련 함수 정리(os/os.path/glob,shutil) os os.getcwd() : 파이썬 현재 작업중인 경로 불러오기 os.getcwd() #C:\Program Files\Python39 os.chdir(변경할 경로) : 현재 작업중인 경로 변경하기 os.chdir("C:/Users/PLAYHOOS/") os.listdir(경로) : 경로 내의 폴더/파일 리스트를 가져옴 dir = 'C:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods' os.listdir(dir) #['폴더명',...'파일명'] os.makedirs(경로/폴더명) : 지정 경로에 폴더 생성 os.makedirs('C:/Prj/폴더명') os.path os.path.abspath(경로) : 절대경로 가져오는 함수 절대경로 :.. 개발/PyQt&Python 2022. 11. 9. PyQt 하이퍼링크(QLabel, QPushButton) 달기, 스타일 변경 QPushButton에 달기 웹사이트 링크 넣기 btn = QPushButton('하이퍼링크 버튼') btn.clicked.connect(lambda: webbrowser.open('https://jess913.tistory.com')) QPushButton 클릭이벤트에 lambda: webbrowser.open('주소') 넣기 폴더경로 넣기 folderbtn = QPushButton('폴더 하이퍼링크 버튼') folderbtn.clicked.connect(lambda: webbrowser.open(os.path.expanduser('~\\Downloads'))) 폴더경로를 넣으면 폴더가 열림(예: 사용자 다운로드 폴더 열기) QLabel에 달기 linklb = QLabel() linklb.setAlig.. 개발/PyQt&Python 2022. 11. 9. PyQt pdf파일 drag/drop으로 가져오기 PDF 파일을 드래그/드롭으로 가져오는 방법입니다. 이렇게 pdf파일을 끌어오면 읽게 됩니다. #파일 끌어오는 부분 class FileLabel(QLabel): def __init__(self): super().__init__() self.setAlignment(Qt.AlignCenter) self.setText('파일을 끌어오세요') self.setStyleSheet(''' QLabel{ border: 4px dashed #aaa; font-size: 15pt; font-family:'Malgun Gothic'; } ''') 파일을 끌어오는 화면 부분입니다. setStyleSheet 부분에 원하는 스타일을 주면 됩니다. #파일 끌어오기 def dragEnterEvent(self, event): if s.. 개발/PyQt&Python 2022. 11. 8. 카페24 nodejs 가입부터 git 배포까지 총정리 카페24에서 nodejs 호스팅을 가입하고 git배포까지 너무 삽질해서 나중에 보려고 + 다른 분들도 보고 도움되셨으면 해서 정리해서 올립니다. Nodejs 호스팅 가입 https://hosting.cafe24.com/?controller=new_product_page&page=language 카페24 호스팅 | 온라인 비즈니스의 시작 node.js 버전은 신규 신청 시 선택이 가능하며, 버전은 주기적으로 업데이트 되므로 마이너 버전은 신청 시기에 따라 변경될 수 있습니다. hosting.cafe24.com cafe24 호스팅에 들어가시면 호스팅 > 개발 언어별 호스팅이 있습니다.(위 링크를 누르면 바로 접속됩니다) 여기서 node.js를 선택하고 신청하기를 눌러주세요 신청하기를 누르면 정보 입력 란이 .. 개발/Node.Js 2022. 11. 8. [스타듀밸리]1.6 업데이트! 스마피로 간단하게 치트를?스마피 명령어 모음 스듀의 필수품 스마피. 이 스마피에서 다양한 명령어로 여러가지 기능을 사용할 수 있다는 사실 알고 계셨나요?그래서 스마피 명령어에 대해 정리했습니다.추가) 1.6 업데이트가 되면서 명령어가 없어지거나 바뀐 것들이 있습니다! 그런 것들도 정리하였습니다 :-) 스마피 명령어명령어 사용 방법 스마피 명령어 입력방법은 매우 쉽습니다. 스마피 창에 명령어를 입력하고 엔터를 누르면 됩니다. 쓴 내용을 지우고 싶을 때는 [ESC] 키를 누르면 지워집니다. 방금 전에 입력한 명령어를 다시 쓰고 싶을 때는 위쪽 화살표키를 누르면 됩니다. 명령어 목록 스마피 창에 help 를 치면 다양한 명령어가 나옵니다.스마피에서 제공하는 기본 명령어 뿐만 아니라 모드에서 제공하는 명령어도 있습니다.모두가 사용 가능한 스마피 기본 .. 스타듀밸리 2022. 11. 7. [스타듀밸리]스마피 오류/메시지 모음 스마피를 켤 때 나오는 형형색색의 메세지들.. 오류인거 같기도 하고 아닌 것 같기도 하고, 그래서 스마피의 오류와 메시지들에 대해 정리했습니다. 해결방법도 있으니 내 스마피에서 나오는 내용과 맞는 것이 있으면 참고하세요! 스마피 오류/메세지 스마피의 메세지/오류메세지들에 대해 알아봅시다. [Console Commands] Argument 0 (item type) must be one of BigCraftable, Boots, Clothing, Flooring, Furniture, Hat, Object, Ring, Tool, Wallpaper, Weapon, Name. Type 'help player_add' for usage. 아이템코드의 번호만 입력했을 경우입니다. 아이템의 종류도 입력해 주세요.(예 .. 스타듀밸리 2022. 11. 7. 이전 1 2 3 4 5 6 7 8 다음 💲 추천 글