IT공간 18

타겟SDK 30 적용기 <1 : 구글 정책 변경에 따른 앱 패키지명 등록>

타겟SDK 30 늦게 적용하길 참 잘했다. 11월부터 필수적용인데 메일 받은 날짜가 10월 27일이다. 만약 저걸 몰랐고, 테스트 단계에서 놓치고 배포했다면 1급장애로 보고될 뻔 했다. 최근에 업체 테스트가 도입되어서 다행이지... 결제장애는 정말 무섭다. [재안내] 구글 정책 변경에 따른 앱 패키지명 등록 요청 2021-10-27 (수) 18:06:09 보낸사람: "KG모빌리언스" 안녕하세요, (주)KG모빌리언스입니다. 구글 보안정책 변경으로 당사 모바일 결제창 이용하는 가맹점에서 Android APP 호출 시 추가 되어야 할 '앱 패키지명'을 아래와 같이 공유 드리니, 참고 부탁드립니다. [구글 안드로이드 정책 변경] ■ 적용일자 : 2021년 11월 1일 예정 ■ 구글 안드로이드 정책에 따라 11월..

IT공간/Android 2021.11.05

5월 5일부터는 앱에 광범위한 저장공간 액세스 권한이 필요한 이유를 알려야 합니다(?)

이번 포스팅에서는 targetSDK 버전을 30으로 올려보겠습니다. 최근 앱 배포 이후 다음과 같이 무서운 경고메시지를 보았습니다. 5월 5일부터는 앱에 광범위한 저장공간 액세스 권한이 필요한 이유를 알려야 합니다. 앱의 App Bundle 또는 APK 중 1개 이상에서 매니페스트 파일에 requestLegacyExternalStorage 플래그가 포함되어 있다는 것이 확인되었습니다. Android 11 이상을 실행하는 기기에 설치되는 앱의 개발자는 사용자가 기기 저장공간 액세스를 더 세밀하게 제어할 수 있도록 범위 지정 저장소를 사용해야 합니다. 5월 5일 후에 Android 11 이상을 대상으로 앱을 출시하려면 다음 중 하나를 해야 합니다. 저장소 액세스 프레임워크 또는 Media Store API와..

IT공간/Android 2021.05.17

타겟SDK 버전을 올리지 않으면 앱을 없애버리겠읍니다

안드로이드 앱을 유지보수하면서 귀찮은 연례행사가 있습니다. 그것은 바로 targetSDK 버전을 하나씩 올리는 것이죠. 구글은 안드로이드 OS 버전을 매년 출시합니다. 이와 동시에 targetSDK 버전도 출시하고, 우리가 유지보수하는 앱도 최적화하길 원합니다. 구글 : 안드로이드 최신버전 나왔다~ 너네 앱도 targetSDK 올려놔라 업뎃잘하라고ㅋㅋ 여기서 잠깐, targetSDK란? 내가 개발한 앱의 targetSDK 버전이 29(=안드10)이라면, 안드로이드 10이 깔린 폰에서는 이 앱이 어느정도 잘 돌아간다고 보면 됩니다. 근데 해가 바뀌어 구글에서 안드로이드 11을 출시했고, 사람들이 폰OS를 업뎃하기 시작합니다. 여기서 우리가 셋팅한 targetSDK의 역할은 폰OS가 안드로이드 11로 바뀌었..

IT공간/Android 2021.05.17

[jQuery] jsonp 특징, 그리고 버그

jQuery로 ajax호출시, 타입이 "jsonp"라면 콜백함수를 적어주는건 위험합니다. 이 버그를 발견하고나서 서비스에 존재하는 모든 "jsonpCallback : ~ " 소스라인을 지워버렸네요. [jQuery에서는 jsonp를 이렇게 호출합니다] $.ajax({ type: "GET", data: { "testParam":"123" } url: "https://www.myservice.com/getUserInfoJsonp.do", dataType: "jsonp", jsonpCallback: "jsonCallbackForAlert" }); 1. jsonp는 응답이후 실행될 콜백함수를 지정할 수 있습니다. jsonpCallback: "jsonCallbackForAlert" 같은 식으로 지정하는데요 func..

