[IT.Log]한푼이라도 벌어야지? 13

Android app bundle(aab파일) 기기에서 테스트

예전에는 내가 사용하는 단말기가 신형이든 구형이든 상관없이 구글플레이나 앱스토어에서 단일 앱(hash값 동일)이 배포되었고 설치하여 사용하였다. ​ 이러다보니 내 단말에서는 불필요하지만 다른 단말기에서 필요한 파일들도 포함되어있어 앱의 사이즈도 크고 다운로드시 데이터 사용량도 많아지는 단점이 있어 생긴것이 iOS는 App Slicing, Android는App Bundle이다. 물론 iOS가 훨~씬 먼저 시작했고 안드로이드가 따라가는 형국이다. ​ 쉽게 말해 내 단말기종 & OS버전 등에 따라 최적화된 꼭 필요한 파일만으로 구성된 앱만을 다운받아 설치하고 사용할 수 있게 되는것이다. ​ iOS는 개발자가 따로 설정해줄 것 없이 앱스토어 통해 배포될때 애플이 무조건 재구성하여 배포한다. 하지만 Android..

GitHub 시작 및 Android Studio 연동 방법

최근 오랜만에 IT업계 채용 공고를 확인하게 되었다. 예전과 큰 차이점이라면 자신을 어필할 수 있는 사이트 링크를 추가하는 항목이 있다는것이다. 대표적으로 GitHub 링크가 있고 형상관리를 오랜시간 지속적으로 업데이트 했는지가 중요해보인다. (메인페이지에 녹색(잔디밭)이 빽빽할 수록 지속적으로 사용했다는 의미다. ) 늦었다고 생각될때가 너~무~ 늦었다는 명언이 있긴 하지만 그래도 시작해보기로 했다. 1. Git 다운로드 및 설치 git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clien..

Toad로 오라클 DB 접속하기

오라클 클라이언트가 설치 되어 있지 않다면 일단 설치부터 해야 한다. - 우선 아래 링크에서 instantclient 파일을 다운로드한다.(오라클 버전과 같은것을 다운로드 한다.)http://www.oracle.com/technetwork/topics/winsoft-085727.html - 환경변수 세팅시스템 변수 Path 부분을 편집하여 ;C:\instantclient_11_2 를 기입 (제일 뒷 부분에 추가) 그 다음 시스템 변수나 사용자 변수 둘 중 한곳에 변수 이름 : TNS_ADMIN변수 값 : C:\instantclient_11_2\network\admin을 추가한다. 그럼 무리없이 용량이 작은 클라이언트로 오라클DB에 토드를 이용해 접속이 가능하다.

윈도우 IIS서버 실행 방법

IIS는 쉽게 생각해서 아파치 웹서버와 같은 것이다. 단, 톰캣은 윈도우,리눅스,맥 모두 가능하지만 IIS는 윈도우 서버에서만 가능하다. 서버용이 아닌 내 pc(윈도우7)에서도 실행 해 볼 수 있고 그 방법을 아래에 정리해 둔다. 1. 윈도우에서 IIS 서버를 활성화 하고 실행시킨다. 제어판 - 프로그램 - 프로그램 및 기능 - Windows 기능 사용/사용안함 이렇게 들어가보면 창이 하나 뜬다. 인터넷 정보서비스 - World Wide Web 서비스 - 응용 프로그램 개발 기능 에서 ASP,ISAPI확장 체크(필요한 기능을 체크하면 된다.) 이렇게 하고 나면 서버 설정 및 실행이 된 것이다. IE 브라우저를 열어서 localhost라고 쳤을때 IIS7이라는 화면이 나오면 서버가 잘 시작되어 있는 것이다..

공인인증서 저장 위치

※ 공인인증서 종류 NPKI : 일반 공인인증서, 은행 + 범용, 금융기관 인증서입니다. 은행, 증권회사, 보험사, 조달청 인증서 등 GPKI : 정부 행정용 , NEIS, 전자문서 접속 인증서 EPKI : 교육 기관용 VCARD : 안전결재(ISP)서비스 인증서 KB국민카드, BC카드(농협BC포함), 조흥카드, 우리카드로 인터넷 결제할때 쓰는 인증서 ※ 공인 인증서/ISP 인증서 저장 위치 [공인인증서의 경우] ◈ XP, VISTA, Windows 7 (32비트) c:\program files\npki ◈ Windows 7, 8 (64비트) c:\사용자(Users)\사용자이름\appdata\locallow\npki 주의 : win7, 8 에서는 해당 폴더가 숨김 폴더로 보이지 않는다. 윈도우 탐색기에서..

