Translate

이 블로그 검색

2020년 3월 21일 토요일

안드로이드 앱(ElseLadder) 개인정보 취급방침

1. 개인정보의 처리 목적
holoprogrammer(http://holoprogrammer.blogspot.com/)은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다.
- “연락처”를 조회(READ)하는기능을 사용합니다.

2. 정보주체의 권리,의무 및 그 행사방법 이용자는 개인정보주체로서 다음과 같은 권리를 행사할 수 있습니다.
① 정보주체는 holoprogrammer(http://holoprogrammer.blogspot.com/)에 대해 언제든지 다음 각 호의 개인정보 보호 관련 권리를 행사할 수 있습니다.
1) 개인정보 열람요구
2) 오류 등이 있을 경우 정정 요구
3) 삭제요구
4) 처리정지 요구
정보를 전혀 수집 하지 않으므로, 모두 사용자가 직접 앱을 삭제 하여 처리 할 수 있습니다.

3. 처리하는 개인정보의 항목 작성
① holoprogrammer(http://holoprogrammer.blogspot.com/)은(는) 다음의 개인정보 항목을 처리하고 있습니다.
1) < 제화 또는 서비스 제공>
- 필수항목 : android.permission.READ_CONTACTS
연락처 : 이 응용 프로그램은 휴대폰 단말기의 “연락처”를 조회(READ)하는 기능을 사용합니다. 따라서, 이 앱에 기기의 연락처 조회(READ) 권한을 부여합니다

4. 개인정보의 파기
holoprogrammer(http://holoprogrammer.blogspot.com/)은(는) 원칙적으로 개인정보 처리목적이 달성된 경우에는 지체없이 해당 개인정보를 파기합니다. 파기의 절차, 기한 및 방법은 다음과 같습니다.
- 연락처 조회(READ) 기능을 사용하기 위한 필수 권한만을 요구합니다.
- 앱 삭제시 더 이상 위 권한을 사용하지 않습니다.
- 위 권한을 사용하여 어떠한 정보도 수집하지 않고, 처리 하지 않습니다.

5. 개인정보의 안전성 확보 조치
holoprogrammer(http://holoprogrammer.blogspot.com/)은(는) 개인정보보호법 제29조에 따라 다음과 같이 안전성 확보에 필요한 기술적/관리적 및 물리적 조치를 하고 있습니다.
1) 내부관리계획의 수립 및 시행
개인정보의 안전한 처리를 위하여 내부관리계획을 수립하고 시행하고 있습니다.
2) 개인정보에 대한 접근 제한
개인정보를 처리하는 데이터베이스시스템에 대한 접근권한의 부여,변경,말소를 통하여 개인정보에 대한 접근통제를 위하여 필요한 조치를 하고 있으며 침입차단시스템을 이용하여 외부로부터의 무단 접근을 통제하고 있습니다.
3) 비인가자에 대한 출입 통제
개인정보를 보관하고 있는 물리적 보관 장소를 별도로 두고 이에 대해 출입통제 절차를 수립, 운영하고 있습니다.

