반응형 훈, IT 공부79 GIT BASH 개인키 등록하기 bitbucket Permission denied (publickey) 개발을 진행하면서 소스 커밋을 위해 bitbucket에 접근하여 Clone이나 Push 등의 작업을 진행할때 git@bitbucket.org: Permission denied (publickey) 권한이 없다는 에러가 발생되면서 작업이 진행되지 않는 경우가 있습니다. 해당 오류의 원인은 bitbucket에 현재 사용중인 pc에 대한 인증(ssh)을 등록시켜두지 않아서 발생된 문제입니다. 이번 포스팅에서는 로컬에서 ssh키를 생성하고, bitbucket에 등록하는 방법에 대하여 작성해보려합니다. 안녕하세요 IT훈이입니다 👨🏻🔧 ssh 키 생성하기 우선 작업을 진행할 폴더에서 우측클릭을 하여 'Git Bash Here'를 실행합니다. 그런뒤 git bash에서 작업을 진행해보겠습니다. ssh-keygen .. 훈, IT 공부 2023. 3. 9. [Sourcetree] History 한글 깨짐 현상 해결하는 방법 형상관리를 위해 소스트리를 사용할때, 히스토리의 내용이 모두 깨져서 내용이 전혀 보이지 않는 상태로 되는 경우를 경험한적이 있습니다. 나중에 찾아보고 참고를 하기위해서 포스팅으로 남겨두려합니다. 안녕하세요 IT훈이입니다👍 소스트리에서 설정하기 소스트리를 열어서 우측상단에 있는 톱니바퀴를 클릭하여 '설정'을 들어갑니다. 저장소 설정페이지가 열렸다면, '설정파일 편집'을 눌러서 열어줍니다. ( 노트패드, vscode 아무 에디터 사용하면됩니다 ) 소스추가 설정파일이 열렸다면 설정파일 내용 가장 위에 아래에 있는 i18n부분의 소스를 추가해줍니다. //-->추가된 부분 START [i18n] logOutputEncoding = euc-kr commitEncoding = UTF-8 // 훈, IT 공부 2022. 11. 2. Beyond Compare 4 30일 라이센스 초기화 하는 방법 Beyond Compare 프로그램을 사용할때 30일이 경과되면 라이센스를 입력해야합니다. 해당 레이센스 체크기능을 우회하는 방법을 작성해봅니다 안녕하세요 IT훈이입니다 😁 Beyond Compare 4 초기화방법 요약 1. win+r (실행창 열기) 2. regedit 실행 3. \HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4 로이동 4. CacheID 를 삭제 Beyond Compare 4 초기화방법 win+r을 입력하여 실행창을 열어 regedit를 실행시켜줍니다. 레지스트리 \HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4 경로로 이동합니다. 이동한 경로에서 CacheID를 .. 훈, IT 공부 2022. 10. 27. C#, 셀레니움(selenium) XPath contains() 함수 활용하기 Selenium으로 XPath를 활용하여 데이터를 크롤링할때 내가 원하는 특정한 값을 수집할 수 있는 방법은 소개해볼까합니다. XPath 문법에서 사용하는 contains() 함수입니다. 안녕하세요 IT훈이입니다 😁 XPath contains contains() 함수 설명 첫번째 문자열이 두번째 문자열을 포함하고, 있다면 TRUE, 없다면 FALSE를 리턴하는 함수 contains() 기본문법 아래 소스는 기본문법에 대한내용입니다. Xpath = //tagname[contains (@attribute, 'Value')] Using Text 텍스트를 찾고싶을때 사용하는 contains [contains(text(), 'XYZ')] Using id id를 찾고싶을때 사용하는 contains div[conta.. 훈, IT 공부/C# 2022. 10. 13. C# 외부 프로그램 .exe 실행하기 using System.Diagnostics 기본적으로 프로세스를 실행해주는 Process 클래스를 사용하기 위해서는 System.Diagnostics를 사용하겠다고 선언해줍니다. Diagnostics는 시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수 있는 클래스를 제공하고있습니다. using System.Diagnostics; 방법 01. Start 메서드 사용 클래스 자체 및 정적 Process 클래스의 메서드 Start를 사용하는 방법. Process.Start("notepad.exe"); 전체소스 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threa.. 훈, IT 공부/C# 2022. 10. 6. React-Native 리액트네이티브 맥(Mac) 환경구축 설치방법 android ios 앱 구동까지 총정리 크로스플랫폼 앱을 개발하기 위해서 가장 많이 사용하고있는 프레임워크인 리액트네이티브를 사용해야하는 상황이 생겼습니다. 설치를 위해서 여러 시행착오들이 발생이 되고, 생각보다 순탄하게 설치진행들이 되지 않기 때문에 여러 오류들이 발생하곤합니다. 리액트네이티브 프레임워크를 세팅하기 위해 발생된 여러 에러와 해결방법들을 정리해보았습니다. 안녕하세요 IT훈이입니다 😀 홈브루 설치 기본적으로 맥북을 사용하시는분들은 아실법한 맥용 패키지관리 어플리케이션 홈브루입니다. 리액트 네이티브설치를 위해 홈브루를 먼저 설치하겠습니다. - 홈브로는 맥 패키지 매니저 - 홈브로사이트 : https://brew.sh/ 홈브로 사이트에서 설치명령어를 받아와서 터미널에서 실행해줍니다. /bin/bash -c "$(curl -fsSL .. 훈, IT 공부 2022. 10. 1. 아스키코드표 ASCII 코드표 개발을 하다보면 아스키코드표를 참조할일이 은근히 많이 발생합니다. 간단하게 정리된 아스키코드표 공유해봅니다. 이거는 꼭 외워야한다. 10진수 65는 대문자 A 10진수 97은 소문자 a 알파벳의 시작지점은 알고계시면 어디든 도움이 됩니다. 어려운거 아니므로 암기하는 것을 추천합니다. 10진수 16진수 문자 10진수 16진수 문자 10진수 16진수 문자 10진수 16진수 문자 0 0x00 NUL 32 0x20 Space 64 0x40 @ 96 0x60 ` 1 0x01 SOH 33 0x21 ! 65 0x41 A 97 0x61 a 2 0x02 STX 34 0x22 " 66 0x42 B 98 0x62 b 3 0x03 ETX 35 0x23 # 67 0x43 C 99 0x63 c 4 0x04 EOT 36 0x24 .. 훈, IT 공부 2022. 8. 31. C/C++ IPropertyStore / 파일 속성 모두 얻어오기 .doc .docs .xlsx .pptx C/C++ IPropertyStore / 파일 속성 모두 얻어오기 .doc .docs .xlsx .pptx IPropertyStore() 개발을 진행하다보면 별 특이한 경우를 많이 경험하게 됩니다. 개발을 하다가 발생된 이슈로 인한 기능정리를 위한 포스팅을 진행할까 합니다. 안녕하세요 IT훈이입니다 😁 이슈 word 파일의 버전을 취득해야하는 상황입니다. '속성-자세히-유형' 에 있는 값을 취득하여서 값을 분기처리 해줘야합니다. 해당 값을 얻기위해서 구글링을 진행하는데, 생각보다 원하는 결과를 얻기가 어려웠기에 포스팅으로 기록을 남겨봅니다. SHGetPropertyStoreFromParsingName 함수사용 구글링을 열심히 하다보니, SHGetPropertyStoreFromParsingName 함수를 .. 훈, IT 공부/C,C++,MFC 2022. 8. 11. Windbg Dump 분석 / 메모리 확인하는 법 dps dds dqs !teb Windbg Dump 분석 / 메모리 확인하는 법 dps dds dqs !teb dps, dds, dqs란? 기본적으로 dds, dps, dqs 명령은 프로세스에서 지정된 범위의 메모리 내용을 표시합니다. 알아보신분들을 이미 해당 명령어는 d*s 형태로 되어있는 것을 보셨을 것 입니다. 아래 MS 공식문서에서 안내해주는 내용에 따라면 d, q, p 값을 각각 프로세스 환경에 따라서 적절히 맞춰서 사용해야합니다. ✔️ d*s 명령어 d (Double Word) = 32 Bit q (Quad Word) = 64 Bit p = 프로세서의 환경에 따라 32 Bit or 64 Bit Dps 명령어 사용하기 해당 명령어를 통해서 메모리를 보기 위해서는 메모리의 범위를 지정해야합니다. 내 프로세스의 메모리 범위를 보.. 훈, IT 공부/Debug 2022. 7. 21. Windbg Dump 분석 / Deadlock 찾아내는 법 Windbg Dump 분석 / Deadlock 찾아내는 법 Windows환경에서 멀티스레딩 프로세스를 사용하다보면 Hang이 걸리는 현상이 발생합니다 그럴때 가장먼저 의심해봐야하는 사항이 프로세스가 Deadlock에 걸린것인지에 대한 확인입니다 안녕하세요 IT훈이입니다 ❤️ lock 명령어 사용법 우선 hang이 걸린 dump파일을 open하고, CommandLine에서 !lock 명령어를 입력해줍니다. 0:000>!locks lock 출력 파라미터 뜻 ✔️ LockCount : critical section으로 진입하기 위한 EnterCriticalSection()을 호출한 thread의 수에서 하나를 뺀 것과 같습니다. -1을 하는 이유는 이 필드는 -1을 unlock 상태로 표시하고 EnterCri.. 훈, IT 공부/Debug 2022. 7. 13. [Python] 웹크롤링 Selenium 과 ChromeDriver 사용법, 설치방법 총정리 웹크롤링 Selenium 과 ChromeDriver 사용법, 설치방법 총정리 파이썬으로 웹크롤러를 만들기위해서 Selenium과 ChromeDriver 패키지들이 필요합니다. 필요한 파이썬 패키지 설치하는 방법에대해서 포스팅해볼께요 안녕하세요 IT훈이입니다😎 C#은 아래 포스팅을 참고해주세요 2022.06.03 - [훈개발] - C#에서 크롤링 웹자동화 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기 C#에서 크롤링 웹자동화 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기 C#에서 크롤링 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기 크롤링을 하기 위한절차로 크롬드라이버와 셀레니움 설치하기를 포스.. 훈, IT 공부/Python 2022. 6. 24. C#, ChromeDriver 활용한 크롤링 자동화처리 네이버 웹툰 리스트 불러오기 C#, ChromeDriver 활용한 크롤링 자동화처리 네이버 웹툰 리스트 불러오기 자동화 툴 개발을 위하여 이것저것 만들어보면서 기능을 익히고 있습니다. 그 과정에서 나온 '웹툰리스트 불러오기' 크롤링 타켓 네이버에 있는 웹툰을 대상으로 월별로 모아서 보여주는 기능을 만들어보려합니다. 요일별로 리스트들이 어떻게 구성이 되어있는지 파악. ul 태그로 만들어져있네요. 그냥 for문으로 긁어오면 될듯.. 기본 화면디자인 ( Form ) 월별 리스트와 크롤링을 동작시키기 위한 버튼을 추가하였습니다. 핵심소스코드 해당 자동화 로직의 핵심 부분이라고 할 수 있는 소스 코드입니다. 크롤링을 하는 경로는 xPath 기준으로 가져와서 사용하도록 하였습니다. switch (i) { case 1: xPath = strin.. 훈, IT 공부/C# 2022. 6. 22. 이전 1 2 3 4 5 ··· 7 다음 반응형