일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- FLUTTER
- Rxjava2
- Kotlin
- Django REST framework
- Flutter TextField
- 알고리즘
- C++
- Java
- C
- Django REST
- Android
- kodility
- Django REST Android
- livedata
- RxJava
- 안드로이드 구글맵
- mfc
- UWP
- Python
- 코틀린
- NDK
- 안드로이드
- android architecture component
- C/C++
- Android P
- RxAndroid
- 프로그래머스
- flutter firestore
- dart
- android push
- Today
- Total
목록전체 글 (217)
개발하는 두더지
null value was assigned to a property of primitive type setter of 에러가 발생한다면 ??! 테이블 수정 중에 int type의 컬럼을 추가했는데 위와 같은 에러가 발생했다. 해결책은? https://stackoverflow.com/a/3154585/6602341 와 같이 Java code에서 int 대신 Integer 으로 만들어주면 null 이 들어갈 수 있다. null exception 은 반드시 해줘야 함! 또 다른 방법은 update 테이블명 set 컬럼명 = 0 where 컬럼명 is null Query를 이용하여 모든 row의 값을 초기화 하는 방법이다. 위의 명령어를 입력하면 아래의 에러가 발생할 수 있는데 Error Code: 1175. ..
샘플을 테스트하는데 아래와 같은 에러 메세지가 출력되었다. object references an unsaved transient instance - save the transient instance before flushing 무엇인가? 개체가 저장되지 않은 일시적인 인스턴스를 참조합니다. 플러싱하기 전에 임시 인스턴스를 저장합니다. 왜 뜨는 것 일까? @OneToMany 또는 @ManyToOne 을 사용할 때 Parent에 추가하는 Child 개체가 아직 데이터베이스에 저장되지 않아서 생긴 문제입니다. cascade = CascadeType.ALL 을 포함해야 에러 메시지가 출력되지 않습니다.
Windows 또는 Mac 에서 STS에 Lombok을 설치하여 사용하는 방법을 알아보겠습니다. 보일러플레이트 코드 많은 부분에서 거의 변경되지 않고 반복되는 코드 Lombok Annotation을 사용해 보일러플레이트 코드를 줄여주는 것에 초점을 둠간단하게 Getter/Setter 를 자동으로 생성시켜주는 라이브러리다. 아래 링크에서 Jar 파일을 다운로드 받습니다. https://projectlombok.org/download Gradle에서 설정방법 https://projectlombok.org/setup/gradle Jar 파일 더블 클릭 Specify location.. 클릭 & sts.exe 선택 Install / Update 클릭 설치확인 메시지lombok.jar 를 반드시 프로젝트에 추가I..
compileSdkVersion, targetSdkVersion 등 SDK 버전 설정 알아보기 개념은 어설프게 알아와서 이번 포스팅으로 정확하게 이해하기 위해 정리했습니다.안드로이드는 상위호환성을 중요시하기때문에 compileSdkVersion, minSdkVersion, targetSdkVersion 라는 개념이 있습니다. 본문에 들어가기 앞서 상위호환, 하위호환에 대한 개념을 알아보겠습니다.상위호환성예전 버전이 최신 단말기에서 실행이 잘된다면 '상위 호환'예를들면, 최신 단말기에서 핀치 투 줌(터치로 확대/축소)인 기능이 나왔을때 예전 버전을 실행해도 핀치 투 줌이 동작하면 상위호환이 된다는 말입니다. 하위호환성이전 버전에서 만든 입력값을 처리할 수 있다면 '하위 호환'이전 버전에서 만든 메소드를 다..
실시간 동영상 스트리밍 프로토콜 종류 Progressive Download HTTP 프로토콜을 사용하여 미디어 파일을 서버에서 클라이언트로 보내며 재생하는 스트리밍 방식 현재 사내 스트리밍 DRM 서비스는 Progressive Download 방식을 이용함미디어 플레이어는 동영상 파일의 헤더에 위치한 메타데이터에 의존하여 재생을 하므로 moov의 영향을 받음 moov 헤더 이동방법(http://duzi077.tistory.com/118)구현이 쉽지만 파일을 네트워크 사용량이 크다. 시청한 만큼의 데이터가 나가는 것이 아니고 한번의 요청으로 전체 파일을 받기때문에 데이터를 받은 만큼 나간다. Youtube에서 Progressive Download 방식을 사용하다가 Adaptive HTTP Streaming..
homebrewhomebrew 란 linux 계열의 apt-set unix 계열의 yum 과 비슷한 패키지 설치 관리자이다.개발자의 앱스토어라고 보면된다. 앱스토어 보안 및 OS 업데이트를 최신으로 해야 최신 개발자 도구를 받을 수 있다. 최신버전이 아니면 homebrew 가 정상적으로 설치 안될 수 있다. https://brew.sh/index_ko.html /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew doctor 를 입력하면 homebrew를 이용할 수 있다는 메시지를 확인 할 수 있다. java 설치jdk 1.8 설치 방법https://stackoverflow..
파워 목업 PowerMockup 사용하여 스토리보드 만들기 안드로이드 앱 개발을 시작하면서 스토리보드와 프로토타입이 필요합니다.머리속에 있는 생각만으로는 앱을 만들수없죠 그래서 찾아보다가 스토리보드만들기 좋은 툴을 찾아봤습니다오븐, 목업등이 있는데 목업을 사용하여 스토리보드를 만들어보도록 하겠습니다. [PowerMockup]https://www.powermockup.com/ Download Trial을 클릭하면 무료버전을 사용할 수 있습니다. 설치하면 파워포인트에서 PowerMockup 탭이 생기며 아래와 같이 이용할 수 있습니다. [ 안드로이드 모바일 시안 ] Download More Shapes... 를 클릭하여 다양한 디자인을 가져올 수 있습니다. [Android] [IOS] [Touch Gestu..
현재 .NET Standard 2.0을 사용할 수 있으며 Microsoft 팀은 UWP, WPF, ASP.NET Core 및 기타 제품과 같은 여러 제품 개발자가 공유 할 수있는 UI 및 라이브러리 표준화 작업을 진행하고 있습니다. .NET Standard는 .NET 제품군의 하위 집합으로서 .NET Framework, .NET Core, Xamarin 및 ASP.NET Core를 포함한 모든 .NET 제품군간에 공유 할 수있는 하나의 공용 라이브러리를 구축합니다. XAML 표준은 WPF, UWP, Xamarin 및 Xamarin Forms에서 UI를 만드는 일반적인 표준입니다. 이 비디오에서 Stott Hunter, Miguel De Icaza 및 Tim Heuer는 UWP, XAML 및 .NET St..