6. 개인정보 보호책임자 작성
① holoprogrammer(http://holoprogrammer.blogspot.com/)은(는) 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.

▶ 개인정보 보호책임자
성명 : 이성구
직책 : 대표
직급 : 대표
연락처 : mrelse84@gmail.com
※ 개인정보 보호 담당부서로 연결됩니다.

▶ 개인정보 보호 담당부서
부서명 : 기획
담당자 : 대표
연락처 : mrelse84@gmail.com
② 정보주체께서는 holoprogrammer(http://holoprogrammer.blogspot.com/)의 서비스(또는 사업)을 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및 담당부서로 문의하실 수 있습니다. holoprogrammer(http://holoprogrammer.blogspot.com/) 은(는) 정보주체의 문의에 대해 지체 없이 답변 및 처리해드릴 것입니다.

8. 개인정보 처리방침 변경
1) 이 개인정보처리방침은 시행일로부터 적용되며, 법령 및 방침에 따른 변경내용의 추가, 삭제 및 정정이 있는 경우에는 변경사항의 시행 7일 전부터 공지사항을 통하여 고지할 것입니다.

이 개인정보처리방침은 2020년 1월 1일부터 적용 됩니다.

안드로이드 앱(SensorCam) 개인정보 취급방침

1. 개인정보의 처리 목적
holoprogrammer(http://holoprogrammer.blogspot.com/)은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다.
- “카메라”를 사용하여 “카메라 프리뷰 또는 카메라 촬영”기능을 사용합니다.

2. 정보주체의 권리,의무 및 그 행사방법 이용자는 개인정보주체로서 다음과 같은 권리를 행사할 수 있습니다.
① 정보주체는 holoprogrammer(http://holoprogrammer.blogspot.com/)에 대해 언제든지 다음 각 호의 개인정보 보호 관련 권리를 행사할 수 있습니다.
1) 개인정보 열람요구
2) 오류 등이 있을 경우 정정 요구
3) 삭제요구
4) 처리정지 요구
정보를 전혀 수집 하지 않으므로, 모두 사용자가 직접 앱을 삭제 하여 처리 할 수 있습니다.

3. 처리하는 개인정보의 항목 작성
① holoprogrammer(http://holoprogrammer.blogspot.com/)은(는) 다음의 개인정보 항목을 처리하고 있습니다.
1) < 제화 또는 서비스 제공>
- 필수항목 : android.permission.CAMERA
카메라 : 이 응용 프로그램은 휴대폰 단말기의 “카메라”를 사용하여 “카메라 프리뷰 또는 카메라 촬영”기능을 사용합니다. 따라서, 이 앱에 기기의 카메라 사용 권한을 부여합니다

4. 개인정보의 파기
holoprogrammer(http://holoprogrammer.blogspot.com/)은(는) 원칙적으로 개인정보 처리목적이 달성된 경우에는 지체없이 해당 개인정보를 파기합니다. 파기의 절차, 기한 및 방법은 다음과 같습니다.
- 카메라 기능을 사용하기 위한 필수 권한만을 요구합니다.
- 앱 삭제시 더 이상 위 권한을 사용하지 않습니다.
- 위 권한을 사용하여 어떠한 정보도 수집하지 않고, 처리 하지 않습니다.

5. 개인정보의 안전성 확보 조치
holoprogrammer(http://holoprogrammer.blogspot.com/)은(는) 개인정보보호법 제29조에 따라 다음과 같이 안전성 확보에 필요한 기술적/관리적 및 물리적 조치를 하고 있습니다.
1) 내부관리계획의 수립 및 시행
개인정보의 안전한 처리를 위하여 내부관리계획을 수립하고 시행하고 있습니다.
2) 개인정보에 대한 접근 제한
개인정보를 처리하는 데이터베이스시스템에 대한 접근권한의 부여,변경,말소를 통하여 개인정보에 대한 접근통제를 위하여 필요한 조치를 하고 있으며 침입차단시스템을 이용하여 외부로부터의 무단 접근을 통제하고 있습니다.
3) 비인가자에 대한 출입 통제
개인정보를 보관하고 있는 물리적 보관 장소를 별도로 두고 이에 대해 출입통제 절차를 수립, 운영하고 있습니다.

