본문 바로가기

프로그래밍/C#

C# 셀레니움으로 구글 로그인 하기 이전에는 C# 셀레니움을 이용하여 구글 로그인이 가능했었다. 그러나 현재 구글에 로그인을 하려고 하다보면, 자동화툴로 접근하여 로그인을 허용하지 않고 있다. 깃허브에서도 올라온 구글 로그인이 안되는 문제에 대한 의견들. https://gist.github.com/ikegami-yukino/51b247080976cb41fe93 Automatically Google login by selenium Automatically Google login by selenium. GitHub Gist: instantly share code, notes, and snippets. gist.github.com 자동화툴로 진정 구글 로그인을 할수는 없을까? 글들을 보던중 흥미로운 내용의 유튜브 영상이 공유되었다. https:.. 더보기
C#으로 크롤링 하기 - 다음사이트 자동로그인 기능 오늘은 C#을 이용하여 다음포털사이트에 자동으로 로그인하는 기능을 만들어 보도록 하겠다. 잘만 활용하면 크롤링이나 스크랩핑을 통해서 웹브라우저를 조작하여 대량의 데이터를 수집할 수 있다. 과정에 대해 간단히 설명하고, 작업과정을 보여주도록 하겠다. 1. 비쥬얼스튜디오 윈도우폼 프로젝트 생성 2. Nuget Package를 이용하여 셀레니움(Selenium) 설치 3. 셀레니움을 이용하여 크롬 브라우저 동작 1. 비쥬얼 스튜디오 Windows Forms Application 생성 daumAutoLogin이라는 프로젝트를 생성하였다. 폼안에 간단히 로그인 버튼과 크롬 브라우저가 작동하는 로그를 남길 수 있는 TextBox를 디자인 하였다. 2. Nuget Package를 이용하여 셀레니움(Selenium) .. 더보기
C# SqLite 사용하기 - 3편 현재 글을 보기전에 1편과 2편을 보지 않았다면 아래링크를 통해서 이전 글을 보고 오길바란다. 2019/06/20 - [프로그래밍/C#] - C# SQLite 사용하기 - 1편 C# SQLite 사용하기 - 1편 가끔씩 C#을 이용하여 프로그램을 만들 때 간단한 DB를 사용해야 하는 경우가 생긴다. MSSQL Express버전을 사용하기엔 너무 무겁고, 개인적으로 Access를 이용한 MDB를 선호하지 않는다.. 이럴 때 Sqlite를 사용.. maelife.tistory.com 2019/06/23 - [프로그래밍/C#] - C# SQLite 사용하기 - 2편 C# SQLite 사용하기 - 2편 2. SQLite3.exe 실행파일 다운로드 이전 기본 셋팅하는 글을 보지 않고 넘어 왔다면, 이전글 참조 후.. 더보기
C# SQLite 사용하기 - 2편 2. SQLite3.exe 실행파일 다운로드 이전 기본 셋팅하는 글을 보지 않고 넘어 왔다면, 이전글 참조 후 다음 글로 넘어 오시길 바랍니다. 2019/06/20 - [프로그래밍/C#] - C# SQLite 사용하기 - 1편 SQLite3.exe를 받는 이유는 Command창으로 데이터베이스 파일을 생성하고 관리할 수 있기 때문에, 다운을 받는것이다. 요기 링크에서 다운로드 받으면 되니 아래 사이트에 가서 다운로드를 받도록 한다. https://www.sqlite.org/download.html SQLite Download Page Templates (1) and (2) are used for source-code products. Template (1) is used for generic source.. 더보기
C# SQLite 사용하기 - 1편 가끔씩 C#을 이용하여 프로그램을 만들 때 간단한 DB를 사용해야 하는 경우가 생긴다. MSSQL Express버전을 사용하기엔 너무 무겁고, 개인적으로 Access를 이용한 MDB를 선호하지 않는다.. 이럴 때 Sqlite를 사용하면 쉽고 간단하게 파일 DB를 사용할 수 있다. 그렇다면 Sqlite를 사용하는법에 대해 알아보도록 한다. 1. SQLite3 다운로드 Sqlite를 사용하기 위해 다운로드를 하고 설치를 하는 방법은 두 가지 방법이 있다. 1) http://system.data.sqlite.org NugetPackageManager -> Package Manager Console을 선택하면, 아래와 같이 콘솔 창이 하나 열린다. 콘솔 창에 다음과 같은 명령어를 입력하여 Nuget패키지를 이용.. 더보기
프로그램 설계하기 좋은 Tool! PowerMockup을 소개합니다. 프로그램 디자인 설계시 간편하게 파워포인트 플러그인을 이용해서 도움을 주는 Tool을 소개하려 합니다. PowerMockup 이라는 Tool인데요 간단한 디자인 뿐만아니라 복잡한 디자인까지도 간단한 Drag&Drop을 이용해서 디자인을 해나갈수 있습니다! PowerMockup을 다운로드 하기 위해서 https://www.powermockup.com/ 로 이동합니다. 간단히 Download후 설치를 하고 파워포인트를 실행해 보았습니다~~ 파워포인트를 실행하니 PowerMockup이라는 탭이 하나 생겼구요. 옆에 보시면 간단한게 Drag&Drop을 해서 디자인을 쉽게 할 수 있습니다~ 정말 복잡한 Alert Message창도 쉽게 그려낼 수 있기 때문에 간단하게 화면 디자인을 구성하는데 상당히 도움이 많이 .. 더보기
엔티티프레임워크에 대하여 (Entity Fraework) 엔티티프레임워크란? 많은 응용프로그램들은 데이터를 저장할 데이터베이스가 필요로 한다. .Net Framework는 기능적으로 쉽게 쿼리에 접근할 수 있는 도구를 제공해주는데 이것이 바로 엔티티프레임워크이다! 엔티티 프레임워크는 MS에서 만든 ORM 기술인데 여기서 ORM 은Objext Relational Mapping의 약자로 풀어서 말하면 객체 관계 매핑이라고 할 수 있다. 데이터 테이블 구조를 클래스화 시키고 각 객체에 데이터를 매핑 시키는 기술이라고 생각하시면 될것 같습니다. 엔티티프레임워크를 이용하면 쉽게 엔티티 데이터 모델을 (EDM)을 만들 수 있고 LINQ를 이용하여 데이터에 접근할 수 있다! 엔티티 프레임워크가 나오게된 배경..? 데이버베이스와 객체 지향 언어는 서로 다르고 데이터베이스는 .. 더보기