MyRemote Ver 1.60
쉘 스크립트를 만들때, 가장 첫 라인에 #!/bin/bash 를 왜 써야 하는지에 대하여 알아 보도록 하겠습니다. 쉘 스크립트의 가장 첫 라인에 !/bain/bash 를 쓰게 됨으로 해서, 내가 사용 하려는 명령어 해석기가 bash 쉘 임을 미리 알려주는 것입니다. 일반적으로 스크립트에서 #는 주석기호이지만, 첫라인의 #!/bin/bash 에서의 #은 주석기호가 아닙니다. 스크립트의 가장 첫라인에 있는 #! 은 스크립트의 제일 앞에서 이 파일이 어떤 명령어 해석기의 명령어 집합인지를 시스템에게 알려주는 역할을 합니다. #! 은 두 바이트의 "매직넘버"("magic number")로서, 실행 가능한 쉘 스크립트라는 것을 나타내는 특별한 표시자입니다. #! 바로 뒤에 나오는 것은 경로명으로, 스크립트에 들어..
FAQ : 프로그래밍적으로 키보드 숨김/감춤/보기. 액티비티 시작시 키보드 숨김/감춤/보기, EditText선택시 키보드 안뜨게하기 등 소프트 키보드 동작 관련 질문에 대한 답변 1. 키보드 감추기EditText editText = (EditText) findViewById(R.id.myEdit);InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(editText.getWindowToken(), 0); 2. 키보드 보여주기EditText editText = (EditText) findViewById(R.id.myEdit);InputMethodM..
IPv4 유효성 검사 정규식 설명 하기 앞서 정규식의 간단한 개념?적 의미는일정한 규칙을 가진 문자열의 집합을 어떠한 형식으로 나타낼수 있는 형식 언어 라고 한다. 정규식을 이용하여 유효성 검사를 할때 / /로 감싸주어야 한다." "를 사용하면 잘못된 방법 IPv4 정규식은 아래와 같다. /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/?분석 ?크게 정규식을 2개로 나누어 보았다.1. ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3} 2. ([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|2..
배경 : 안드로이드 앱을 등록할때, 2.2~ 2.3 버전별 앱과 4.0 이상의 버전에 대한 앱을 만들고, 이를 같은 배포 버전인 1.1로 하여 사용자에 따라 해당 앱을 다운로드 받게 하기 위함. 방법 : SDK버전별 앱을 두개를 만들고, 각 배포 버전으로 똑같이 한다. 단, 버전 코드를 다르게 해야 마켓에 동시에 활성화를 시킬수 있다. 따라서 버전코드는 다르게 하고, 버전은 똑같이하여 APK 만들어서 마켓에 올린 후, 둘다 활성화 시킨다. 예) 2.2~2.3 용 : 버전코드 1, 버전 1.1 4.0 ~ 용 : 버전코드 2, 버전 1.1