6. 개인정보 보호책임자 작성
① holoprogrammer(http://holoprogrammer.blogspot.com/)은(는) 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.

▶ 개인정보 보호책임자
성명 : 이성구
직책 : 대표
직급 : 대표
연락처 : mrelse84@gmail.com
※ 개인정보 보호 담당부서로 연결됩니다.

▶ 개인정보 보호 담당부서
부서명 : 기획
담당자 : 대표
연락처 : mrelse84@gmail.com
② 정보주체께서는 holoprogrammer(http://holoprogrammer.blogspot.com/)의 서비스(또는 사업)을 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및 담당부서로 문의하실 수 있습니다. holoprogrammer(http://holoprogrammer.blogspot.com/) 은(는) 정보주체의 문의에 대해 지체 없이 답변 및 처리해드릴 것입니다.

8. 개인정보 처리방침 변경
1) 이 개인정보처리방침은 시행일로부터 적용되며, 법령 및 방침에 따른 변경내용의 추가, 삭제 및 정정이 있는 경우에는 변경사항의 시행 7일 전부터 공지사항을 통하여 고지할 것입니다.

이 개인정보처리방침은 2020년 1월 1일부터 적용 됩니다.

2016년 7월 31일 일요일

[책] "모바일로 배우는 아두이노 따라하기"

아두이노 우노 
ATmega328 (32KB Flash Memory, 28/32-pin)

풀업 및 풀다운 저항 (DI 핀에 스위치 연결시 사용)
-DI(Digital Input) 핀과 GND 사이에 스위치를 연결하면, 스위치를 눌렀을 때(On) DI Low가 되지만, 누르지 않았을 때(Off) DI의 상태는 불안정한 Floating 상태가 된다. 이 상태를 피하기 위해, 누르지 않았을 때(Off) DI를 저항을 통해 Vcc에 붙들어 놓는 것을 풀업 저항이라 한다.
-비슷하게, DI 핀과 Vcc 사이에 스위치가 연결되고, 스위치가 눌리지 않았을 때를 위해 DI GND 사이에 저항을 연결해 두는 것이 풀다운 저항이다.
-보통 10KΩ 저항 사용.

내부 풀업 저항
-내부 풀업 저항은 약 20KΩ
-DI 핀에 내부 풀업 저항 사용 방법은
 1) pinMode(inPin, INPUT)으로 DI Mode INPUT으로 설정하고,
 2) digitalWrite(inPin, HIGH)로 내부 풀업 저항을 On시킨다.
* 1),2)번을 한 번에 처리하는 방법 : pinMode(inPin, INPUT_PULLUP)

LED 저항
-LED에 흐르는 전류의 양을 ( 10mA 이내로) 조절해 주기 위해, 보통 220Ω 또는 330Ω 저항 사용. (LED에 걸리는 전압(구동 전압)은 보통 2 ~ 3V .)

IIC & SPI
동기 통신. 아두이노와 센서간 통신에 사용.
IIC 2선 단방향, SPI 4선 양방향



2015년 7월 20일 월요일

onLocationChanged가 호출되지 않는 문제 해결


1. Galaxy S2 (OS 4.0 – Ice Cream Sandwich)에서는 GPS WiFi를 켜면, BestProvider network이 된다. (GPS만 켰을 때도 BestProvidergps가 아니라 network이 되었다.) 그리고 이 경우에 onLocationChanged가 정상적으로 호출되었다.


2. Galaxy S4 (OS 4.4 – KitKat)에서는 위치(GPS가 아니라 위치(Location)이다!)WiFi 또는 Data를 켰을 때, BestProvidergps가 되었다. 위치를 켤 때, 위치 정확도 개선에 대한 동의 여부를 묻는 창이 나오는데, 이 때 동의를 안 하면, GPS Provider만 활성화 되고, 동의하면 Network Provider도 함께 활성화되는데, Network Provider가 활성화 되고 그 것을 사용해야만 onLocationChanged가 정상적으로 호출되었다. (GPS Provider를 사용해서는 호출되지 않았다.)

2015년 7월 11일 토요일

아두이노 배우기-1


아두이노 우노
Arduino Uno(아두이노 우노) MCU 보드이다. 두 개의 MCU를 가지고 있는데, 하나는 ATmega328 MCU이고 다른 하나는 ATmega16u2 USB-to-Serial이다.

ATmega16u2(16KB Flash Memory, 32-pin, USB Controller)는 기존 보드들에서 사용하던 FTDI USB-to-serial driver chip대체하기 위한 것으로 USB-to-Serial converter로 프로그램되어 있다.

DIO 14핀이 있는데, 이 중 6개는 PWM용으로도 사용된다. AI 6핀이 있다. Flash Memory 32KB가 있는데, 이 중 약 1KB Bootloader용으로 사용된다. SRAM 2KB가 있고, EEPROM 1KB이다. Clock Speed 16MHz이다.


