본문 바로가기

#

[Spring] Eclipse - BeanCreationException 발생 Injection of autowired dependencies failed Spring을 빌드 한 후, 위와 같은 에러가 본적이 있으면 ...아마 혹시 멘붕 오신 상태 아니신가요?^^; 크게 잘못된 부분이 없는데 빌드가 되지 않고 답답할 수도 있습니다. 우선 아래에 몇가지만 체크해 보세요. http://ceaserdev.tistory.com/entry/Spring-BeanCreationException-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95 http://mkil.tistory.com/301 등등... 구글에 검색하면 여러 정보가 있다. 저 같은 경우는 .m2 폴더를 삭제 하고 발생 했다. m2 폴더는 캐시 폴더라 문제가 없을 줄 알았는데.... 더보기
[Docker] Container 에 Timezone 설정 하기. 혹시 Oracle 을 사용하다가 아래와 같은 에러를 본 적이 있는가? ORA-01882: timezone region not found while connecting to Oracle 위 와 같은 에러가 발생 한 이유는 간단한다. Oracle이 설치 되어 있는 타임존과 Oracle에 접속하고자 하는 타임존이 다른 경우 발생 한다. Docker 같은 경우 기본적으로 UTC로 타임존이 지정 된다. 따라서 별도로 지정 하지 않으면 문제가 없지만, 만약 Oracle은 KST 인데 Tomcat은 UTC 일 경우 위와 같은 에러가 계속 발생하게 된다. 그럼... 어떻게 하면 되냐? 내가 여러 조사를 해본 결과 Docker를 다시 run 시키는게 가장 좋아 보였다. 먼저 Ubuntu에 /etc/localtime로 링.. 더보기
[Android][lombok]Annotation processors must be explicitly declared now Android Studio 3.0 이상을 사용하다가 아래와 같은 에러가 발생할 경우가 있다.Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration. - lombok-1.12.4.jar (org.projectlombok:lombok:1.12.4)Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.. 더보기
Could not find 'cudart64_80.dll' Could not find 'cudart64_80.dll' 위 에러가 발생 한 시점은 tensorflow-gpu를 설치 한 후, tensorflow를 import 시켰을 때 발생 했다. 참고로, Python 3.6 버전에 tensorflow 1.4.0 이었으며,CUDA9.0 버전 입니다. 저 같은 경우 CUDA bin 폴더를 환경 변수에 넣어 줬더니 문제 없이 진행 되었습니다.참고 : https://devtalk.nvidia.com/default/topic/993703/cudart64_80-dll-is-missing/ 저 같은 경우 아래 경로 입니다. C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1\bin 환경 변수 추가 하는 방법 까지는 머 다들 아실.. 더보기
[Android] 기본 카메라 앱 실행 시키기 12345678910111213141516private void callCamera() { Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); try { PackageManager pm = getPackageManager(); final ResolveInfo mInfo = pm.resolveActivity(i, 0); Intent intent = new Intent(); intent.setComponent(new ComponentName(mInfo.activityInfo.packageName, mInfo.activityInfo.name)); intent.setAction(Intent.ACTION_MAIN); intent.add.. 더보기
[iOS] Self-sizing TableView Cell TableView 안에 여러 동적인 뷰가 들어갈 경우가 많이 있다.그럴 경우 View 하나하나 Height 값을 가져 와서 임의로 Cell Height를 정하시는 분들이 있다. 그러면 추후 유지보수하는데 너무 어려움을 많이 느끼게 된다. (보기에도 좋지 않음) 그래서 레이아웃을 되도록 AutoLayout으로 구성한 다음,아래와 같이 TableView에 설정을 추가해 주자. 12tableView.estimatedRowHeight = 225.0tableView.rowHeight = UITableViewAutomaticDimensioncs estimatedRowHeight는 임의로 설정해놓는 값이고,rowHeight를 UITableViewAutomaticDiemension 으로 설정하면Autolayout 설정.. 더보기
[펌] 객체지향 개발 5대 원리: SOLID 출처 : http://www.nextree.co.kr/p6960/현재를 살아가는 우리들은 모두 일정한 원리/원칙 아래에서 생활하고 있습니다. 여기서의 원칙 이라 함은 좁은 의미로는 개개인의 사고방식이나 신념, 가치관 정도가 될 수가 있겠고, 넓게는 한 국가의 통치 이념이나 통치 방법 정도가 되겠습니다. 그럼 우리는 왜 이런 원칙들 아래에서 생활하고 있는 걸까요? 이거다라고 단정할 수는 없지만 그건 아마도 그런 원칙들이 개인의 삶을 윤택하게 하고 국민들의 삶의 질을 향상 시키는 데 보다 효율적이고 효과적이기 때문입니다.마찬가지로 입증된 객체지향 디자인 원리들을 사용하면 좀 더 유지보수하기 쉽고, 유연하고, 확장이 쉬운 소프트웨어를 만들 수 있습니다. 이 원리들은 그 크기를 대비해 보면 패턴보다 훨씬 작지만.. 더보기
[iOS] UIWebView 에서 request시 SSL 인증 제외 이건 혹시, 테스트 서버에 접근 할 때, SSL 인증을 통과 시키고자 하시는 분들에게 도움을 드리고자 공유 합니다.iOS 출시를 위한 서버로 접근은 이 코드를 적용 시켜서는 안됩니다. 먼저 , .plist에 예외 처리 설정을 추가 합니다. NSAppTransportSecurityNSAllowsArbitraryLoads 위와 같이 설정을 추가 하셨으면 아래와 같이 소스를 변경 시켜 보세요.Swift 3.0에서는 아래 Step 7부분만 바꿔주시면 됩니다. Finally got the answer as :Step 1 >> import SafariServicesStep 2 >> Use NSURLConnectionDelegate with your ViewController i.e.class ViewControll.. 더보기