목록투케이2K 에러관리 (296)
투케이2K
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : 엔터프라이즈 ipa 파일 수동 설치 에러 - 앱을 설치할 수 없습니다. (unable install) 잠시후 다시 시도해주세요. [에러 원인] 1. 아이폰 기기 os 버전 15 이상에서 도메인 보안 정책 강화로 인해 plist , ipa 파일이 설치 되지 않는 이슈 [해결 방법] 1. 사용자 네트워크 사용 설정 (5G , LTE) 수행 실시 2. 설정 > 스크린 타임에서 차단 및 제한 설정 풀기 실시 3. ipa 파일을 다운 받을 수 있는 html 페이지 접속 경로가 https 인지 확인 4. plist 파일에 적용된 ipa 파일 경로가 https 로 되어있는지 확인 5. 특정 도메인에서 아이폰 os 15 버전 미만은 ..
[환경 설정 및 설명] 프로그램 : Intelij 설 명 : 스프링 http api 요청에서 한글 및 base64 데이터 문자 깨짐 , 소실 이슈 [에러 원인] 1. 한글 및 base64 데이터 api (get , post) 전송 시 인코딩 문제 및 특수 문자 문제로 인해 데이터가 깨짐 , 소실 되는 이슈 [해결 방법] 1. 자바스크립트 및 클라이언트 부분에서 query string http 요청 시 Content-Type 을 application/x-www-form-urlencoded; 설정 실시 2. 추가 방안으로 자바스크립트 부분에서 http 전송 시 encodeURIComponent 사용해 특수문자 및 한글 URL 인코딩 수행 후 전송 실시 3. 스프링 서버 부분에서 파라미터..
[환경 설정 및 설명] 프로그램 : Intelij 설 명 : 스프링 서버 실행 Web server failed to start Port 8080 was already in use 이슈 [에러 원인] 1. 이미 로컬 PC 에서 스프링에서 설정한 8080 포트가 다른쪽에서 사용 중인 경우 발생하는 이슈 [해결 방법] 1. CMD 명령 프롬프트 실행해서 netstat -ano 현재 사용중인 포트 및 PID 값 확인 2. 8080 포트를 사용하고 있는 PID 값 종료 수행 실시 C:\Users\tk > taskkill /pid 15468 /f

