![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/PQb1m/btrGNVEG7J0/aK8utryOYhjQ8w4VU6xiB0/img.png)
개요 보통 프로젝트의 규모나 성격에 따라 branch workflow를 가져가는 전략은 다양하지만 개인적으로는 git-flow 변형을 해용하고 있다. 이 경우 특정 branch (e.g. main, develop)의 경우 직접 commit이 안되도록 보호 설정을 해주면 실수를 예방할 수 있는데 GitHub에서 해당 설정을 하려면 유료계정으로 전환이 필요하다. 유료계정 저렴해서 왠만하면 하는게 전환하는게... 마침 VSCode v1.69.0 에서 클라이언트에서나마 보호를 걸어주는 유용한 기능이 추가되어서 간단하게 소개해본다. Long-Running Branches 전략 개인 프로젝트에서 아래와 같은 long-running branch 전략을 사용중이라고 가정하자. master브랜치는 최신 배포버전이며 de..
개요 GitHub에서 여러 프로젝트를 하다보면 신규 Repo 생성시마다 Label 등 설정을 다시 해주는것은 귀찮은 일이다. Label 복제를 위해서 오픈소스를 소개하기도 하지만 여기서는 GitHub CLI 에서 제공하는 기본 기능을 사용해 Label을 복제하도록 한다. GitHub CLI 설치 https://cli.github.com/ GitHub CLI Take GitHub to the command line cli.github.com 다운받아 설치해주도록 한다. 설치 후 커맨드창을 열어 "gh --version"을 통해 잘 설치된 것을 확인할 수 있다. 작업중인 Git프로젝트 폴더에서 CLI를 동작시키면 해당 Repo에 기본적으로 동작하게 된다. GitHub CLI 로그인 기본적으로 CLI의 명령들..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/baDDiG/btrGBjxhhug/Jgghh2h6vMVChHmlSu5Ed1/img.png)
개요 잠시 포토샵을 사용해야할 일이 있었는데 나처럼 디자이너가 아닌 사람이라면 일년에 몇번 쓸까말까한데 매달 24,000원~62,000원씩 나가는 년단위 요금제를 구매하는것은 너무 비효율적일 것이다. (월단위 구독이면 37,000원~93,000원) 마침 비슷한 기능을 제공하는 오픈소스 프로젝트인 GIMP가 있길래 설치를 했으나, 듣고있는 강좌가 Photoshop을 사용하고 있기 때문에 GIMP의 인터페이스와 단축키도 Photoshop처럼 사용하고 싶었는데 감사하게도 GitHub에 오픈소스 프로젝트가 있었다. 이 포스팅은 Windows10 환경의 GIMP 2.10.32버전을 기준으로 하고 있으며, 아래와 같은 순서로 세팅하면 된다. 1. GIMP 설치 https://www.gimp.org/ GIMP GIM..
블로에 글을 적다보니 기본 스킨이 너무 허접하다 싶어서 이것저것 다른 사용자스킨들을 적용했다가 소소한 버그들 때문에 다시 기본스킨으로 돌아왔지만, TOC(Table of contents)가 없는것과 코드블록이 어설픈게 가장 불편해서 tocbot 및 CSS 수정을 통해 커스터마이징해 보았다. 웹서핑으로는 ctrl+c,v를 통한 잘못된 정보들이 넘쳐나는듯해서 직접 찾아봐서 필요한 부분만 건드렸다. 참고로 아래 내용은 반응형#1 스킨을 대상으로 하며, 스킨에 따라 일부 변수명은 수정이 필요한 부분이 있을 수 있다. js 업로드는 하지않고 CDN을 통해 js를 적용하며, 티스토리 기본편집을 통해 소스만 살짝 수정하는 방식을 사용한다. TOC 적용 (tocbot) HTML 수정 먼저 관리 페이지에서 "꾸미기" >..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bnlwEV/btrFzwlpehN/mBBgReJRC2P0q8XGpTtoWK/img.png)
삭제 프로그램 삭제 설정 > 앱 > 앱 및 기능 > 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는 생기는데 이유를 파악중..) 기본설치경로..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bvu9kU/btrEw8T3Vo6/Da9ESazUxxJuhczsyvbgY1/img.jpg)
★ 한줄요약 : 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..
- Total
- Today
- Yesterday
- logging
- 닷넷
- Python
- Singleton
- 비동기
- 환경설정
- git
- vscode
- selenium
- Visual Studio Code
- VS2022
- Debug
- coroutine
- gcp
- .net
- await
- 싱글톤
- Custom Package
- Scraping
- RuntimeInitializeOnLoadMethod
- framework
- C#
- unity
- github
- 유니티
- 코루틴
- initialize
- firestore
- async
- Addressables
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |