전체(196)
-
[Selenium] VisualStudio에서 Selenium 실행하기
VisualStudio에서 Selenium WebDriver 3.0을 사용해 Firefox를 실행하는 방법을 정리드립니다. VisualStudio를 실행하고 WPF나 Console 프로젝트를 생성합니다. Nuget Package Manager에서 아래 Package를 설치합니다. Selenium.WebDriver Selenium.Firefox.WebDriver Selenium.Firefox.WebDriver란? Selenium 3.0부터 추가되었습니다. Selenium이 Firefox 브라우저를 실행하고 통제할 수 있도록 해주는 GeckoDriver 입니다. 이 패키지를 설치하면 프로젝트 bin폴더에 geckodriver.exe (32비트)가 추가됩니다. 만약 64Bit를 사용하시려면 현재 기준으로(20..
2017.08.31 -
[Selenium] GeckoDriver로 Firefox 실행하기
Selenium은 웹브라우저 자동화 도구입니다. 여기에서는 Selenium 3.0을 통해 Firefox 브라우저를 실행하는 방법에 대해 소개할 예정입니다. 이 포스트의 실행환경은 다음과 같습니다.Selenium - Version 3.4Firefox - Version 55.0GeckoDriver - Version 0.18.0 Gecko란 무엇인가?Gecko는 모잘리 재단에 의해 개발된 웹브라우저 엔진입니다. 수많은 어플리케이션에서 Gecko 엔진을 사용하고 있으며 대표적으로는 Firefox, Thunderbird 등이 있습니다.GeckoDriver란 무엇인가? Selenium이 3.0으로 업데이트되면서 GeckoDriver를 따로 설치하도록 변경되었습니다. GeckoDeriver는 Selenium 3.0 ..
2017.08.31 -
[Android Studio] Kakao Android SDK를 Android Studio에서 Import 후 사용하기
여기서는 Android Studio를 통해 Kakao Android SDK를 불러와서 구현하는 방법을 소개합니다. 보통 이 정도는 Kakao API 문서를 보고 구현할 수 있어야 하지만..., Kakao API문서만 보고 구현하다보면 수많은 오류와 이슈에 직면하기 때문에 따로 정리하였습니다. 이 글을 작성할 때 개발환경은 다음과 같습니다.Android Studio 2.3.3Minimum SDK : API 16(Android 4.0 IceCreamSandwich)Windows 10 Pro 64비트 Compile Sdk Version : API 26: Android 8.0 (O)Build Tools Version : 26.0.0Min Sdk Version : 14Target Sdk Version : 21Ka..
2017.06.22 -
[Xamarin.Android] Binding Java Library
Android에는 수많은 라이브러리가 존재합니다. Xamarin.Android는 이러한 Android를 위한 자바 라이브러리를 사용할 수 있는 2가지 방법을 제공합니다.Binding Library 생성 : 자바 라이브러리를 C# Wrapper로 감싸고 이를 C#에서 호출할 수 있습니다.Java Native Interface (JNI) 사용 : 자바 라이브러리 코드를 직접적으로 호출할 수 있습니다. 여기서는 Binding Library를 생성하고 자바 라이브러리나 어셈블리를 C# Wrapper로 감쌈 후 C#에서 사용하는 방법에 대해서 소개합니다. JNI에 대해 확인하시려면 Working with JNI를 참조하세요. Binding Library란? Xamarin.Android는 Managed Callab..
2017.06.22 -
Windows 10 홈에디션 원격데스크톱 설정
Windows Home Edition은 공식적으로 원격데스크톱을 지원하지 않습니다. 아래 표는 원격데스크톱을 지원하지 않는 Windows Edition 입니다. 운영체제원격데스크톱 지원 Windows XP Home EditionX Windows 7 StaterX Windows 7 Home BasicX Windows 7 Home PremiumX Windows 8 (Core 버전)X Windows 10 HomeX Home Edition에서 원격데스크톱을 사용하시려면 RDP Wrapper Library의 설치가 필요 합니다. 해당 프로그램은 Apatch License 2.0으로써 상업적으로도 무료로 이용할 수 있습니다. RDP Wrapper Library는 Windows Vista부터 지원합니다. 여기서는 W..
2017.06.21 -
[Xamarin.Forms] CustomRenderer 제작 시 참고사항
Xamarin.Forms에서 다른 페이지로 Navigation 되었다가 다시 돌아오는 등의 경우에 페이지가 이전 정보를 유지한채 다시 생성됩니다. 이 때 CustomRenderer가 어떤 기준으로 어떤 값을 유지하면서 재생성되는지 고려하면서 개발이 필요합니다. Element와 Control 모두 새롭게 생성 됩니다. 이 때 OnElementChanged 이벤트가 호출되므로 초기화가 필요합니다. BindableProperty에 저장된 값은 100% 유지가 됩니다. 그외 변수, 일반 Property, 이벤트 등은 모두 소실됩니다. 따라서 유지되어야 하는 정보는 BindableProperty에 저장해두어야 합니다. 다른 페이지로 이동하면서 기존 Element가 메모리에서 소실될 때에는 OnElementChag..
2017.06.10