일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SSL
- 자바
- git
- 문법
- Android Studio
- IntelliJ IDEA Community
- syntax
- 특징
- Android
- Branch
- TortoiseSVN
- 캡슐화
- svn
- commit
- constructor
- sourcetree
- Subversion
- 생성자
- IntelliJ
- intellij 연동
- Class
- cherrypick
- java
- 상속
- terms
- error
- install
- Checkout
- gradle
- VCS
- Today
- Total
목록전체 글 (52)
Jay's Developer Note
SVN 이란 ? SubVersioN 의 약어이다. VCS 의 종류 중 하나로 소스 코드를 버전 별로 관리하기 위해 주로 사용한다. 만약 소스 코드를 버전 별로 관리하지 않는다면 어떻게 될까? 장담컨데 프로젝트는 난장판이 될 것이다... 왜 난장판이 되냐면.. 상상하기도 싫은 예를 몇 들어보겠다.... '이 코드 누가 짰어!' '이거 상용에 반영된거야?' '이 기능 전 기능으로 롤백해' VCS 를 사용 안 했다면.. 처참했을 것이다. 그래서 기업들이 대다수 사용을 하는 것이다. 필자같은 경우는 회사 내부에 VCS 를 구축하기 전까지 프로젝트 폴더 자체를 복사해서 일자 별로 버전을 관리했다. VCS 는 위 모든 케이스에 대한 대책이 마련되어 있다. '이 코드 누가 짰어!' -> VCS 는 commit 을 할..
MQTT 통신 시 중요사항(SSL/TLS) 발생원인 간단한 네트워크 통신을 가능케하는 MQTT(Message Queuing Telemetry Transport)를 사용하다가 보안성의 이슈가 생겼다. 그건 TLS(Transport Layer Security)를 사용하여 통신을 하던 도중 클라이언트에서 발생한 뜬금없는 이슈였다. 원인는 KeyStore 타입인데, JAVA에서는 SSL 통신 시에 기본적으로 JKS(Java KeyStore)를 사용하게 되는데, 이 JKS 알고리즘이 Android에서는 적용이 안되는 문제다. Android 에서는 JKS 대신 BKS(Bouncycastle KeyStore)를 사용한다. java.security.KeyStore.getDefaultType() 으로 확인해보면 BKS가..
Error:Cannot find System Java Compiler 다른 프로젝트는 잘 되는 유독 특정 프로젝트만 빌드 시 컴파일러를 못찾는다? 그러면 프로젝트 레벨의 build.gradle 파일로 가서 buildscript 태그 안에 dependencies의 classpath를 봐보자 현재 Android Studio 버전과 같은지를 확인해보자
Caused by: java.lang.NoSuchMethodError 발생원인 Caused by: java.lang.NoSuchMethodError: android.support.v4.content.res.ConfigurationHelper.getScreenWidthDp 내 경우에는 페이스북 oAuth 때문에 사용한 라이브러리의 문제였다. 해결방법 app 단위의 build.gradle 파일에 compile 'com.facebook.android:facebook-android-sdk:4.+' 를 compile 'com.facebook.android:facebook-android-sdk:4.20.0' 로 변경해야 한다.
Error:Error:Failed to resolve: com.android.support:** Install Repository and sync project 발생원인 Error:Error:Failed to resolve: com.android.support:support-annotations:27.0.1 Install Repository and sync project Error:Error:Failed to resolve: com.android.support:appcompat-v7:27.0.1 Install Repository and sync project Error:Error:Failed to resolve: com.android.support:customtabs:27.0.1 Install Repos..