리눅스 명령어 요정도만 알면 기본은 한다!

우분투를 잠시 사용하면서 요정도 기본적인거 정도는 알아둬야 무리없이 쓸 수 있겠다 싶어서 간단히 정리해 보았다. * 권한 chmod : 파일,디렉토리 권한 수정 r : Read = 4 w : Write = 2 x : eXcute = 1 -rwxrwxrwx ( 777 ) -r--r--r-- ( 444 ) -rwx--x--x ( 711 ) 2~4필드 : 소유주 ( User ) 권한 5~7필드 : 그룹 ( Group ) 권한 8~10필드 : 나머지 ( Others ) 권한 (예 : chmod 755 abc.txt) * 기본 df : 파일 시스템 구조와 용량 정보 find : 찾기 history : 작업한 명령어 보여줌. login : 다른 아이디로 로그인 ls : 디렉토리와 파일 정보 출력 (옵션별) -l :..

sms 문자 발송 서비스 이용 방법

어플리케이션을 개발하다 보면, SMS 발송기능이 필요한 경우가 있다. 기존에는 서비스 제공업체측의 서버에 SMS발송 대행업체로 부터 전달받은 모듈을 설치해 놓고 클라이언트 > 서버 > SMS발송 대행업체 의 순서로 패킷이 이동하면서 발송하는 형식이였다. 이런 경우에는 서비스 제공측에서 프로모션의 일환으로 무료문자를 제공할 수 있다는 장점이 있지만, 그렇지 않은 경우에는 궂이 발송대행업체측에 수수료를 줘 가면서 SMS 발송 기능을 구현할 필요는 없을 것이다. 이번 포스팅은 안드로이드 단말기 자체에서 SMS발송을 처리하는 기능이다. 장점은 구현이 쉽고, 별도의 서버 어플이 필요하지 않다는 점이 될 것이고 단점은 발송비용을 사용자가 부담해야 한다는 점이 될 것이다. 그럼 Start~~ 1. AndroidMan..

단말 정보 확인하기

사용자 인증과 관련된 기능에서 아이디와 비밀번호만으로도 인증처리는 가능하다. 하지만 좀더 세심한 보안처리를 위해서는 특정 핸드폰 번호와 특정 단말기에서만 인증이 가능하도록 요구되는 경우도 종종 있다. 사용자 입장에선 좀 짜증나지만... 그러한 요구사항에 대응하기 위해서 사용되는 간단한 함수들을 정리해 봤다. 우선 이 포스팅에서 소개하는 함수는 아래와 같이 퍼미션 추가가 필요하다. AndroidManifest.xml 파일에 android.permission.READ_PHONE_STATE 퍼미션을 추가한다. 그런 다음 아래의 패키지를 import 한다. import android.content.Context; import android.telephony.TelephonyManager; 핸드폰번호와 장치 아이..

Custom Scheme 만들기(모바일 웹 -> 앱 실행)

1. 개요 : Custom_Scheme이란것은 스마트 폰의 web에서 해당 app을 실행시키는 것을 말한다. 이를 만들어 보자. 2. 정확히 만들려는게 모야 : 1) 입력창과 버튼이 있는 web 페이지를 하나 만들고 모바일 web에서 접속한다. 2) 입력창에 아무 값이나 입력한 후 전송 버튼을 누르면 앱이 실행된다. 3) app이 실행되고 web에서 입력했던 값이 app에서 출력된다. 3. jsp페이지 생성 : one.jsp, two.jsp 안드로이드 프로젝트 수정: AndroidManifest.xml, csmail.xml csActivity.java 4. 사용기술 : 몇개 않됨(jsp, javascript(ajax, jquery), android) 5. 소스 공개 [one.jsp] Custom_Sche..