일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- apache gzip
- Java
- Android Apk 이름
- jQuery
- android fragment
- Eclipse
- css
- release Apk
- release unsigned
- FLUTTER
- Android
- DataTable
- JavaScript
- fragment
- Android Apk
- Kotlin
- R프로그래밍
- tomcat
- Program type already present
- Firebase
- android error
- CSS사용법
- 안드로이드
- html
- error
- Exception
- java error
- Android Apk 이름 변경
- spring
- MySQL
- Today
- Total
목록Server (46)
selfstarter
Java Random 함수 사용하기 Java Random 함수는 기초적인 예제라서 이해없이 사용해서 낭패를 봤다. (직접 테스트로 검증하자..) Java Random 함수 예제로 보통 이런 예제가 나온다 (Math.random() * 10) + 1); 이건 1에서 10까지의 random한 수를 얻는 예제이다. 이 예제만 보고 나는 아무런 생각없이 random 다음에는 최대값, 그리고 최소값을 더해주는 구나라고 생각했고 그렇게 사용했다. 하지만 Math.random()의 결과가 0~1인 소수이므로 +1은 최소한 이상의 값이고 Math.random은 1은 안나오고 0.9999..까지 나오므로 10을 곱하면 9.9999의 값이 나오고 더하기 1을 하면 결국 1~10사이의 숫자가 나오는 것이었다. 내가 기존에 ..
The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports. Error 해결 서버 실행 시 다음과 같은 에러 발생 Error The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports. Cause Servers 탭에서 서버 선택 후 Overview 탭에서 PortName있는 곳에 Tomcat admin port가 지정되지 않았다 Soluve 8005으로 지정해도 주니 서..
Problem 파일 다운로드를 위해 location.href=url 코드를 실행하는데 에러발생 Error 정보: HTTP 요청 헤더를 파싱하는 중 오류 발생 비고: HTTP 요청 파싱 오류들이 더 발생하는 경우 DEBUG 레벨 로그로 기록될 것입니다. java.lang.IllegalArgumentException: 요청 타겟에서 유효하지 않은 문자가 발견되었습니다. 유효한 문자들은 RFC 7230과 RFC 3986에 정의되어 있습니다. Cause get url의 인자를 url += "$imageId="+data 이런식으로 추가했는데 data에 값이 아니라 input 태그 자체를 넣어서 에러 발생. 아래코드에서 val()를 빼먹어서 input자체가 들어감. 수정 후 해결 data = $("input[nam..
헷갈리는 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..
항상 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}
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 버..
AWS S3 생활코딩 요약 AWS2 S3 S3란 Simple Storage Service(파일 보관 서비스) S3 사용 시 파일이 하나의 컴퓨터가 아닌 최소3대 이상 COPY되어서 저장된다(컴퓨터는 물리적으로 서로 멀리떨어진 곳에 존재) 파일 서버로 사용 가능(누구나 접근해서 다운로드 가능) S3 구성요소 Bucket : 하나의 프로젝트 Folder : Bucket 안에 폴더 존재 Object : Folder 안에 있는 파일 S3 Buket 생성 서비스-스토리지-S3 선택-버킷 만들기 버튼 선택 이름 및 리전에서 S3이름은 aws s3의 고유한 이름을 써야함(중복x) 옵션 구성에서 버전관리는 어떤 특정 지점으로 복원할 수 있게 해줌(체크x) 서버 엑세스 로깅은 웹 서버로 접근할 때 기록하는 것 태그로 세..