dev/기타

dev/기타

python - 폴더 내부의 파일 utf-8로 인코딩 변경 코드

#pip install chardet import os import chardet def convert_to_utf8(file_path): try: with open(file_path, 'rb') as f: content = f.read() encoding = chardet.detect(content)['encoding'] if encoding and not 'utf-8' in encoding.lower() : contents = content.decode(encoding) #contents = contents.encode('UTF-8') #contents = contents.replace('\r\n\r\n','\r\n') with open(file_path, 'w', encoding='UTF-8',ne..

dev/기타

특정 코드 존재시 아래의 코드 추가하는 파이썬 코드

import os import sys # 찾을 문자열 search_text = 'AddGridColumn("PRODUCTSPECNAME' root_dir = "./" # 현재 디렉토리에서 모든 폴더 탐색 for root, dirs, files in os.walk(root_dir,topdown=False): # 모든 파일 탐색 for file in files: # 파일 열기 if file == 'python.py': continue elif not file.endswith('.cs'): continue elif file.endswith('Designer.cs'): continue with open(os.path.join(root, file), "r",encoding='UTF-8') as f: # 파일의 내..

dev/기타

이클립스 folding plugin coffee-bytes

https://goodteacher.tistory.com/48 control block folding 이클립스에서는 메서드, 주석 등을 단위로 기본적으로 folding이 가능하다. 하지만 아쉽게도 if, while, for 등 제어문의 블럭을 단위로 하는 folding은 지원하지 않는다. 이때 coffee-bytes 라는 클러그인 goodteacher.tistory.com 이클립스 사용시 주석이나 메소드를 folding 해서 봐야 편할때가 있다.

dev/기타

구글 검색 팁

{A} equivalent of {B} {B} 중에서 {A} 와 비슷한 어떤것을 알고싶을때

dev/기타

협업프로그램 정리 ( 잔디 )

... 잔디는... 다운받았는데... 정상적으로 동작하지 않는다.. 음.. 내가 뭘 잘못했나.. 그냥 잔디 홈페이지 가서 다운로드 받았는데,,,,

dev/기타

협업프로그램 정리 ( 플로우 )

플로우 탐험을 시작하겠습니다. 플로우는 되게 심플한데, 몇개 헷갈리는 부분이 있었습니다. 사진을 보시죠 이 화면이 홈화면인데요 옆에 사이드바에 협업을 위한 기능들이 있고, 프로젝트 폴더란 것이 있습니다. 첫번째 이해가 안됐던점 캘린더 파일함 북마크 등의 버튼은 spa 처럼 동작합니다. 누르면 해당 화면으로 이동합니다. 그런데 간트차트를 누르면, 새로운 창이 하나 뜨면서 간트차트 기능이 시작됩니다. 그리고 프로젝트 폴더란것이 프로젝트마다 태그를 달아서 보는것 같은데, 해당기능을 어디서 설정하는지 한참찾았다. 위의 화면이 프로젝트의 설정을 하는 화면이고, 프로젝트마다 게시물을 작성할수 있으며, 채팅 화상회의 기능도 존재한다. 그리고 위에서 봤던 프로젝트의 폴더를 설정함으로써 프로젝트를 폴더별로 분류 할수 있..

dev/기타

협업프로그램 정리 ( manday.com )

먼데이닷컴은 뭔가 협업 프로그램이라고 정의하기보단 음.. 팀에서 많은 것들을 할수 있는 어떤 무언가? 라고 생각한다. 우선 사진을 하나씩 봐보자 일단 워크스페이스를 만든다 그다음에 템플릿을 선택해서 현재 팀이 필요한 것들을 진행한다. 그래서 협업프로그램이라기보단 좀 더 큰 범위에 무엇인가 같다. 정말 다양해서 뭐라고 말하기 어렵다. 그중 소프트웨어 개발 템플릿을 선택해서 봐보자 보면 알겠지만, 저런식으로 버그도 할당하고 작업도 할당하고 다양하게 사용한다. 먼데이닷컴의 템플릿기능으로 다양한것을 할수 있을것 같다. 너무 많아서 선택이 복잡해지지만 잘만 사용한다면 좋은 output을 만들어 낼것 같다.

dev/기타

협업프로그램 정리 ( swit)

협업 프로그램을 하나씩 알아보자! # 1탄! 우선 swit 왼쪽은 데스크톱 어플리케이션, 오른쪽은 웹 각각의 아이디를 다르게 접속해서 총 2명이서 테스트해봄 간단하다 채팅은 그냥 목적에 따른 채팅방을 만들수도 있고 ( erp 팀, 설비팀, 장비팀 등등.. ) 개개인에게 메세지를 다이렉트로 쓸수도 있고 번뜩이는 아이디어가 생겼을땐, 저기 아디이어에 작성하면 된다. 총 3개의 작업을 만들어서 2개의 작업을 오른쪽 유저에게 할당한 화면 버킷이란게 존재하는데, 뭐 바구니? 이런뜻인것 같은데 목적에 따른 작업을 분류할수 있다고 생각 하는데 용도는 잘 모르겠음 작업의 우선순위를 정하거나, 색을 정하거나 뭐 설정을 하고 기간을 설정하면 타임라인과 캘린더로 확인할 수 있다. swit 는 외부 서비스와 연동을 많이 지원..

dev/기타

vscode http request 보내기

1. vscode 에서 해당 확장프로그램을 설치한다 2. http 확장자의 파일을 하나 만들어 준다 3. http 프로토콜에 대해서는 인터넷에 검색해보고 일단 사진처럼 GET 방식으로 네이버에 http1.1 버전으로 요청을 해본다. 아래 내용을 복사 GET https://www.naver.com/ HTTP/1.1 그리고 ctrl + alt + r 을 누른다 (윈도우에서) 그러면 사진과 같은 응답결과를 얻을수 있다.

dev/기타

git vs svn

중앙집중 버전관리 : svn 분산 버전관리 : git 아마 가장 git을 배우는데 있어서 어려운 점이 이것이 아닐까 싶다. 왜냐면 우리는 버전관리를 중앙집중으로만 사용하기때문에 분산 버전관리하는것이 필요한가? 이런 의문이 든다. 솔직히 프로젝트를 하면서 분산으로 버전관리를 할필요가 있나? 이런 생각도 들기도 하고요. 하지만, svn의 보완점을 느끼고 나온게 git인 만큼 누군가에게는 필요한 것일 수도 있다. 정리하자면 svn은 중앙 집중으로 버전관리를 하며, 아주 간단하다. 단점이라면, 중앙 svn 서버가 무너지면 다 무너지는 형태이고 git은 분산 버전관리 시스템으로 조금 복잡하지만, 중앙 으로 사용하던 git Sever가 무너지더라도 나의 local 리파지토리를 통해서 버전관리를 진행하면 된다.

jeongsu
'dev/기타' 카테고리의 글 목록