IBM의 퍼블릭 IaaS 클라우드 서비스, SoftLayer 사용 팁 & 가이드
SoftLayer에 대해 더 알고 싶으세요? 아래 웹사이트를 방문해 주세요!
한글 - http://ibm.co/1w43NvN
영문 - http://www.softlayer.com/
한국 IBM SoftLayer의 페이스북 페이지를 통해서 SoftLayer의 뉴스들을 전달받으세요!
https://www.facebook.com/IBMSoftlayerkorea
SoftLayer에 대해 더 배우고 싶으세요? 아래 튜토리얼 링크를 방문해 주세요!
http://www.youtube.com/channel/UCdpXbWYiWtS6iGp1lGx1RAA
기존 유선전화보다 통화 요금이 저렴할 뿐만 아니라 다양한 부가서비스까지 제공하는 인터넷전화가 큰 인기를 끌고 있습니다. 인터넷전화는 말 그대로 인터넷을 사용해 음성 통신을 하는 것입니다. 하지만 인터넷이 되는 컴퓨터와 랜선, 전화기가 있다고 바로 사용할 수 있는 것이 아닙니다.
메일, 메신저, 웹 서핑, 게임 등의 용도로만 사용하던 인터넷을 전화통화에도 사용할 수 있도록 도와주는 시스템들이 필요합니다. 바로 이러한 시스템을 ‘인터넷전화 시스템’이라고 합니다. KT, SKT, LGT와 같은 통신사업자에 가입을 하면, 통신사업자가 설치한 인터넷전화 시스템들의 도움을 받아 인터넷전화 서비스를 사용하게 됩니다.
1. 2014-2 스마트디바이스구조 기말 고사(100)
Smart Device Structure
Date: 2014-12-17
1. Android에서 사용되는 BroadcastReceiver와 Listener의 대비되는 차이점을 2가지 이상
쓰시오. (10)
- BroadcastReceiver는 주로 Intent를 입력으로 받는 Class이지만, Listener는 Intent외에 다양한
입력을 받을 수 있는 융통성 있는 Class or Interface임
- BroadcastReceiver는 다양한 전역 Message를 받아서 처리할 수 있지만, Listener는 주로 특화
된 Message(Telephony, Sensor, Location 등)를 주로 처리함
- BroadcastReceiver는 단발성 Event를 처리하지만, Listener는 지속적으로 발생하는 Event도 처
리할 수 있음
- BroadcastReceiver는 동적이나 Manifest를 통해 생성할 수 있지만, Listener는 동적으로만 생
성해야 함
2. Android에서 SMS를 보내는 방식을 최대한 단순하게 아래 2가지 방법으로 구현하라. (20)
① Intent를 이용해 발송 (10)
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:전화번호"));
intent.putExtra("sms_body", "SMS 내용");
startActivity(mIntent);
② SmsManager를 이용해 발송 (10)
SmsManager.getDefault().sendTextMessage(“전화번호”, null, “SMS 내용”, null, null);
3. 1세대(1G)에서 4세대(4G)로 이어지는 통신의 발달 과정을 음성과 데이터 관점에서 설명
하시오. (20)
- 1G는 유선 전화를 무선화 시킨 특성이 매우 크므로 음성만을 대상으로 서비스
- 2G는 무선 전화에 디지털 기술을 접목하기 시작한 세대로 음성을 위주로 한 서비스에 SMS
와 단순 데이터 연결을 시도
- 3G는 무선과 디지털이 완전히 접목된 통신 서비스로 전세계적인 통신을 가능하게 했으며 음
성보다는 데이터 위주의 서비스를 실현함; 영상 중심의 서비스가 본격적으로 등장하기 시작함
- 4G는 완전 데이터 중심의 통신 서비스로 IP 위주의 Data Network이 중요한 특징이 됨
4. Bluetooth로 구성한 Piconet의 특징을 4가지 이상 기술하시오. (20)
- Piconet은 Bluetooth 방식으로 Network을 구성할 때 생성하는 무선 Network의 이름
2. - Piconet은 ad hoc Network 특성을 가짐
- Piconet에는 하나의 Master와 최대 7개의 Slave가 구성될 수 있음
- Piconet에 연결된 Bluetooth Device는 동일한 물리 계층(동기화, FH 순서 등)을 사용하여 통
신함
- Piconet에서 Slave는 Master와만 통신할 수 있음
- Piconet에는 최대 255개까지의 Slave가 비활성(Inactive)이나 보류(Hold)/정지(Parked) 상태에
존재할 수 있음
- Piconet은 시작할 때 2대의 Device로 시작하지만 최대 8대의 Device까지 Network이 커질 수
있음
5. Service의 Override 함수를 이용해 다음을 수행하는 Program을 작성하시오. (30)
① Service가 최초 시작될 때 발신 통화를 확인하는 BroadcastReceiver 등록
② Service가 파괴될 때 등록된 BroadcastReceiver를 해제
③ Service 이름은 TxService, BroadcastReceiver 이름은 TxReceiver로 가정
④ Service내 Override 함수는 2개만 사용하여 전체 10줄 내외로 작성할 것
public class TxService extends Service {
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
int result = super.onStartCommand(intent, flags, startId);
registerReceiver(txReceiver, new IntentFilter(Intent.ACTION_NEW_OUTGOING_CALL));
return result;
}
@Override
public void onDestroy() {
unregisterReceiver(txReceiver);
super.onDestroy();
}
public TxReceiver txReceiver;
}