아두이노 ADK (및 아두이노 메가)
Adruino ADK ( Arduino Mega) MCU ATmega2560(256KB Flash Memory, 100-pin)을 사용한다. DIO 54핀이 있는데, 이 중 15개(D2~13, D44~46)는 PWM용으로도 사용된다. AI 16핀이 있다. Flash Memory 256KB가 있는데, 이 중 약 8KB Bootloader용으로 사용된다. SRAM 8KB가 있고, EEPROM 4KB이다. Clock Speed 16MHz이다.


ICSP?
ICSP(In Circuit Serial Programming)MCU에 직접 프로그래밍 가능한 통신 포트이다. ICSP SPI 통신을 사용하며 6(SPI 3(MOSI, MISO, SCK) + Vcc, GND, Reset) 또는 10핀이다. 아두이노에는 6핀 짜리 2가 있는데, 하나는 메인 MCU를 프로그래밍하기 위한 것이고 다른 하나는 USB-to-Serial MCU를 위한 것이다.


SPI?
SPI(Serial Peripheral Interface)MCU와 주변 장치간의 시리얼 통신을 하기 위한 규약 중의 하나이다. (Motorola에서 개발) 동기식으로 Clock을 사용한다. 연결 방식에는 3 Wire, 4 Wire, 멀티 슬레이브 방식이 있다. 우노에서는 4 Wire 방식으로, D10 ~ D13이 각각 SS, MOSI(Master Out Slave In), MISO(Master In Slave Out), SCK(Serial ClocK)로 사용된다. 아두이노 (스케치) 프로그래밍에서는 <SPI.h> Include하여 사용한다. 아두이노와 SPI 통신을 하는 모듈로는 SD 카드, 이더넷, RFID, NFC 모듈 등이 있다.


I2C?
I2C(IIC – Inter Integrated Circuit)MCU와 저속 주변 장치간의 시리얼 통신을 하기 위한 규약 중의 하나이다. (Philips에서 개발) TWI(Two Wire Interface)라고도 하며 2 Wire(SCL, SDA)만을 사용한다. (SCL: Serial CLock, SDA: Serial DAta) 따라서 단방향 통신이다. 아두이노 (스케치) 프로그래밍에서는  <Wire.h>를 Include하여 사용한다. 우노에는 2개가 있다.


외부와의 범용 비동기 시리얼 통신(UART)
우노는 1, 메가는 4개가 있다. 하드웨어 시리얼 통신과 소프트웨어 시리얼 통신이 있다. 소프트웨어 시리얼 통신을 위해서는 <SoftwareSerial.h>를 Include해야 한다. 이 때 주의할 점은 PCINT 지원 핀만 사용할 수 있다는 것이다. 또한 소프트웨어 시리얼 통신은 한 번에 하나의 포트만 수신할 수 있다.


PWM 포트
우노에는 6. (3,5,6,9,10,11) Duty Cycle 값은 0 ~ 255. (225일 때, 5V) 주파수는 5 & 6번은 980Hz, 나머지는 490Hz(주기는 약 2ms)로 고정임. 우노에는 (주파수가 다르게 설정된) 3개의 하드웨어 타이머가 있으며 각각 2개의 PWM 포트를 제어. 따라서 PWM 포트 2개를 사용시 짝을 지어 사용해야 함. (5&6: TIMER0, 9&10: TIMER1, 3&11: TIMER2)
* TIMER0: 8-bit, delay(), millis(), TIMER1: 16-bit, Servo, TIMER2: 8-bit, tone()


DC 입력 전원 포트
7 ~ 12V DC. 9V 1A 또는 12V 1A DC 어댑터 사용.


USB 포트
우노: Type B USB 사용. (ADK : Micro USB 사용)

아두이노 우노


* 참조
아두이노 스타터 최강 참고서: 아두이노 프로그래밍을 하기 위한 최적의 참고서
 (): YoungSoon Park


2013년 3월 1일 금요일

NumberMania V2.4 Update

Here are some screenshots of NumberMania V2.4 whose major change is UI updated.