IT공간/JavaScript 2021.04.21

JSON key 쉽게 사용해보자

JSON은 키-값 쌍으로 이루어진 데이터 양식입니다. var json = { key_title_1 : "alpha", key_title_2 : "bravo", key_title_3 : "charlie", //... key_title_25 : "yankee", key_title_26 : "zulu" }; console.log(json.key_title_1); // "alpha" console.log(json.key_title_2); // "bravo" console.log(json.key_title_3); // "charlie" //... console.log(json.key_title_25); // "yankee" console.log(json.key_title_26); // "zulu" 대부분 값을 출..

IT공간/JavaScript 2021.04.14

크롬 디버깅 2 : 쿠팡 장바구니 바꿔치기

시작전에 세가지만 알아두세요. 자바스크립트는 (1) 소스가 모두에게 노출된다 (2) 조작 가능하다 (3) 한줄씩 실행된다 ---------------------------------------------------------------- 이번에는 쿠팡 모바일웹에서 스크립트를 조작해보겠습니다. B상품페이지에서 장바구니 담기를 눌렸을때 A상품이 담기게 해보려고합니다. 쿠팡에서 A상품을 팔고있네요. 장바구니 담기 버튼 클릭시 어떤일이 일어나는지 궁금한데요 onclick 이벤트를 HTML에 친절하게 걸어놓지는 않았네요. 그러나 Event Listeners를 봤더니 BuyAreaCartApi.js에 클릭이벤트가 걸려있다고 합니다. 왠만한 버튼들은 클릭이벤트가 없을수 없죠! 당장 이동해봅시다. 57라인에 클릭이벤트..

IT공간/JavaScript 2021.04.11

크롬 디버깅 1 : 웹 페이지 조작하기

시작전에 세가지만 알아두세요. 자바스크립트는 (1) 소스가 모두에게 노출된다 (2) 조작 가능하다 (3) 한줄씩 실행된다 ---------------------------------------------------------------- 다들 아시는 개발자도구(F12)로 스크립트를 조작하는 방법에 대해서 알아보겠습니다. 여기 구글 모바일웹 페이지가 있습니다. 소스를 한번 까볼까요? Google 이미지가 박힌 img 태그를 아래처럼 수정하고 클릭해봅시다. (HTML 수정 단축키는 F2) 로고 src를 바꿨습니다. 클릭시 넷플릭스로 가게하려고 onclick 이벤트도 추가해봤어요. 그러나 클릭시 goNetflix 함수가 정의되어있지 않아 콘솔에러가 뜨네요.. 콘솔창에 goNetflix 함수까지 선언해줍니다! ..

IT공간/JavaScript 2021.04.11

SKT 도급업체

직장명 : 에스씨컴즈 기간 : 2014.02 ~ 2014.07 업무 : T-EOS (무선 LTE 망 품질 최적화 솔루션) 개발 업무스킬 : 스프링, Java, Javascript, JSP, 이클립스, SVN, 트렐로 3학년 상반기를 SKT 하청업체에서 보냈다. 학교에서 소개해준 인턴인데 월급이 100만원이었다. 지금 생각해보면 열정페이인데 전공으로 뭔가 한다는 것에 의미를 두었다. 근무지는 집 가까운 수내동 SKT 사옥. 방문증을 차고 다녔지만 그 땐 도급관계가 뭔지도 몰라서 대기업에 건물에 출근하는 것만으로 뽕이 차올랐다. 그래도 본격 취준때 할 말을 많게 만들어준 경험이다. 첫 출근하니 과장님이 스프링을 쓴다고 하더라. 과제로 일주일 동안 이클립스랑 스프링으로 기본게시판을 만들어보라고 하셨다. 이 시..