분류 전체보기
-
아스키(ASCII) / 유니코드(Unicode), 문자를 0과 1로 표현하는 방법코딩 배우기 2020. 9. 26. 19:48
반갑습니다. 개발린이 devigner입니다. 오늘은 문자를 0, 1로 표현하는 방법에 대해 알아보겠습니다. 8비트(1바이트)로 몇 가지 약속을 할 수 있을까요? 이전, [코딩 배우기] - 코드(Code), 0과 1의 약속의 '예/아니요' 대화방 에서 사용했던 2비트부터 알아보겠습니다. 2비트의 경우 '예-예, 예-아니요, 아니요-예, 아니요-아니요'와 같이 4가지 약속을 정할 수 있습니다. 3비트는 어떨까요? 2비트로 표현할 수 있는 4가지 모든 경우 앞에서 '예'로 시작하는 것 한 번, '아니요'로 시작하는 것 한 번을 각각 더하면 3비트 조합의 가짓수가 나옵니다. 즉, 아래 그림과 같이 8가지 경우가 완성됩니다. 이를 통해 1비트가 늘어나면 약속이 가능한 조합의 가짓수는 2배씩 늘어난다는 것을 알 수..
-
코드(Code), 0과 1의 약속코딩 배우기 2020. 9. 24. 23:35
반갑습니다. 개발린이 devigner입니다. 이전, [코딩 배우기] - 비트(Bit), 사람 언어와 비슷한 컴퓨터 언어에서 '컴퓨터는 비트란 단위로 생각하고, 비트는 0 또는 1 중 하나의 정보를 가지고 있는 아주 작은 정보의 단위'라고 말씀드렸습니다. 그런데 말입니다. 컴퓨터, 생각하는 방식이 이렇게 단순해도 될까? 대한민국 스마트폰 사용률은 2017년 이후 90%가 넘습니다. 이렇게 우리 생활에 익숙하고 조그마한 스마트폰은 정말 많은 일을 처리하고 있습니다. 그런데 덩치도 더 큰 컴퓨터가 생각하는 방식이 0 또는 1과 같이 단순해도 될까요? 아래의 대화를 보면서 함께 생각해 보겠습니다. '예, 아니요'로 단순하게 대답하라고 하니 '당신은 하루에 커피를 몇 잔 마십니까?'와 같은 질문에는 답변할 방법이..
-
비트(Bit), 사람 언어와 비슷한 컴퓨터 언어코딩 배우기 2020. 7. 2. 03:42
반갑습니다. 개발린이 Devigner입니다. 코딩을 배우기 앞서 컴퓨터 언어에 대해서 알아보겠습니다. 컴퓨터 언어도 '외국어를 배우는 것'과 비슷합니다. 새로운 언어이기 때문에 자주 접하고 많이 사용해야 실력이 늡니다. 그럼 컴퓨터 언어를 살펴보기 전에 우리가 언어를 이해하는 방법을 잠깐 생각해 보겠습니다. 사람이 언어를 이해하는 방법 사과로 예를 들어보겠습니다. 우리말로 사과는 일반적으로 동그랗고 붉은색의 새콤달콤한 맛을 내는 과일을 말합니다. 사과는 영어로 [Apple]로 얘기하고, 일본어로 [リンゴ]로 얘기할 수 있습니다. 사과를 언어로 말하면 듣는 사람의 머릿속에는 [사과], [Apple], [リンゴ]와 같은 단어가 아니라 동그랗고 붉은색의 새콤달콤한 맛을 내는 과일인 사과의 이미지를 떠올립니다...
-
코딩 배우기, 왜 해야 할까? 4차 산업혁명 시대의 필수 소양?코딩 배우기 2020. 7. 1. 19:03
반갑습니다. 개발린이 Devigner 입니다. 여러분, 코딩은 왜 배워야 할까요? 4차 산업혁명 시대의 필수 소양 4차 산업혁명은 아직까지 정확한 정의는 존재하지 않습니다. 사전적으로는 '인공지능으로 자동화와 연결성이 극대화되는 산업 환경의 변화'를 의미한다고 합니다. 대체로 기계학습과 인공지능의 발달이 주요 수단으로 꼽힙니다. 과거 기계 한 대가 노동자 수백 명을 대체했듯이 앞으로는 프로그램 하나, 컴퓨터 한 대가 수백, 또는 수십만 명의 전문 인력을 대체할 것으로 전망됩니다. 산업혁명이란 표현을 사용한 것은 18세기 산업 혁명 수준이나 그 이상의 생산 효율 증가가 예견되었기 때문입니다. 이 모든 것이 앞으로 변화에 대한 짐작일 뿐 시간이 더 흘러야 명확해지는 것 들입니다. 그럼에도 '변화에 대해 어떻..