두얼굴의 북극곰님의 이글루입니다

Sources

Posts

14 posts

Error when loading the SDK

이클립스를 실행할 때 아래와 같은 팝업이 발생하면서 콘솔창에 에러 메시지가 찍히는 경우가 있다.​ ​이런 경우, 위에 검은 박스로 표시한 부분처럼 오류가 발생하는 해당 항목을 확인하고 SDK 매니저를 실행한다. SDK 매니저에서 해당 항목을 삭제해준다. (나의 경우 API26 / API25 에 설치된 항목들에서 문제가 발생했다. 삭제 후 이클립스를 재시작 하면 아래와 같이 깨끗한 콘솔창을 만날 수 있다.

A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run ST

이클립스 ( 또는 STS 등의 이클립스 활용 툴) 실행 시 아래와 같은 오류가 발생하는 경우가 있다. 이클립스 실행 시 버츄얼머신 (VM) 경로를 찾지 못해서 발생하는 문제이다. 이런 경우, 이클립스 실행파일이 있는 경로에 존재하는 eclipse.ini (STS의 경우는 STS.ini) 파일을 열어,아래와 같이 올바른 VM 경로를 적용해주면 정상적으로 실행된다.

선택정렬 (Selection Sort)

선택정렬은 기본적으로 자료의 선택과 교환 연산으로 이루어져 있다. 다만 이러한 선택과 교환 연산을 자료의 개수대로 n 번만큼 루프를 돌면서 실행한다, 따라서 선택 정렬이 두개의 루프를 돌면서 실행하는 비교 연산의 전체 횟수는 아래와 같이 계산할 수 있다. O((n-1) + (n-2) + ... + 3 + 2 + 1) = O(n(n-1) / 2) = O(n²) 또한 이때 실행되는 자료의 교환 횟수는 바깥 루프의 횟수와 같다. 다만 각 교환마다 3번의 이동 연산이 필요하기 때문에 전체 이동 연산의 횟수는 아래와 같다. O(3(n-1)) = O(n) 최종적으로 선택정렬의 효율성은 앞의 비교 연산과 이동 연산의 합으로 구하므로, 이 경우 O(n²) 이 된다. O(n² + n) = O(n²) 선택정렬

Fail to get the required adt version number from the sdk

Fail to get the required adt version number from the sdk

참조 : 이클립스에 SDK를 연동하는 과정에서 이런 현상이 계속해서 발생한다. 위와 같은 팝업이 발생하고, 이렇게 SDK Manager가 실행되는듯 하다가 아무 창도 열리지가 않았다. 검색해보니 여러가지 방법이 있었는데 결국 내가 해결한 방법은 두 가지였다. 1) 아래의 경로에서 SDK 구버전으로 다운받기 2) 이클립스에서 사용하는 SDK 경로는 안드로이드 스튜디오에 설정된 SDK 와 다른 경로로 지정하기 Window - Preferences - Android 에서 SDK 경로를 안드로이드 스튜디오와 다르게 지정할것

iPhone at ten: the revolution continues

iPhone at ten: the revolution continues

이 글은 Apple newsroom 에 게재 된 iPhone at ten: the revolution continues 을 번역한 것입니다.원문 링크 : 1월 9일은 아이폰이 강렬하게 데뷔한 지 10주년이 되는 날입니다. 2007년 샌프란시스코에서 있었던 Macworld 에서 스티브 잡스는 세 가지 제품이 하나로 결합된 상품이라고 아이폰을 세상에 소개했습니다. – “터치 컨트롤이 가능한 대화면 아이팟, 혁신적인 휴대폰 그리고 획기적인 인터넷 커뮤니케이션 기기.” 10년이 흐른 뒤에, 아이폰은 10억대 이상 판매되면서 전세계인의 삶을 더 풍요롭게 만들어 왔습니다. 하드웨어와 소프트웨어 그리고 서비스의 통합을 위한 혁신적인 플랫폼으로 빠르게 성장했고, 아이패드와 애플워치를 포함한 탁월한 새 제