일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- Android Apk 이름
- apache gzip
- Eclipse
- Kotlin
- Exception
- release unsigned
- tomcat
- DataTable
- fragment
- Android Apk
- android error
- Program type already present
- 안드로이드
- MySQL
- java error
- jQuery
- error
- Java
- css
- Android Apk 이름 변경
- android fragment
- spring
- html
- release Apk
- CSS사용법
- FLUTTER
- R프로그래밍
- Firebase
- Android
- Today
- Total
목록전체 글 (158)
selfstarter
헷갈리는 Java Exception 호출 순서 정리 항상 헷갈려서해서 까먹지 말라고 정리한다 아래는 파일 쓰기 예제이고 파일 쓰기 성공이든 실패든 output stream을 닫도록 했다. 그런데 Exception 시 error message를 리턴하도록 했다. 이 때 text를 무조건 null로 줘서 Exception이 나는데, finally에서 stream을 닫을 수 있을까? 정답은 닫을 수 있다. finally는 try catch문이 끝나기 전에 무조건 실행된다고 생각하면 된다. 그러므로 아래 예제에서 순서는 try문 실행 -> catch문 실행(return 빼고 모든 코드 실행) -> finally 실행 -> return 실행 순이다 public class TestMain { public stati..
저장소에 있는 이미지를 가져오는데 가끔씩 이미지가 회전되어서 불러와지는 경우가 있었다. 이 경우 이미지의 회전 정보를 가져와서 이미지를 적절히 회전시켜주면 해결된다고 하였다. 이 때 이미지의 정보를 가져오는건 ExifInterface class라고 하여 imageUri로 getPath를 하여 ExifInterface 생성 시 인자로 넣어주었다. 하지만 자꾸 뜨는 null에러.. Content Provider query로 접근하는 것도 null에러... 알고보니 버전업을 하면서 저장소의 위치도 변경되었기 때문에 기존 코드로는 image path를 알 수 없다고 한다. stackoverflow에 작성되어있는 코드로 해결하였다.. https://stackoverflow.com/questions/19985286..
React 기본 코드 React의 뼈대만 있는 코드 저장 https://reactjs.org/docs/getting-started.html 문서에서 download this HTML file을 선택해서 바로 시작할 수 있는 Sample Code를 얻을 수 있다
JavaScript bind 사용법 JavaScript에서 this는 사용하고 있는 현재 객체를 뜻한다. 즉 this가 가변적이므로 내 의도와 다르게 this 사용되는 경우가 생긴다. 또 헷갈려서 지역변수와 this를 혼동하여 undefined 가 나오는 경우도 있다 $("#clickBtn").click(function(){ var testval = 20; console.log(this.testval);// undefined }); 이렇게 this가 가변적이라 헷갈린다면 binid를 사용해서 해당 함수의 this를 특정객체로 고정시킬 수 있다 // 1. this를 사용할 객체 정의 var obj = {testval:10}; // 2. function 정의 function getTestVal(){ var ..
항상 resultType을 boolean으로 사용할 때 아래와 같이 사용했는데 자꾸 false만 return되었다. 찾아보니 boolean 사용 시 true, false를 return하는 게 아니라 1, 0 을 리턴해야 한다 잘못된 사용법 SELECT IF(COUNT(*) = 1, true, false) 알맞은 사용법 SELECT IF(COUNT(*) = 1, 1, 0) FROM item WHERE id = #{id}
xml에서 spinner에 widget 생성 spinner에 들어갈 객체 class 생성. key, value 쌍으로 Map처럼 데이터를 사용하기 위해 class를 만든다. List spinnerItems = new ArrayList(); // TODO : 추가 수정이 가능함에 따라 SEQ가 변할 수 있음. SEQ를 따로 저장해야함 spinnerItems.add(new CommonSpinner(1000, "음료")); spinnerItems.add(new CommonSpinner(1001, "건강식품")); spinnerItems.add(new CommonSpinner(1002, "수입과자")); spinnerItems.add(new CommonSpinner(1003, "과자")); spinnerItem..
Eclipse 프로젝트에 빨간색 느낌표가 뜰 때 해결법 내 컴퓨터에서 현재 프로젝트가 사용하는 jar의 경로를 찾을 수 없는 때 나타난다 Project오른쪽 클릭 - Properties - Java Build Path 선택 jdk 탭을 선택하니 프로젝트의 jdk와 이클립스 설정의 jdk 버전이 맞지 않아서 느낌표가 보였다 그래서 아래 설정으로 들어가서 jdk, jre, java를 version을 변경해주었다 jdk는 프로젝트 오른쪽 클릭 - Properties - JavaCompiler jre는 상단 메뉴에 Window - Preference - Java-Installed JREs java는 프로젝트 오른쪽 클릭 - Properties - Project Facets version 변경 후 해결
AWS CloudFront Cache : 사용자가 서버를 한번 요청하면 다음 응답은 캐시(저장)하여 불필요한 전달을 하지 않는것. 그것을 담당하는 서버를 Chche 서버라고 한다. CDN : Content Delivery Network. 사용자가 세계 어느지역에서 접속하든 1초만에 응답하고 싶을 때 CloudFront=CacheServer+CDN CloudFront 사용 시 사용자가 우리 서비스에 접속할 때 CloudFront에 서비스 요청을 보냄 우리의 서비스는 origin, CloudFront는 분배하는 역활을 해서 distribution라고 부름 CloudFront 생성 AWS 홈페이지에서 서비스-네트워킹 및 콘텐츠 전송 선택. CloudFront 페이지 접속 create distribution 버..