[환경 설정 및 설명] 프로그램 : Intelij 설 명 : mybatis 에서 mysql select 수행 시 returned by selectOne() but found 6 이슈 [에러 원인] 1. mybatis 에서 mysql 테이블 select 조회 시 다중 행 결과 반환으로 인해 발생하는 이슈 There was an unexpected error (type=Internal Server Error, status=500). nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 6 ..
[환경 설정 및 설명] 프로그램 : Mysql 설 명 : 테이블 데이터 삽입 insert 및 프로시저 사용 시 ERROR 1366 Incorrect string value for column at row 1 이슈 [에러 원인] 1. 데이터 베이스 설정이 utf8 로 되어있지 않아서 한글 데이터 사용 시 에러 발생 [해결 방법] 1. 테이블 charset utf8 로 변경 실시 ALTER TABLE TEST_USER convert to charset utf8; 2. 프로시저에서 사용하는 변수 모두 utf8로 변경 실시 CREATE PROCEDURE PRO_SEL_TEST_USER -- [프로시저 생성] ( IN I_DEPT_NAME VARCHAR(100) CHARACTER SET UTF8..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : http 통신 소켓 타임 아웃 - java.net.SocketTimeoutException Read timed out 에러 [에러 원인] 1. 클라이언트와 서버간 http 통신 Connection 연결은 되었지만 데이터 읽기 , 쓰기 (I/O) 작업에서 딜레이 지연 발생 이슈 2. 클라이언트와 서버간 http 통신 작업에서 lock (락) 이 걸린 경우 (너무 많은 동시 요청 시 lock 걸릴 수 있음) [해결 방법] 1. http 통신 요청 로직에 try catch 구문 작성해 소켓 타임 아웃 에러 발생 시 재요청 로직 추가 2. http 통신 로직에서 connectTimeout , writeTimeout , ..

[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 이미지 뷰 이미지 로드 Out Of Memory Canvas trying to draw too large bitmap 에러 [에러 원인] 1. 안드로이드 이미지 뷰 background 이미지 지정 시 하위 디바이스 스펙 상 메모리 누수 에러 발생 [해결 방법] 1. 이미지 뷰 background 이미지 제거 및 Glide 라이브러리 사용해 이미지 로드 수행 실시 Glide.with(getActivity()) .load(R.drawable.new_menu_all) // TODO [이미지 주소] .into(menuLayout); // TODO [표시할 이미지 뷰 지정]
[환경 설정 및 설명] 프로그램 : Xcode 설 명 : 정책 - 앱 스토어 리젝 (reject) 해결 - 특정 설정 화면 강제 이동 (2.5.1 prefs root) [에러 원인] 1. 프로젝트 코드에서 특정 앱 설정 화면으로 강제 이동 시킨 경우 정책 위반 이슈 (아이폰은 특정 설정 화면으로 강제 이동 수행하면 안됨) Guideline 2.5.1 - Performance - Software Requirements Your app uses the "prefs:root=" non-public URL scheme, which is a private entity [해결 방법] 1. 일반 전체 설정 화면으로 이동 후 사용자 판단에 의해 세부 설정으로 들어가도록 처리 실시 // MARK: - ..

[환경 설정 및 설명] 프로그램 : Rest Api 테스터 설 명 : Rest Api 방식으로 파이어베이스 푸시 (FCM) 발송 시 FCM Error MismatchSenderId 이슈 [에러 원인] 1. http 발송 시 Authorization 에 등록 된 파이어베이스 푸시 서버 키가 잘못 된 경우 [해결 방법] 1. 파이어베이스 콘솔에서 등록된 서버 키 재확인 실시

[환경 설정 및 설명] 프로그램 : Intelij 설 명 : 스프링 AES256 키 사이즈 에러 - java.security.InvalidKeyException:Illegal key size [에러 원인] 1. AES256 암호화 시 자바 정책에 어긋나기 때문에 발생하는 이슈 java.security.InvalidKeyException: Illegal key size at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039) at javax.crypto.Cipher.implInit(Cipher.java:805) at javax.crypto.Cipher.chooseProvider(Cipher.java:864) at javax.crypto.Ciph..

[환경 설정 및 설명] 프로그램 : Intelij 설 명 : mybatis 오라클 oracle 데이터베이스 호출 시 BindingException 발생 이슈 [에러 원인] 1. mybatis.xml 파일 : mapper 인터페이스 namespace 설정 경로가 올바르지 않는 경우 2. mybatis.xml 파일 : select id 지정 부분에서 mapper 인터페이스 명칭에 공백이 포함된 경우 3. application.yml 파일 : mybatis.xml 경로 설정이 올바르지 않는 경우 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing..

[환경 설정 및 설명] 프로그램 : Intelij 설 명 : 자바스크립트 Ajax 요청 시 크로스 도메인 이슈 - Cross Origin Resources Sharing [에러 원인] 1. 자바스크립트 Ajax 요청 시 크로스 도메인 이슈로 스프링 API 호출을 할 수 없는 이슈 [해결 방법] 1. 스프링 API 정의 부분에서 @CrossOrigin("*") 설정 실시 package com.project.solutionpackage.controller; import com.project.solutionpackage.model.*; import com.project.solutionpackage.service.DBService; import lombok.extern.slf4j.Slf4..
[환경 설정 및 설명] 프로그램 : Intelij 설 명 : 빌드 에러 - Failed to configure a DataSource: 'url' attribute is not specified [에러 원인] 1. application.properties 및 application.yml 파일에서 jdbc datasource 가 설정되지 않아서 발생하는 이슈 *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasourc..

[환경 설정 및 설명] 프로그램 : Xcode 설 명 : 빌드 에러 - p12 인증서 파일이 확인되지 않는 이슈 [에러 원인] 1. 맥북 키체인에 정상적으로 p12 파일이 등록되지 않은 경우 2. p12 인증서 파일 만료기간이 다 된 경우 [해결 방법] 1. 맥북 키체인에서 등록된 p12 인증서 목록 확인 및 만료 기간 확인 2. 갱신된 p12 파일을 다시 맥북에 등록 실시

[환경 설정 및 설명] 프로그램 : Xcode 설 명 : 빌드 에러 - No signing certificate "iOS Development" found No "iOS Development" signing certificate matching team ID with a private key was found. [에러 원인] 1. 키체인 로그인 및 사용자 인증에 등록된 p12 파일 기간 만료 [키체인 > 내 인증서 메뉴에서 만료 기간 확인 가능] 2. 프로비져닝 프로파일 기간 만료 [해결 방법] 1. 맥북에 키체인 새로운 p12 인증서 파일 등록 수행 실시 (암호 : p12 파일 암호) [갱신 된 것] 2. Xcode 에서 새로운 프로비져닝 프로파일 import 수행 실시..

[환경 설정 및 설명] 프로그램 : Xcode 설 명 : 정책 - 2.3.10 앱 스토어 제공 스크린샷에 iOS가 아닌 기기 이미지가 포함 리젝 이슈 [에러 원인] 1. 앱 스토어 제공 스크린샷에 iOS가 아닌 기기 이미지가 포함된 경우 2. 타사 플랫폼 로고 및 디자인을 사용한 경우 3. 현재 앱 구동 화면과 앱 스토어에 제출된 이미지가 다른 경우 Guideline 2.3.10 - Performance - Accurate Metadata We noticed that your submission includes irrelevant third-party platform information. Specifically, your screenshots include non-iOS dev..

[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 특정 디바이스 파이어베이스 푸시 토큰 값 (push token) 추출 되지 않는 이슈 - SERVICE_NOT_AVAILABLE [에러 원인] 1. 사용자 디바이스 네트워크 환경 (와이파이, 네트워크 등) 및 사용자 모바일 디바이스 계정 로그인 상태 (구글 서비스 계정) 문제로 푸시 토큰 값이 추출 되지 않는 이슈 [해결 방법] 1. 사용자 디바이스 네트워크 환경 데이터 사용 (LTE , 5G 등) 설정 2. 사용자 디바이스 계정 로그인 구글 서비스 계정 다시 로그인 수행

[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 정책 - 구글 플레이스토어 민감한 권한 및 API - QUERY_ALL_PACKAGES 권한 사용 [에러 원인] 1. 구글 플레이스토어 정책 변경 사항으로 QUERY_ALL_PACKAGES 퍼미션 권한 사용 이유 등록 필요 [해결 방법] 1. 앱 콘텐츠 > 민감한 권한 및 API > QUERY_ALL_PACKAGES 권한 사용 이유 등록 실시 [QUERY_ALL_PACKAGES 퍼미션 권한 사용 이유] 1. 테스트앱은 바이러스 백신 및 보안 기능이 추가된 앱으로 사용자의 안전한 앱 사용을 위해서 QUERY_ALL_PACKAGES 권한을 사용합니다 2. QUERY_ALL_PACKAGES 퍼미션..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 파이어베이스 푸시 토큰 (firebase push token) 추출 에러 - onNewToken not working [에러 원인] 1. 파이어베이스 푸시 토큰 값을 확인하는 부분 FirebaseMessagingService > onNewToken 부분이 정상 호출 되지 않는 이슈 [해결 방법] 1. onNewToken 부분에서 파이어베이스 토큰 값 저장 및 FirebaseInstanceId.getInstance() 를 사용해 추가 토큰 값 저장 방어로직 작성 - 1차 : onNewToken 부분에서 토큰 값 저장 - 2차 : Activity onCreate 부분에서 FirebaseInstanceId.getIns..

[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : 라이브러리 빌드 에러 - The minCompileSdk (31) specified in a dependency's AAR [에러 원인] 1. build.gradle 파일 compileSdk , targetSdk 버전이 라이브러리 implementation 버전과 맞지 않아서 발생하는 문제 [해결 방법] 1. 컴파일 , 타겟 버전에 맞게 implementation 버전 수정 진행 실시 // [애플리케이션 빌드 설정 지정 실시] android { // TODO [컴파일 버전] compileSdk 30 // [Config 셋팅] defaultConfig { // ---------------------------- a..