본문 바로가기

카테고리 없음

113 마무리

**iOS 배포 
1.개발자 계정 구입 : developer.apple.com

 

Apple Developer

Universal App Quick Start Program Get everything you need to prepare your apps for Apple Silicon Macs before they become available to customers. The Universal App Quick Start Program will give you access to all the tools, resources, and support you need

developer.apple.com

=>개인, 기업, 정부 셋 중에서 하나를 선택 
=>기업으로 가입할 때는 사업자 등록 번호를 번호를 부여받아야 합니다. 

2.옵션을 설정 
=>계좌 등을 등록 

3.앱 배포 전 준비 
=>아이콘 
=>스크린 샷 
=>등록할 앱 
=>아이콘 과 스크린 샷은 크기가 정해져있습니다.

 

4.인증서, 앱 id를 등록 

5.App Store에 배포 
=>심사하는데 2-7일 정도 소요 됩니다. 
센서를 사용하는 경우 오래걸립니다. 
=>로그인을 필요로 하는 서비스는 샘플 아이디와 비밀번호를 제공 
=>별도의 하드웨어를 사용하는 경우는 MFI 계약을 별도로 체결 

6.개인 계정이 1년에 120000 원 정도 



**Linux 
1.개요 
1)시작 
=>헬싱키 대학의 리누스 토발즈가 처음 개발 
=>UNIX의 상용화에 반대해서 교육용 운영체제를 참조해서 개발 
=>오픈 소스로 시작 

2)리눅스 종류 
=>데비안 -> 우분투(개인 개발자들이 많이 사용) 
=>슬랙웨어 -> SUSE(IBM에서 사용) 
=>레드햇 -> Cent OS -> Fedora 
Fedora(시험판) -> Cent OS(안정화) -> Red Hat Enterprise(상용화) 

3)리눅스 특징 
=>커널의 대부분이 C 언어로 만들어져 있음 

2.설치 방법 
=>Main 운영체제로 설치 
=>가상 머신 이용(VMWare), 컨테이너 이용(Docker)   
클라우드 환경이나 분산처리 시스템에서는 확장이 중요한 개념인데  
이 때 Main 운영체제로 설치하면 확장을 할 때 다시 설치해야 됨 
가상 머신이나 컨테이너를 이용하면 이미지만 복사하면 됩니다. 

3.설치 준비 
1)vmware를 다운로드 받아서 설치

 

2)ubuntu 이미지 준비: ubuntu.com/#download

 

4.설치 
1)VM Ware 에서 Create a New Virtual Machine 을 체크해서 공간을 확보 

2)생성한 Virtual Machine을 선택하고 Edit Virtual Machine Settings 를 누르고 CD를 선택한 후 다운로드 받은 이미지를 설정 

3)생성한 Virtual Machine을 선택하고 Play Virtual Machine을 선택하면 설치 시작 

5.터미널 명령어 사용 
1)명령어 형식 
명령 [옵션] [인자] 
=>[ ]는 생략이 가능 
명령이 실제 실행될 프로그램 
옵션은 명령의 세부 기능 
인자(argument)는 명령에 전달하는 데이터 
예) 
ls: 현재 디렉토리의 내용을 출력 
ls -a: 숨김 파일도 출력 
ls /tmp: tmp 디렉토리 출력 
ls -a /tmp: tmp 디렉토리의 모든 내용을 조회 

2)명령어 
date: 현재 날짜 및 시간 확인 
clear: 현재화면 삭제 
man: 도움말 
passwd: 비밀번호 변경 
exit: 터미널 종료 

**vi 편집기 
=>문서 편집기 
1.문서 편집기 실행 
vi : 새글 생성 
vi 파일경로: 파일이 있으면 열기가 되고 없으면 생성 

2.입력모드 와 명령모드 전환 
명령모드에서 입력모드로 전환할 때는 i 
입력모드에서 명령모드로 전환할 때는 esc 

3.종료 
=>입력 모드 - :q(저장하지 않고 종료), :wq(저장하고 종료) 
=>명령 모드 : ZZ(작업한 내용을 저장하고 종료) 

**Server 
=>어떤 서비스를 다른 컴퓨터에 제공 
1.종류 
Telnet : 원격 접속 
FTP : 파일 서버 
Email : 메일 서버 
Web : URL을 이용해서 접속할 수 있는 서버 
DB: 데이터베이스 
Application: 애플리케이션을 제공 

2.Telnet 
=>원격 접속 : 다른 컴퓨터에 접속해서 그 컴퓨터의 자원을 사용하는 것 
=>telnet은 보안성이 떨어져서 최근에는 ssh 사용 
=>Mac에서는 터미널에서 ssh를 바로 사용 가능 
=>윈도우에서는 putty 같은 프로그램을 설치해서 사용 
=>ssh를 ubuntu에서는 설치해서 사용: 패키지 이름 - ssh 
터미널에서 sudo apt-get install ssh 

3.MySQL 설치 -  Maria DB 
=>패키지 이름은 mariadb-server 
터미널에서 sudo apt-get install mariadb-server 

=>sudo mysql 명령을 입력하면 관리자 계정으로 접속 
=>다은 계정으로 접속하고자 하는 경우는 mysql -u 계정 -p 

4.외부에서 접속하도록 설정 
grant all privileges on 데이터베이스이름.* to 아이디@아이피 identified by '비밀번호'; 

5.MySQL 백업 
=>터미널에서 수행 
mysqldump -u 사용자계정 -p 비밀번호 데이터베이스이름 > 백업파일경로 

mysql -u 사용자계정 -p 비밀번호 복원할데이터베이스이름< 백업파일경로  

=>웹 호스팅을 할 때 여러분이 작성한 데이터베이스를 서버에 업로드하고자 할 때는 백업을 하고 백업 파일을 서버에 업로드 한 후 서버에서 복원명령을 내리면 됩니다. 

**web server  
=>패키지 이름: apache2 
=>기본 디렉토리 : /var/www/html 

**프로그래밍 
1.C programming 
=>gcc 컴파일러 이용 
=>ANSI-C 가 표준 C  
=>패키지 이름 - gcc 

2.vim 
=>vi를 개량한 에디터 
=>패키지이름: vim 

3.C코딩 및 실행 
=>vim hello.c 

=>i를 입력하고 작성 
#include <stdio.h> 
int main(){ 
printf("Hello C\n"); 
return 0; 
} 

=>esc 를 누르고 :wq를 입력해서 저장하고 종료 

=>컴파일을 수행 
gcc -o 실행파일이름 소스코드이름 
gcc -o hello hello.c 

=>실행 
./hello 

4.Java 설치 
=>패키지 이름 : openjdk-8-jdk 
=>설치 확인  
java -version: JRE 버전 확인 
javac -version: JDK 버전 확인