본문 바로가기

전체 글

(219)
Xcode 개발관련 설정 Alfred (App Store)키보드 런쳐 Sublime Text 3 (http://www.sublimetext.com/3)텍스트 에디터 SourceTree (http://sourcetreeapp.com)git 용 GUI 클라이언트 chrome browser (https://www.google.co.jp/chrome/browser/)설명 필요없슴 cocoapods (http://cocoapods.org)sudo gem install cocoapodsObjective-C 라이브러리 관리 Homebrew (http://brew.sh/index_ko.html)툴ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/ins..
커널(Kernel)이란? 커널의 역할커널은 운영 체제의 핵심 부분이므로, 커널의 역할 역시 운영 체제의 핵심 역할이라 할 수 있다.보안커널은 컴퓨터 하드웨어와 프로세스의 보안을 책임진다.자원 관리한정된 시스템 자원을 효율적으로 관리하여 프로그램의 실행을 원활하게 한다. 특히 프로세스에 처리기를 할당하는 것을 스케줄링이라 한다.추상화같은 종류의 부품에 대해 다양한 하드웨어를 설계할 수 있기 때문에 하드웨어에 직접 접근하는 것은 문제를 매우 복잡하게 만들 수 있다. 일반적으로 커널은 운영 체제의 복잡한 내부를 감추고 깔끔하고 일관성 있는 인터페이스를 하드웨어에 제공하기 위해 몇 가지 하드웨어 추상화(같은 종류의 장비에 대한 공통 명령어의 집합)들로 구현된다. 이 하드웨어 추상화는 프로그래머가 여러 장비에서 작동하는 프로그램을 개발하..
[Guest Forum] RSSI 값의 불안정한 요소 & 대책 방안들 해당 글은 https://bluetoothsomething.wordpress.com/tag/rssi/ 에서 발췌 되었습니다.[Guest Forum] RSSI 값의 불안정한 요소 & 대책 방안들RSSI 는 라디오 신호의 강도를 측정하는 지표이다.현재 비콘의 거리 측정 알고리즘에서 이용되는 주된 매개변수(parameter)는 RSSI값에 의거된다. RSSI 란 ‘Received Signal Strength Indicator’ 의 줄임말로, 수신된 신호 강도의 지표라고 해석할 수 있다. 예를 들어 RSSI값의 레인지는 보통 -99 에서 -35 까지 이며, 숫자가 높으면 높을 수록 신호의 강도가 쌔다고 볼 수 있다. 조금 더 쉽게 말하자면, 어느 한 비콘과 스마트폰 간의 거리를 측정할 때에 있어서 가장 기본적이..
BLE(Bluetooth Low Energy) 이해하기 http://www.hardcopyworld.com/ngine/aduino/index.php/archives/11해당 글은 http://www.hardcopyworld.com/ngine/aduino/index.php/archives/1132 부터 발췌 되었습니다. BLE(Bluetooth Low Energy) 이해하기 BLE 블루투스 모듈을 이용해서 다양한 앱과 장치를 만들기 위해서는 먼저 BLE 의 구조와 컨셉, 스펙에 대해서 이해할 필요가 있습니다. 국내외의 자료 중 비교적 이해가 쉬운 자료들을 정리했습니다.Bluetooth Low Energy(BLE)BLE는 종종 Bluetooth Smart 로도 불리며 classic bluetooth의 경량화 버전을 목표로 블루투스 4.0의 일부로 발표되었습니다...
ARC와 strong, weak, 그리고 cycle 해당 글은 http://mac-ios-web.tistory.com/ 발췌 되었습니다. ARC (Automatic Reference Counting, 자동 참조 카운트)라는 새로운 기술이 나오면서 개발자가 더 이상 메모리 관리를 할 필요성이 없어졌다. 그런데 메모리 관리를 할 필요성이 사라졌다는 것은 메모리 관리에 대해 알 필요가 없다는 것을 꼭 의미하지는 않는 것 같다. 기존보다 좀 더 쉬워졌지만 그 내용을 알지 못하면 어느 순간 서로가 서로를 참조하는 유지 사이클이 발생하게 되고 이는 ARC를 사용함에도 불구하고 Memory Leak (메모리 누출)으로 이어진다. 이 문제를 방지하려면 먼저 프로퍼티의 속성인 strong (강한 참조)과 weak(약한 참조)에 대해 이해할 필요성이 있다. 처음에는 str..
HTML 과 XML의 차이? 개발을 하며 궁금증을 가진것이 하나 있었다.HTML 과 XML 의 차이는 무엇이지???내가 봤을때는 두 가지 언어 모두 태그를 달아 데이터를 표현하고, 눈에 보이는 형식에는 비슷해 보이는데....비슷함을 알고 있었으나, 왜 HTML 과 XML 두가지로 나누어 구별을 하는지 의문을 가지고 있을때 괜찮을 글을 찾아 기록해본다.[다음글은 http://blog.daum.net/kwonj00/1831459 김은중 님께서 작성 하신글 입니다.] 지금까지 우리는 XML을 설명하면서 HTML과 비교를 해왔다. 엄격히 말하면 XML 과 HTML은 발전 방향이 다르기 때문에 단순 비교를 해선 안된다.하지만 우리가 알고 잇는 것이 HTML이기에 새롭게 알아야할 XML을 자주 HTML과 비교를 하고 있다.지금까지 알아본 몇 ..
UPNP Stack 및 정리 UPnP정의UPnP는 PC, 주변장치, 지능형 가전제품, 무선 장비등과 같은 장치들을 네트웤에 접속시켰을 때, 인터넷과 웹 프로토콜을 사용하여 서로를 자동으로 인식할 수 있도록 해주는 표준이다.사용자가 어떤 장치를 네트웍에 추가하면 그 장치는 스스로 구성을 완료하며, TCP/IP 주소를 받고, 다른 장치들에게 자신의 존재를 알리기 위해 인터넷 HTTP에 기반을 둔 발견 프로토콜을 사용하게 된다.예를 들어, 현재 네트웍에 접속되어 있는 카메라와 프린터가 있고, 그 프린터를 통해 사진을 출력하려고 할 때, 카메라의 단추를 누르면, 카메라가 "발견 요청" 신호를 네트웍에 보냄으로써, 이용 가능한 프린터가 네트웍 상에 있는지 찾도록 할 수 있다. 그 후 신호를 받은 프린터는 자신의 위치를 URL의 형태로 카메라..
[iOS] AES256 Descryption 에 대하여... 지금 개발하고 있는 App 중에 서버로 부터 받은 string데이터를AES 암호화 알고리즘을 이용하여 복호화 하여, 그안의 TRUE 데이터를 뽑고 싶었다.하지만 복호화를 하여도 데이터가 깨지는 현상이 발생 했다.처음에는 인코딩 오류라고 생각 했으나 결로는 아니었다. 아래는 혹 이글을 보시고 참고가 될 분들을 위해서 금일 맥부기에 작성한 글을 올려 본다.================================================================================현제 서버로 부터 AES 256 로 암호화된 url 정보를 받고 있습니다. 따라서 디크립션 후에 그 url 정보를 뽑아 보고 싶은데요. 문제는 결과에 있습니다. 결과값 부터 보여 드리겠습니다. FINAL : http..