링크, 소프트웨어 세상
새로운 시대를 앞서나가기 위한 역량을 기르기 위한 컴퓨터 Literacy, 컴퓨터 과학의 기초에 대해 알아보자 링크, 소프트웨어를 통해 컴퓨터 과학에 대해 알아보고 컴퓨팅 사고력을 기르자
-
01. 소프트웨어, 세상에 로그인하다
소프트웨어를 통해 변한 세상의 모습을 알아보자
2018.10.04visibility13,546 thumb_up_alt1 -
02. 비트, 디지털 세상을 열다
컴퓨터 시대 정보의 기본 처리 단위 비트, 디지털 세상의 출발에 대해 알아보자.
2018.10.04visibility11,961 thumb_up_alt0 -
03. 세상을 밝힌 논리식
인간 고유의 능력인 논리적 사고. 세상을 밝힌 논리식을 알아봅시다.
2018.10.04visibility1,179 thumb_up_alt0 -
04. 인간은 아니지만, 인간처럼
인간은 아니지만 인간처럼 행동하는 인공지능에 대해 알아보자.
2018.10.04visibility4,171 thumb_up_alt0 -
05. 컴퓨터의 스무고개 (섀넌의 정보이론)
정보는 언제부터 측정의 대상이 되었을까? 정보 홍수의 시대에 정보의 의미와 가치를 생각해본다.
2018.10.04visibility792 thumb_up_alt0 -
06. 클릭, 컴퓨터 세상속으로
우리가 모니터에 있는 버튼을 마우스로 클릭해서 그 영상이 재생되는 것을 눈으로 보게 되기까지는 불과 1초도 걸리지 않습니다. 그러나 그 순간 컴퓨터 속에서는 아주 많은 일들이 바쁘게 일어나고 있다는데... 짧은 순간 동안 원하는 명령을 실행해주는 컴퓨터 속으로 들어가, 컴퓨터의 구조와 기능을 알아봅니다.
2018.10.04visibility3,549 thumb_up_alt1 -
07. 쌓고 줄 세우는 데이터, 스택과 큐
컴퓨터가 데이터를 조직하고 저장하는 대표적 두 가지 자료구조 방식. 책을 쌓았다가 들어 올릴 때처럼 가장 나중에 입력된 데이터가 가장 먼저 출력되는 스택 구조와 줄을 선 순서대로 입장하는 것처럼 가장 먼저 입력된 데이터가 가장 먼저 출력되는 큐 구조. 일상에서는 무심코 지나쳤던 당연한 규칙들이 컴퓨터 과학에서는 많은 일들을 처리하는 기초를 이룹니다.
2018.10.04visibility1,503 thumb_up_alt0 -
08. 눈에 보이는 데이터 정렬
무수히 많은 자료 속에서 원하는 하나의 자료를 찾고 싶을 때 필요한 건 일정한 순서에 맞춰 정리하는 일입니다. 컴퓨터도 마찬가지로 다양한 방식으로 데이터를 정렬시킨다는데... 그중 대표적인 버블 정렬과 삽입 정렬 방식을 알아봅니다.
2018.10.04visibility1,520 thumb_up_alt1 -
09. 숨어있는 데이터를 찾아라, 탐색
컴퓨터가 원하는 데이터를 찾는 방법에는 두 가지가 있습니다. 처음부터 차례대로 일일이 비교하는 순차 탐색과 보다 효율적으로 처리하기 위해 정렬된 데이터를 반으로 나눠서 원하는 값의 탐색 범위를 좁혀가며 찾는 이진 탐색. 효율적으로 탐색한다는 것의 의미를 생각해봅니다.
2018.10.04visibility1,296 thumb_up_alt0 -
10. 가장 빠른 길을 찾아라, 최단경로 알고리즘
세상의 수많은 길 중에 어떤 길로 가면 가장 빠를까? 네비게이션에 적용된 최단경로 알고리즘의 원리에 대해서 살펴봅시다.
2018.10.04visibility2,170 thumb_up_alt0 -
11. 검색창 뒤의 순위전쟁
초창기 검색엔진 시장을 주도한 알타비스타와 같은 검색엔진들은 왜 몰락한 걸까? 이들이 사용한 인덱스 검색 방식은 불필요한 정보가 많이 검색되며 정확성과 적합성이 떨어졌습니다. 검색 결과의 정확도를 업그레이드해준 구글의 페이지랭크 기술에 대해 살펴봅니다.
2018.10.04visibility581 thumb_up_alt0 -
12. 암호, 키를 공개하다
인터넷에서 전송되는 모든 정보는 라우터라 불리는 수많은 컴퓨터를 거쳐 전달되기 때문에 잠재적인 누군가 볼 수 있다. 인터넷에서 개인적인 비밀 정보를 전달하는 방법인 공개키 암호화에 대해 본격적으로 알아본다.
2018.10.04visibility1,319 thumb_up_alt0 -
13. 공간과 시간의 마법 데이터 압축
이 세상에는 많은 압축이 있습니다. 소프트웨어 세상 속에도 압축이 있는데, 바로 데이터 압축입니다. 데이터 압축의 원리와 왜 데이터 압축이 필요한지 실생활의 예를 들어 살펴봅니다.
2018.10.04visibility690 thumb_up_alt0 -
14. 컴퓨터 오류 수정의 비밀
컴퓨터는 어떻게 오류를 수정할까? 바코드, 주민등록번호에도 숨겨져 있는 오류 검증 코드와 함께 컴퓨터 오류 수정 원리에 대한 이야기를 해밍 코드 일화와 함께 알아본다.
2018.10.04visibility308 thumb_up_alt0 -
15. 기본 위에 세워진 신뢰성, 데이터베이스
데이터베이스의 가장 중요한 부분은 바로 신뢰성 확보이다. 왜냐하면 우리가 인터넷 세상 속에서 살아갈 때 반드시 필요한 것이 데이터베이스이며, 데이터베이스의 신뢰성이 확보가 되지 않는다면 엄청난 혼란에 빠질 것이기 때문이다. 데이터베이스는 어떻게 신뢰성을 확보할까에 대해 살펴본다.
2018.10.04visibility321 thumb_up_alt0 -
16. 사이버 전쟁, 창과 방패의 대결
2015년 사이버 범죄 통계 등을 통해 증가 추세가 계속되는 사이버 범죄의 심각성을 살펴보고 백도어 해킹 등에 대비하는 예방법 등에 대해 알아본다.
2018.10.04visibility1,275 thumb_up_alt0 -
17. 컴퓨터, 창작에 날개를 달다
1963년 최초의 그래픽 입력장치 스케치패드를 개발한 이반 서덜랜드. 이후 새로운 창작활동의 도구로 떠오른 컴퓨터. 이 컴퓨터를 통한 창작활동의 역사를 살피고 그 속에서 변화되어 온 가치와 앞으로 나아갈 방향을 찾는다.
2018.10.04visibility357 thumb_up_alt0 -
18. 컴퓨터와 소통을 꿈꾸다
90년대 컴퓨터 교육의 열풍! 하지만 컴퓨터와 소통하기 위한 언어인 베이직과 같은 프로그래밍 언어는 선생님과 아이들 모두 이해하기 어려운 점이 많았습니다. 아이들도 쉽고 재미있게 익힐 수 있는 현재의 스크래치와 같은 프로그래밍 언어가 등장하기까지의 컴퓨터와 프로그래밍 언어의 단순화 과정을 역사적으로 살펴보고 소프트웨어 교육의 방향성에 대해 이야기합니다.
2018.10.04visibility1,341 thumb_up_alt0 -
19. 로봇, 따뜻한 기술로 태어나다
모든 최첨단 소프트웨어의 가장 궁극적인 형태는 로봇이 될 것이다! 로봇공학의 레오나르도 다빈치라 불리는 데니스 홍의 세상을 바꿀 로봇에 대한 이야기와 더불어 그것을 가능하게 할 '소프트웨어적 사고'에 대한 통찰을 들여다본다.
2018.10.04visibility1,883 thumb_up_alt0 -
20. 새로운 혁명의 시작
세상을 바꾸는 아이디어와 실험적 사고가 곧, 소프트웨어다! '서울버스' 앱을 개발한 유주환, '메르스 지도' 사이트의 주인공 이두희 등 소프트웨어로 혁신을 사고하고 변화를 실현하는 엔지니어들이 말하는 소프트웨어의 미래를 알아봅니다.
2018.10.04visibility3,902 thumb_up_alt0