본문 바로가기

분류 전체보기

(238)
JS [test: forEach VS map VS for (속도 차이 및 원인 분석)] 맨날 코드 쓰다보니 뭐가 더 효율적인지 잘 몰라서 case별로 나누에서 테스트를 통하여 직접 알아보기로 하였다. 환경: node-v : v20.11.1실행 코드 : node test.js case는 총 4가지로 준비하였다.1. 단순반복2. 계산반복3. 배열 데이터 변형 후 삽입4. 새로운 배열 생성    4-1. 새로운 방식(push 영향 확인)  실험 하다보니 알게된 사실인데 같은 코드를 실행하여도 걸리는 시간이 달라진다.계산량을 늘리던가 여러번 돌려서 평균값으로 적던가 하는 방법으로 추가로 실험이 필요해 보인다. case 1 (단순 반복)테스트 코드const testArray = Array.from({ length: 1_000_000 }, (_, i) => i);// 'for' 루프 시간 측정cons..
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: 블로그