본문 바로가기

분류 전체보기

(38)
[ATHENA Query] url parameter 타입 체크하기 할일 get request에서 정수가 들어있어야 하는 부분 Valid체크 필요한 함수 TRY_CAST: varchar -> integer로 타입변환 URL_EXTRACT_PARAMETER: parameter에서 필요한 값을 추출 CONCAT: query_string에 물음표(?)를 붙여줘야 URL_EXTRACT_PARAMETER가 작동한다 SELECT * FROM "디비"."테이블" WHERE year = '1993' AND month = '02' AND day = '05' AND uri = 'localhost:유알엘' AND TRY_CAST ( URL_EXTRACT_PARAMETER(CONCAT('?', URL_DECODE(query_string)), 'integer가 들어있어야 하는 필드') AS I..
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를 실행한다. ..