반응형 훈, IT 공부79 C#에서 크롤링 웹자동화 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기 C#에서 크롤링 크롬드라이버( Chrome Driver ), 셀레니움 (Selenium ) 설치하기 크롤링을 하기 위한절차로 크롬드라이버와 셀레니움 설치하기를 포스팅 해볼까합니다. 안녕하세요 IT훈이입니다 😁 셀레니움( Selenium ) , 크롬드라이버 ( Chrome Driver ) 설치하기 두 기능을 활용하기 위해서 Visual Studio 2022 를 기준으로 진행하겠습니다. ✔️ 환경 - Windows 11 - VisualStudio 2022 VS2022 C# 프로젝트 생성 VisualStudio 2022를 실행하여 프로젝트를 하나 생성해주도록 합니다. 프로젝트는 '콘솔앱(.NET Framework)' 으로 생성하도록 하겠습니다. ( 그냥 콘솔앱이 아닙니다.) 프로젝트명을 설정해주시고, '만들기.. 훈, IT 공부 2022. 6. 3. Visual Studio 2008 SP1 설치 실패시 해결 방법 Visual Studio 2008 SP1 설치 실패시 해결 방법 vs2008 컴파일러를 사용하는 회사가 많은지 모르겠네요. 제가 다니는 회사는 아직도 vs2008을 사용하고있는 제품들이 몇개 있어서 항상 vs2008을 설치를 하고있습니다. Microsoft Visual Studio 2008 SP1 실치실패 vs2008을 설치하고 2008 서비스팩1을 설치할때 에러가 아래 사진과같이 발생되는 경우가 있습니다. 설치가 실패하여 다음 메시지가 표시되었습니다. 찾을 수 없음(404). 해결방안 Microsoft 홈페이지에서 서비스팩1을 iso 형태로 다시 다운받아서 설치하는 방법입니다. 아래링크참조 ↓↓ https://www.microsoft.com/ko-kr/download/details.aspx?id=132.. 훈, IT 공부 2022. 5. 5. 2021년 정보처리기사 필기 3회 턱걸이 합격 후기 안녕하세요 후니입니다. 회사를 다니면서 2018년도 11월에 정보처리 산업기사를 취득했었습니다. 그러다가 스팩을 계속 더 쌓아야하기에 이번애 정보처리 기사를 응시하였습니다. 필기준비는 공부를 별로 하지 못하여서 걱정이 되긴 했었으나 가답안으로 점수 확인했을때 다행히 합격을 할 수 있었습니다. 정보처리기사 필기를 위해 준비한 기간과 나름 방법을 작성해보겠습니다. 정보처리기사 3회차 필기는 75/70/65/70/60 총점 68점 으로 합격하였습니다. 정보처리기사 합격률 2020년은 무시무시한 실기 합격률입니다.. 실기는 공부 열심히 해서 조심해야할거같습니다. 2021년 기사 시험일정 저는 3회차 시험을 치루었습니다. 합격했으니 이제 2021.09.13에 시험접수하고 10월에 실기를 치뤄야겠군요 시험비용 필기.. 훈, IT 공부/정보처리기사 2021. 8. 19. Bitnami Redmine 3.2.1 to 4.2.2 윈도우 서버 이전 및 버전 변경 회사에서 사용하는 Redmine 서버 장비가 노후화가 많이 되어서 바꿔야 되는 시기가 왔다. 회사가 창립하고(회사창립이 18년넘음) 처음 Redmine을 사용하면서부터 여태 변경 안했었던 것 같은데, 왜 내가 이걸 하게 되었는지 신기할 따름이다.. ㅋㅋ 2일동안 삽질하고 시간 날리면서 수고한 것들이 아까워서 흔적을 남기기 위해서 이렇게 포스팅을 해본다. Redmine은 협업툴로써 우리회사에서는 엔지니어와 개발자간의 소통을 위한 도구로 사용되고있다. 모듈 주고 받기도 하고, 이슈 올려서 요청도 하기도하고.. #현재 상황 레드마인 서버 장비 -> 새로운 서버장비로 이전 - 핵심사항 : 레드마인 버전이 다름, 해본적 없음 😅 😅 - 환경은 이전서버는 Windows7 구축할 서버는 Windows10 Bitnam.. 훈, IT 공부 2021. 8. 10. [ios] swift 개발을 위한 연습 HelloWorld, storyboarder 코드로 Label 구성하기 스위프트 개발 첫걸음 평온한 평일 오전 시간.. 회사에서 스위프트 개발을 준비하라는 명령이 하달되었다. 회사의 월급을 먹고사는 개발자로써 나의 운명을 겸허히 받아들였다. 그동안 나에게는 회사에서 써먹는 C++ 집에서 틈틈히 공부했던 Android 가 아닌 Swift 였다. 기존의 두 언어도 많이 부족하고 잊어먹고 있는 상태였다. 그동안 많이 나태해져 있던게 아닌가 싶다. 새로운 언어를 배워서 개발을 해야하기에 번거러운면도 있지만, 해야하는 일이기 때문에 해보기 위해 또 노력해본다. Storyboarder 에서 코드로 HelloWorld 만들기 import UIKit class ViewController: UIViewController { var titleLable : UILabel = { let labe.. 훈, IT 공부 2021. 6. 3. C++ 프로세스의 권한을 관리자 혹은 일반 사용자 권한으로 실행하기 일하다보면 권한에서 벗어날 수가 없는 상황히 종종 일어난다. 시간이 지나서 잊을때가 되면 다시금 나타나는 권한문제 때문에 정리를 해두어야 미래의 내가 편하겠다는 생각에 정리를 해보려한다. 상황 현재 동작중인 프로세스가 시스템 권한으로 동작하고 있고, 현재 동작중인 프로세스를 A.exe 라고 한다면 A.exe가 다른 B.exe를 실행해줘야하는 상황이다. 기본적으로는 A.exe -> B.exe를 실행해줄때 ShellExecute, CreateProcess 등의 함수로 실행을 해준다. 여기서 중요한 것은 권한인데, 기본적으로 부모 프로세스 A.exe가 B.exe를 실행시켜줄때 자식프로세스인 B.exe 부모프로세스의 권한을 얻어오게된다. A.exe ( System ) ---> B.exe ( System ) 기본.. 훈, IT 공부 2021. 1. 26. [VS에러] 함수에서 참조되는 확인할 수 없는 외부기호 LNK1120, LNK2019 #오류 발생 과정 1. visual studio 2019를 통해서 새 프로젝트를 만들고, 외부에 있는 클래스 파일을 불러옴 2. 프로젝트 속성 - C/C++ - 일반 - 추가 포함 디렉터리 해당 위치에 사용할 클래스파일 경로 입력함 3. 미리컴파일된 헤더 pch.h ( 하위버전은 stdafx.h ) 에 사용할 헤더 include 해줌 4. 빌드 실패 5. 오류 발생 -> 2개의 확인할 수 없는 외부 참조 입니다 -> ----함수에서 참조되는 확인할 수 없는 외부기호 #해결방안 1. 사용하려고 하는 대상 .cpp 파일과 .h 파일을 프로젝트에 포함. 2. 빌드 성공 #장애원인 정의와 선언이 헤더파일 a.h에만 되어있다면 상관없지만 선언는 a.h에 되어있고 정의은 a.cpp 되어있는 경우라면 반드시 프로젝트.. 훈, IT 공부/C,C++,MFC 2021. 1. 14. [C++] 멀티바이트 -> 유니코드 변환을 위한 4가지 방법 개발을 하다보면 멀티바이트 유니코드 변환을 해줘야하는 경우가 너무나도 많다. 프로젝트가 멀티바이트로 만들어져있는 경우에 유니코드 문자열을 처리해야한다면 변환을 해야하고, 소켓 통신을 할때는 멀티바이트 형태를 사용해서 또 변환을 해줘야하는 경우도있다. 데이터를 받는쪽이 중국이나 일본, 헝가리일 경우에도 변환을 해서 패킷을 보내주어야한다. 그렇지 않을경우에는 데이터 수신자는 깨져있는 데이터를 받아 처리하게 된다. #1번째 USES_CONVERSION; // 1번 std::wstring wstr = "UNICODE"; // UNICODE -> MULTIBYTE std::string str; str.assign(wstr.begin(), wstr.end()); // MULTIBYTE -> UNICODE std::.. 훈, IT 공부/C,C++,MFC 2020. 6. 5. C++ PCRE 정규식 라이브러리 사용해서 정규표현식 사용하기 POSIX 정규표현식에서 확장된 Perl 방식의 PCRE . . . . 복잡한 설명은 제쳐두고 사용을 하긴 해야하는데 명확하게 사용하는 방법이 나와있는 것을 찾기가 어려워서 정리를 해보았습니다. 1. 검증을 받기위해서 정규식 데이터 세팅 // 1. 검증을 받기위함 정규식 데이터 ( 주민등록번호) char *regex = "(?:[0-9]{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[1,2][0-9]|3[0,1]))-[1-4][0-9]{6}"; 검증을 받기위한 데이터를 변수에 넣어준다. 아래의 사이트를 통해서 원하는 정규식을 만들어 낼 수 있다. https://regexr.com/ 불러오는 중입니다... 2. 정규식 패턴을 가지고 컴파일을 진행 // 2. 패턴 컴파일 (검출을 하기 위해서 패턴을 .. 훈, IT 공부/C,C++,MFC 2020. 4. 8. 원하는 데이터를 얻고싶어, 정규표현식이란? 정규식 이라고도 하지요. 정규표현식 ( WIKI 출처 ) - 정규식(正規式)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있으며, 특히 펄과 Tcl은 언어 자체에 강력한 정규 표현식을 구현하고 있다. https://ko.wikipedia.org/wiki/%EC%A0%95%EA%B7%9C_%ED%91%9C%ED%98%84%EC%8B%9D 정규 표현식 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 노랑색 강조 부분은 다음 정규식을 사용했을 때 매치된 것이다. 정규 표현식(正規表現式, 영어: regular expression, 간단히 regexp[1] 또는 regex, rational ex.. 훈, IT 공부 2020. 3. 23. Library, DetourCreateProcessWithDll() 함수 MS에서 제공해주는 후킹 라이브러리는 Detour이다. 그 중 이번에 알게된 녀석이 DetourCreateProcessWithDll 어플리케이션이 시작될때 후킹을 붙이기 원한다면 DetourCreateProcessWithDll 함수를 사용하면 된다. 이 함수는 이미 실행중인 프로세스에 넣어주면 좋다. 링크 : https://www.codeproject.com/Articles/30140/API-Hooking-with-MS-Detours 훈, IT 공부/C,C++,MFC 2019. 9. 17. Visual Studio 2008 - fatal error C1859 미리 컴파일된 헤더에서 예기치 않은 오류가 발생했습니다. 컴파일러를 다시 실행하면 이 문제를 해결할 수 있습니다. 미리 컴파일된 헤더에서 예기치 않은 오류가 발생했습니다. 컴파일러를 다시 실행하면 이 문제를 해결할 수 있습니다. 64bit 컴파일하면 나타나는 오류입니다. Microsoft Developer Network (MSDN) 코드 갤러리에서 핫픽스를 다운받아서 설치하면 해결이 됩니다. 훈, IT 공부/C,C++,MFC 2019. 6. 17. 이전 1 2 3 4 5 6 7 다음 반응형