[IOS] APP 사내배포 – 2. itunes를 통해 UDID 얻기 2019-01-03

2. 애드혹을 통한 배포 위해서는 사내 테스터들의 기기 고유값 UDID가 필요하다.

다음과 같은 방법을 통해 UDID를 얻을 수 있다.

 

1

>> itunes를 설치한다.


2

위와 같이 창이 뜬다면 기기에서 암호해제 후 ‘신뢰’터치

IMG_0012

연결이 완료되면 첫 화면(환영합니다)에서 동의 버튼을 누른다.

 

4

작업가능시 휴대폰 모양의 아이콘이 활성화 되고 클릭하면 다음과 같은 정보를 확인할 수 있다.

 

5

‘일련번호:0000000000’ 부분을 UDID가 보일때 까지 클릭한다.

 

6

UDID를 확인할 수 있다.

 

UDID를 복사하여 개발자에게 전달하도록 하자.

 

[IOS] APP 사내배포 – 1. 어떤 방법으로 할까? 2019-01-03

IOS APP 개발시 사내 테스트를 위해 배포가 필요할 경우가 있다.

다음 4가지를 고려해 볼 수 있다.

 

1. 디바이스를 직접 맥과 연결 및 빌드
– 여러 기기에서 테스트 되어야 하므로 제외

2. 애드혹 배포
– UDID를 알아내는 절차만 거치면 깔끔한 방법

3. TestFlight 배포
– 테스트 기기를 위한 계정생성 등의 불편함

4. Enterprise 계정으로 배포
– 매우 편하지만 1년 36만원 정도를 지불해야함

 

결국 2번 방법이 현실적인것으로 판단됨.

[Project :: Server] MariaDB 백업설정 및 데이터 이관 2017-09-27

데이터베이스를 주기적으로 파일로 백업하기 위한 과정을 정리해본다.

Step 1. 쉘스크립트 파일을 작성한다.

vi [쉘파일저장경로]backup.sh
#!/bin/bash
today=`date +%Y%m%d`
deleteDay=`date +%Y%m%d -d '-[백업파일보존일수]days'`
backupDirectory="[파일저장경로]"
dbList='[데이터베이스1] [데이터베이스2]'

### create Folder ###
echo "createDay : "$today
/bin/mkdir -p ${backupDirectory}/${today}_all
cd ${backupDirectory}/${today}_all
echo "OK"

### backup Project ###
for db in $dbList; do
   echo "backupDB : "$db
   /bin/mkdir -p ${backupDirectory}/${today}_all/$db
   mysqldump -u [아이디] -p'[비밀번호]' --skip-add-drop-table --no-create-info --complete-insert --ignore-table=[제외시킬테이블] $db > ${backupDirectory}/${today}/$db/$db.sql
done

Step 2. 스크립트 파일이 주기적으로 실행되도록 스케쥴러에 등록한다.

crontab -e
# 새벽 5시에 백업
00    05    *    *    *    [쉘파일저장경로]backup.sh

[참고] 백업 받은 파일을 또다른 서버(개발 또는 스테이징)에 복사한 후 다음 명령으로 데이터를 IMPORT할 수 있다.
* 백업파일 IMPORT (리눅스)

[MYSQL경로]/mysql -u [아이디] -p [데이터베이스1] < [백업파일저장경로][데이터베이스1].sql
[MYSQL경로]/mysql -u [아이디] -p [데이터베이스2] < [백업파일저장경로][데이터베이스2].sql

* 백업파일 IMPORT (윈도우)

[MYSQL경로]\mysql.exe -u [아이디] -p"[비밀번호]" [데이터베이스1] < "[백업파일저장경로][데이터베이스1].sql"
[MYSQL경로]\mysql.exe -u [아이디] -p"[비밀번호]" [데이터베이스2] < "[백업파일저장경로][데이터베이스2].sql"