본문 바로가기

전체 글

(237)
Java [Eclipse: Exception in thread "main" java.net.BindException: Address already in use: bind] Exception in thread "main" java.net.BindException: Address already in use: bind 이전에 실행됐던 클래스의 소켓을 제대로 종료 시키지 않고 다시 실행해서 발생하는 에러입니다.아마 소켓의 실행 도중 오류가 나서 소켓 종료가 안된 상태로 다시 진행해서 생긴 일로 생각됩니다 지금과 같은 경우에는 eclipse에서 진행 했으므로 eclipse를 종료하고 다시 실행을 하니 정상 작동 되었습니다.
Python [실험 : bs4 vs rexg(시간, 용량)] 실험 목적이 실험은 HTML 파싱 작업에서 Python의 BeautifulSoup(bs4)와 정규식(regx)을 사용했을 때의 성능 차이를 분석하고, bs4의 경우 가비지 컬렉터 사용 여부에 따른 효과를 비교하는 데 목적이 있다. 이를 통해 대규모 데이터를 다루는 작업에서 속도와 메모리 효율성을 고려한 최적의 도구 선택을 위한 실험이다.실험 방법테스트 환경Python 3.8시스템 사양: 메모리 8GB, i5 프로세서각 HTML 파싱 방식에 대해 1,000회의 반복 테스트 수행사용 도구: memory_profiler, tracemalloc로 메모리 사용량 체크, timeit으로 수행 시간 측정비교 항목시간 측정: timeit을 이용하여 총 실행 시간(cumtime), 호출 횟수(ncalls), 호출당 시간..
Error [ Note: 에러 기록 : [WinError 10053] 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다] 영어 에러ConnectionAbortedError: [WinError 10053] An established connection was aborted by the software in your host machine 필자의 경우에는 바로 에러가 나는 것이 아닌 일정 시간동안 시간이 지난후들어오는 데이터가 변화가 있을 경우 에러가 발생함Traceback (most recent call last): File "C:\Users\(user_name)\AppData\Local\Programs\Python\Python38\lib\site-packages\pymysql\connections.py", line 761, in _write_bytes self._sock.sendall(data)ConnectionAborte..
Note [Info : html에 있는 모든 a 태그 비활성화 하는 script ] Link 1 Link 2 Link 3
내가 사용하는 프리티어(Prettier) 설정 setting.json에 사용 /********************************************************************************/ /****************************** prettier 정의 ***********************************/ /* - 코드상에 주석 설명 * // prettier-ignore // (코드상에 해당 주석을 넣으면 하단 줄은 줄바꿈 되지 않음) * // () // 그냥 빈 주석을 넣으면 여러줄의 배열이나 객체가 한줄로 되지않음 */ "prettier.tabWidth": 4, "prettier.printWidth": 160, // "prettier.arrowParens": "always", // "..
정보 [ Info : ISP 확인 방법, 통신사 확인 방법, 도메인 배포 서버 확인하는 방법 (내 주소 or 다른 주소 확인 방법)] 1. 후이즈 검색 (https://whois.co.kr/) https://domain.whois.co.kr/whois/search.php 여기링크로 바로가거나 다음 과 같이 접근 하면 됨https://domain.whois.co.kr/ 여기 사이트 접속 후 아래와 같은 탭으로 이동 검색후 Name Server: 로 알수 있음  2. 후얼 검색 (https://whoer.net/)기본 내 isp를 알 수 있음https://whoer.net/checkwhois 이 주소로 들어가면 다른 사이트 isp도 확인 가능함
DB [ 공부 : ERD 생성 툴 및 정리 ] 최초 설계시 사용하면 좋은 것 Draw.io (Web) 웹에서 작성 이미지로 직접 그려야함 무료 DBDiagram.io (Web) 웹에서 작성 코드로 작성 가능 무료 (공유는 보는 것만 무료) ref : https://gitmind.com/kr/er-diagram-tool.html 이미 생성된 DB의 ERD 생성 - MySQL Workbench ref: 블로그
Python [정보 : 시스템 경로 상대 경로로 지정 (sys.path.append 개선)] 기존 코드에서 상대 경로를 구할 경우 상대경로의 깊이 만큼 depth를 알아내어 그만큼 코드가 길어지는 구조였음 그러나 코드가 보기 싫게 길어지며 depth만큼 코드의 변경이 일어나서 사용성이 좋지 않았음 ex.) sys.path.append(os.path.dirname(os.path.abspath(os.path.dirname(os.path.abspath(os.path.dirname(os.path.abspath(os.path.dirname(__file__)))))))) 따라서 코드 개선 진행 고려사항 os변경에 잘 적용되는 여부 파악 window, linux 기존에 상대 경로를 사용성이 좋게 변경 sys.path.append(os.getcwd())

반응형