블로에 글을 적다보니 기본 스킨이 너무 허접하다 싶어서 이것저것 다른 사용자스킨들을 적용했다가 소소한 버그들 때문에 다시 기본스킨으로 돌아왔지만, TOC(Table of contents)가 없는것과 코드블록이 어설픈게 가장 불편해서 tocbot 및 CSS 수정을 통해 커스터마이징해 보았다. 웹서핑으로는 ctrl+c,v를 통한 잘못된 정보들이 넘쳐나는듯해서 직접 찾아봐서 필요한 부분만 건드렸다. 참고로 아래 내용은 반응형#1 스킨을 대상으로 하며, 스킨에 따라 일부 변수명은 수정이 필요한 부분이 있을 수 있다. js 업로드는 하지않고 CDN을 통해 js를 적용하며, 티스토리 기본편집을 통해 소스만 살짝 수정하는 방식을 사용한다. TOC 적용 (tocbot) HTML 수정 먼저 관리 페이지에서 "꾸미기" >..
삭제 프로그램 삭제 설정 > 앱 > 앱 및 기능 > Microsoft Visual Studio Code 제거 설정 삭제 확장 및 설정까지 삭제하고 싶다면 아래 2개 폴더도 삭제 확장설정 : %USERPROFILE%\.vscode (e.g. "C:\Users\{Username}\.vscode") 환경설정 : %APPDATA%\Code (e.g. "C:\Users\{Username}\AppData\Roaming\Code") 설치 다운로드 시스템설치 또는 사용자설치 버전 다운로드 후 설치 시스템설치시 관리자계정인데도 VSCode 실행시마다 UAC팝업이 뜨는 경우가 있다. 해당 문제를 회피하고 싶다면 사용자설치를 하도록 하자. (어떤 PC는 문제가 안생기고, 어떤 PC는 생기는데 이유를 파악중..) 기본설치경로..
★ 한줄요약 : Unity 스크립트 editing 및 debugging을 위해서 VSCode는 당분간 쓰지말고 Visual Studio를 쓰자 기준버전 Unity : 2021.3.4f1 (LTS) Unity-VSCode pakage : Visual Studio Code Editor 1.2.5 package (Feb.09.2022) VSCode : 1.67.2 Visual Studio Code C# Extension (v1.25.0) Visual Studio Code Debugger for Unity Extension (Not officially supported by Unity) (v3.0.2) .NET : 6.0 (LTS) Microsoft Analyzers for Unity (v.1.13.0) 설치순..
기본개념 - 익명 함수(Anonymous functions)를 지칭하는 용어 - (input-parameters) -> expression 형태 ※ () : 입력매개변수, expression : 함수본문식 1. 입력 매개변수가 없는 경우 : () -> expression 2. 입력 매개변수가 1개인 경우 : input-parameter -> expression 3. 입력 매개변수가 여러개인 경우 : (input-parameters) -> expression 4. 본문식이 블록(여러줄)으로 구성되는 경우 : (input-parameters) -> { sequence-of-statements; } 특징 1. 장점 - 코드의 간결함을 통한 가독성 증가(대표적으로 이터레이션 관련 코드) - 지연연산을 통한 퍼포..
설치 개발을 하면서 보통 간단한 작업에는 Windows의 기본기능인 notepad를 빠르게 활용한다 (윈도우키 + R, notepad) 하지만 로그 분석이나 좀 더 복잡한 기능에는 notepad++을 활용하면 효율적으로 작업이 가능하다. 다운로드 및 자세한 사항은 아래 사이트에서 확인 가능하다. https://notepad-plus-plus.org/ Notepad++ What is Notepad++ Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports several languages. Running in the MS Windows en..
https://stackoverflow.com/questions/65080685/usb-usb-device-handle-win-cc1020-failed-to-read-descriptor-from-node-connectio/65134639#65134639 USB: usb_device_handle_win.cc:1020 Failed to read descriptor from node connection error with ChromeDriver v87 / Chrome v87 using We recently upgraded our Windows 10 test environment with ChromeDriver v87.0.4280.20 and Chrome v87.0.4280.66 (Official Build) ..
Requests http 통신 지원 모듈 BeautifulSoup HTML, XML로부터 특정 데이터를 접근하기 위해 HTML 태그들의 구성을 트리 형태로 만들고 접근 가능하게 해주는 라이브러리 장점 : 파싱 및 크롤링 속도가 빠름 단점 : javascript와 같이 비동기 처리된 데이터들 처리에 에로사항이 꽃핌 Selenium Web App을 테스트할 때 주로 사용하는 프레임워크 (Web 동작 자동화 라이브러리) 장점 : Web Driver를 통해서 접근하기 때문에 동적 데이터(비동기 처리된 데이터)까지 모두 처리 가능 단점 : 실제 웹 브라우저와 같은 Web Driver를 사용하기 때문에, 필요없는 정보도 모두 처리되어 비교적 속도가 느리다 Scrapy 크롤링을 위해 개발된 프레임워크 newspape..
개요 python에서 웹크롤링이나 웹스크래핑을 할때 보통 requests, BeautifulSoup, Selenium, Scrapy 등을 사용한다. 최근 웹페이지는 Vue, React 등 CSR(Client Side Rendering)을 사용하는 웹front 기술이 대세이기 때문에 페이지의 script처리 또는 lazy loading되는 리소스들이 완료된 이후 페이지 요소에 접근할 수 있도록 python의 내장함수인 time.sleep()으로 일정시간 대기 후 스크래핑 하도록 처리하기도 한다. 하지만, sleep()을 사용하면 이미 페이지 요소들이 전부 loaded 되었더라도 지정된 시간동안 무조건 대기하기 때문에 반복처리되는 로직에서는 시간효율이 매우 떨어지게 된다. 이때문에 selenium에서는 We..
[환경 : vscode 1.63.2 x64] VSCode에 일반적으로 사용되는 정적코드 분석도구인 Pylint를 사용할때 필요 이상의 경고 메시지로 불편할 때가 있다. 경고가 정말 불필요하다고 생각되는 경우 Pylint의 설정값을 변경하여 해당 경고를 disabled 시킬 수 있다. 예를들어 "String statement has no effect [pylint(pointless-string-statement)]" 의 경우 아래 링크에서 해당 코드인 pointless-string-statement의 symbol인 W0105를 확인하고 Basic checker Messages VSCode의 설정에 아래와 같이 Pylint Args를 추가해주면 된다 VSCode의 설정파일인 settings.json에서 아래..
- Total
- Today
- Yesterday
- logging
- VS2022
- Scraping
- 싱글톤
- selenium
- Visual Studio Code
- framework
- C#
- .net
- firestore
- coroutine
- vscode
- 코루틴
- Debug
- github
- gcp
- async
- initialize
- RuntimeInitializeOnLoadMethod
- Custom Package
- unity
- 유니티
- await
- Singleton
- 환경설정
- Addressables
- git
- 비동기
- 닷넷
- Python
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |