본문 바로가기

블록 조립하며 코딩 교육…구글 ‘블록스’ 구글이 어린이 코딩 교육을 위한 하드웨어 플랫폼 ‘프로젝트 블록스’를 공개했다. 이를 통해 눈으로 보고 만질 수 있는 프로그래밍, 일명 '텐저블(tangible) 프로그래밍'을 확대할 계획이다. 구글은 "아이들은 본래부터 물건을 만져보면서 배우고 친구들과 함께 놀면서 학습한다"라며 "텐저블 프로그래밍 방식으로 자연스럽게 코딩하는 방법을 알려줄 수 있을 것"이라고 설명했다. 프로젝트 블록스는 구글 리서치 부서, 구글 크리에이티브랩, 디자인 기업 아이데오, 스탠포드대학, 태국 치앙마이대학교가 협업해서 만든 결과물이다. 2013년부터 진행됐던 프로젝트다. 구글은 향후 프로젝트 블록스의 플랫폼만 제공하고 외부에 있는 개발자, 디자이너, 연구원 등이 자유롭게 활용하고 개발할 수 있도록 열어둘 예정이다. 프로젝트 .. 더보기
안드로이드 최신 버전명 '누가'로 결정 [안희권기자] 구글 안드로이드 최신버전 이름이 마침내 결정됐다. 구글은 30일(현지시간) 최신 모바일 운영체제(OS)인 안드로이드N의 정식이름을 안드로이드 누가(Nougat)로 확정했다. 구글은 지난 5월 개발자행사인 구글I/O에서 화면분할 기능을 지닌 안드로이드N을 공개했다. 안드로이드N은 견과류 테마를 상징하는 코드명으로 이후에 정식명을 발표하기로 했는데 구글이 이번이 이를 공개했다. 구글은 몇주전에 안드로이드N의 이름을 공모했고 누텔라, 니어폴리탄같은 다양한 추천 이름중에서 누가로 결정한 것으로 보인다. 구글은 이날 안드로이드N의 정식명칭과 함께 안드로이드 누가 로고를 공개했으며 구글본사에서 마스코트 제막식을 가졌다. 안드로이드 누가는 3분기에 정식으로 나올 예정이다. 이 버전은 지난 3월에 처음으.. 더보기
퀵 정렬(Quick sort) 이번에는 정렬 방법의 마지막 포스팅이자평균적으로 매우 빠른 수행 속도를 자랑하는 정렬 방법 인 퀵 정렬(Quick sort)에 대해 알아 보겠습니다. 퀵 정렬(Quick sort)은 합병 정렬과 비슷하게 전체 리스트를 2개의 부분 리스트로 분할하고,각각의 부분 리스트를 다시 퀵 정렬하는 전형적인 분할 정복 방법을 사용한다.그러나 합병 정렬과는 달리 퀵 정렬은 리스트를 다음과 같은 방법에 의해 비균등하게 분할한다.먼저 리스트 안에 있는 한 요소를 피벗(pivot)으로 선택한다.여기서 피벗을 선택하는 방법은 여러가지가 있는데1. 리스트의 가장 왼쪽(처음)2. 리스트의 가장 오른쪽(마지막)3. 리스트의 가운데4. 가장 왼쪽, 가장 오른쪽, 가운데 값 중 중간 값등 여러가지의 방법으로 피벗을 결정한다.이렇게 피.. 더보기