본문 바로가기

반응형

Programming

(92)
Xamarin Android.Util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. 안드로이드 마시멜로(6.0) 환경에서 앱을 테스트하다가 아래 오류가 발생했다. Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. 해결방법은 Intent에 FLAG_ACTIVITY_NEW_TASK 플래그를 추가해주면 된다. xamarin에서는 아래와 같이 ActivityFlags enum을 사용해 설정해준다. if (Build.VERSION.SdkInt == BuildVersionCodes.M) alarmActivityIntent.AddFlags(ActivityFlags.NewTask); 안드로이드 누가(7.0)이상에서는 문제가 없는 것으로 보아 6.0과 default 설정값..
System.IO.PathTooLongException 원인 및 해결방법 재현 스텝: 이름이 긴 Xamarin.Forms 설루션 생성 및 Android project build시 컴파일 에러로 발생 (해당 케이스의 경우 솔루션명이 26글자였음) Detail : Error The "Javac" task failed unexpectedly. System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. at System.IO.LongPathHelper.Normalize(Strin..
Web Server VS WAS(Web Application Server) Web Server(이하 WS)와 Web Application Server(이하 WAS)의 차이점은 뭘까? 기능적인 측면에서 WS는 정적 콘텐츠를 제공하는 서버이고 WAS는 동적인 컨텐츠 까지 제공하는 서버이다. WAS가 정적, 동적인 콘텐츠를 모두 제공할 수 있는 이유는 WAS가 WS의 역할을 포함하고 있기 때문이다. 단일 WS는 정적인 컨텐츠를 제공하는 역할만 하지만 WAS에 포함되어있는 WS는 정적인 컨텐츠 제공과 동시에 동적인 처리가 필요한 클라이언트의 요청을 처리할 수 있는 곳(Web Container)으로 보내고 그 응답을 다시 클라이언트에게 전달하는 역할 도 한다. 큰 틀에서 웹 서비스 구조를 고려할 때 WS와 WAS의 특성을 활용하여 다양한 구조를 고려할 수 있다. 둘의 차이점과 응용을 리..
Http Content-type vs Accept Http 헤더의 Content-type 값은 요청에 실어보내는 데이터의 형식(MediaType)을 나타낸다. Http 헤더의 Accpet 값은 요청시 기대하는 응답의 형식(MediaType)을 나타낸다. Content-type : 이거 이런 타입이야 Accpet : 줄때 이런 타입으로 주면 좋겠어
Entity framework core 사용하여 기본키(PK) 지정, 복합키(Composite Key) 지정 하는방법. Data annotation and Fluent API Entity Framework(이하 EF)는 닷넷용 ORM이다. EF Core는 EF6를 다시 작성한 버전이다. 둘의 차이점이 궁금하다면 링크 Entity Framework 6와 Entity Framework Core 비교 Entity Framework 6와 Entity Framework Core 중에 선택하는 방법을 제공합니다. docs.microsoft.com Entity class를 작성하면 기본적으로 "Id" 혹은 Id가 PK로 지정된다. 아래 예시의 경우 "Id", "StudentId" 프로퍼티가 PK로 지정된다. Public class Student { public int Id { get; set; } public string Name { get; set; } } Public class Stu..
RDBMS 와 NoSQL RDBMS(Relational database management system) -> 관계형 데이터베이스 관리 시스템. (Oracle, mysql, mssql ..) RDB 타입의 데이터베이스는 데이터 간의 관계를 표현한다. NoSQL -> RDB에 비해 덜 제한적인 일관성 모델을 이용하는 매커니즘을 사용하는 데이터베이스 타입. 기업의 복잡한 데이터들을 효율적으로 핸들링 하기위해 데이터들간의 관계를 표현한 RDBMS를 사용했고 근래에 더욱큰 데이터와 비교적 단순해지고있는 데이터관계의 특성을 반영하여 NoSQL을 사용한다. 어떤 타입의 데이터베이스 를 사용할지는 판단하려면 내가 핸들링 할 데이터의 특성 파악이 선행되어야 한다.

반응형