본문 바로가기

전체 글

(37)
Entity를 저장할때 eventPublish 하기, TransactionalEventListener 추가 (1) 아래 방법의 문제 목표는 CustomEntity를 수정할때 publish하는 것인데, hibernate.integrator_provider를 추가할경우 CustomEntity 외의 다른 모든 Entity가 save될때에도 UpdateEventListener에서 이벤트가 발생한다. 그래서 UpdateEventListener에 조건문을 넣어 entity type을 확인하고 CustomEntity일때만 ApplicationListener로 전달하도록 했지만, 애초에 CustomEntity이 아니라면 UpdateEventListener에 이벤트가 전달될 필요가 없다. CustomEntity일때에만 이벤트가 전달하게 (2)를 써야겠당 할 일 CustomEntity 가 수정될경우, CustomEntity와 Cust..
local nexus 설치하기 (mac) 참고 : https://help.sonatype.com/learning/repository-manager-3/first-time-installation-and-setup/lesson-1%3A--installing-and-starting-nexus-repository-manager Lesson 1: Installing and Starting Nexus Repository Manager Best practice is to create your installation directory in a directory other than your user home directory and outside of the Program Files directory. You can install the repository m..
android home widget 지원목록 안드로이드 home screen widget 을 앱처럼 만들면 된다고 생각했지만 그렇지 않다.일단 쓸수 있는 view가 한정돼있고, view를 다루는 방법도 다르다.문서 - https://developer.android.com/guide/topics/appwidgets/#Basics 위젯에 이벤트 핸들러를 붙이려면 RemoteView를 사용해야한다.그리고 지원 목록은 몇개 부족하다. A RemoteViews object (and, consequently, an App Widget) can support the following layout classes:FrameLayoutLinearLayoutRelativeLayoutGridLayoutAnd the following widget classes:Analo..
xamarin android resource 빨간줄 세팅 (mac) mac 비주얼스튜디오에서 Resource를 참조하면 자동완성도 되지않고 에러표시로 빨간줄이 뜬다.에디터에서 세팅이 되지 않은문제로, 컴파일은 잘 되는 애매한 상태가 되어있다. - 해결방법 Project.Android. 를 수정한다. 에 아래 세팅을 추가한다False
xamarin "Package restore failed" 패키지를 설치하려고 하면 Package restore failed 에러메시지가 뜬다.비주얼스튜디오가 빌드때마다 다른 에러를 뿜어주기도 한다.이것때문에 이틀동안 xcode를 몇번 재설치했고, Visual Studio를 몇번을 재설치했다.. 지도를 쓰려면 라이브러리를 받아야했고, 누젯 관리자를 열어서 네개를 한번에 다운받으려고 했다.- Xamarin.GooglePlayServices.Base- Xamarin.GooglePlayServices.Basement- Xamarin.GooglePlayServices.Maps- Xamarin.GooglePlayServices.Tasks "All packages and projects are compatible with MonoAndroid"라는 메시지가 보여준다. 버전..
xamarin DependencyService 사용하기 자마린은 Form에서 플랫폼을 통합적으로 지원하나, 플랫폼 별로 호환할수 없는 경우 각각 기능을 만들어야 한다.DependencyService는 플랫폼별 함수를 공유가능한 Form코드에서 호출한다.
xamarin library unit test 자마린 프로젝트에 C#라이브러리에 유닛테스트를 실행하고 싶다. 현재 프로젝트 구조는 Form과 Android가 있다. 위 구조에서 Solution 바로 밑에있는 {프로젝트 이름}을 우클릭 - Add - Add New Project .NET Core - Tests - MSTest Project 로 생성한다. 테스트 프로젝트 이름은 LibUnitTest로 생성했다. 프로젝트 하위에 UnitTest.cs가 생긴다.유닛테스트를 실행해보고자 실행해볼 코드를 써본다.첫번째 Assert는 성공, 두번째 Assert는 실패이다.(필요할경우 프로젝트 하위 폴더 Dependencies 를 우클릭 - Edit References를 열고 라이브러리를 추가한다.) 상단 탭 - Run - Run Unit Tests를 실행한다. ..
xamarin android sqlite 추가하기 자마린에 로컬 데이터베이스를 추가해보자. 참고 링크 https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/databases 툴은 Visual Studio를 사용한다. 자마린 프로젝트를 만들었다면 Android 폴더가 따로 있을 것이다.Solution-- {ProjectName}-- {ProjectName}.Android Form프로젝트 폴터 하위에는 Dependencies - NuGet폴더가 있다.NuGet 우클릭 - Add Packages sqlite-net-pcl을 추가한다.Sqlite를 사용할 수 있게됐다!