안녕하세요 탐구소년입니다. 오늘은 제가 최근에야 이게 무엇인지 제대로 깨닫게 된, 자바스크립트의 쌍느낌표(?) 연산자에 대해서 정리해보도록 하겠습니다. 느낌표 두개 연산자라고 많은 사람들이 부르는 것 같은데요. 영어로는 더블 익스클레메이션(double exclamation)이라고 하면 될 것 같습니다. 느낌표 두개 연산자는 확실한 논리 결과(참 또는 거짓)를 얻기 위해 사용하는 연산자입니다. 기존의 느낌표 연산자는 true를 false로, false를 true로 반전하는 기능을 가지고 있는데요. 느낌표 두개 연산은 반전에 반전을 거듭하는 형태이므로 undefined나 null 값을 false로 불리언 형변환하는 데에 사용할 수가 있습니다. 간단한 테스트 코드를 보시면 바로 이해가 되실 겁니다. 예제 코드..
안녕하세요 탐구소년입니다. 세상에는 정말 다양한 종류의 모터가 존재합니다. 그 중에서도 우리에게 가장 친숙한 모터라고 할 수 있는 것을 두 가지 정도 꼽자면 역시 DC모터와 서보모터가 아닐까 싶은 생각이 듭니다. 공대생들의 실습에서도 자주 사용되고, 실제 제품 개발에도 많이 사용되는 모터들이거든요. 그래서 오늘은 이 두 모터, DC모터와 서보모터가 각각 어떤 특성을 가지고 있는지를 간단하게 정리해보려고 합니다. DC모터란? DC모터는 직류(Direct Current)를 전원으로 사용하는 전기모터입니다. 외부의 고정된 부분에 영구자석을 배치하고 내부의 회전체에 코일을 사용하여 구성합니다. DC모터는 모터의 어느 한쪽에서 전류를 흘려보내 반대편으로 흐르도록 하면, 그로 인해 생기는 자석의 반발력을 이용하여 ..
안녕하세요 탐구소년입니다. 방금 전에 제가 겪었던 일에 대해 블로그에 기록하려고 합니다. 여느 때와 같이 크롬 브라우저로 검색을 하려고 했는데, 검색엔진이 난데없이 야후로 연결이 되어 있더군요. 아래와 같이요. 당연히 구글로 검색이 될 것으로 생각했는데, 갑자기 야후 검색엔진이 작동이 되니 뭔가 컴퓨터가 잘못된 것만 같고 기분이 이상하더군요. 그래서 당장에 이 문제(?)를 해결하기로 했습니다. 이제부터 해결방법입니다. 먼저, 크롬 환경설정으로 이동합니다. 네, 저는 맥(MAC)을 씁니다. 네. 여기는 크롬 환경설정 페이지입니다. 여기에서 스크롤을 아래로 내립니다. 그러면 항목 중에 검색엔진이라는 항목이 보이게 됩니다. 여기에 보면 '주소 표시줄에서 사용되는 검색엔진'이라는 칸이 있는데요. 웬 외계문자로 ..
안녕하세요 탐구소년입니다. 오랜만에 글을 작성하는데요. 이전 글에 이어서 오늘도 파이썬 예제입니다. 오늘의 예제는 딕셔너리를 응용한 예제입니다. 딕셔너리란? 파이썬 데이터 타입 중 하나로, 여러 개의 데이터를 한꺼번에 관리할 수 있는 데이터 타입입니다. 각 항목과 항목별 데이터를 하나의 요소로서 함께 관리할 수 있는 무척 편리하고 유용한 데이터 타입입니다. 딕셔너리는 기본적으로 중괄호({}) 를 사용해서 데이터를 묶는 형태를 띄며, 키(key)와 밸류(value)가 하나의 아이템(item)을 구성하게 됩니다. 딕셔너리의 예 dict = { 1: 'item1', 2: 'item2' } 위의 예에서 1과 2가 키(key)의 역할이고, 'item1'과 'item2'가 밸류(value)의 역할입니다. 각 아이템..
안녕하세요 탐구소년입니다. 시간날 때마다 틈틈이 파이썬 문법이나 모듈과 관련된 글을 올리고 있는데요. 오늘은 삼항연산자에 대한 내용을 준비해봤습니다. 정의 및 기본 사용법, 그리고 예제 순서로 정리해보도록 하겠습니다. 바로 시작합니다. 삼항연산이란? 삼항연산자를 사용해보기 전에, 삼항연산의 의미를 알아야 할 필요가 있습니다. 삼항연산은 이름 그대로 세 개의 항을 사용하는 연산입니다. 각 항은 조건, 1항, 그리고 2항으로 역할이 나뉩니다. 삼항연산은 조건의 참, 또는 거짓 여부에 따라 1항이나 2항 중 한 가지만 결과로 도출되어지는 연산입니다. 조건의 결과를 판단한 다음, 결과에 따라 다른 결과를 도출할 수 있도록 고안된 연산이 바로 삼항연산인 것입니다. 모든 항은 각각 식 또는 값으로 구성될 수가 있습..
안녕하세요 탐구소년입니다. 가끔씩 생각이 날 때마다 파이썬 예제 코드를 작성하여 블로그에 올리고 있는데요. 오늘 올리는 코드는 파이썬으로 데이터베이스를 관리하는 아주 기본적인 예제입니다. 관련 내용도 간단하게 정리하여 올리니까, 필요하신 분들께서는 참고하시면 좋을 것 같아요. 참고로 예제에서 사용할 데이터베이스는 sqlite3 입니다. 자 그럼, 시작하겠습니다. 데이터베이스 란? 대량의 데이터를 다루는 데 특화된 데이터 관리 소프트웨어 SQLite3 란? SQLite3는 가볍게 파일 하나만으로 사용할 수 있는 데이터베이스입니다. 데이터베이스 조작 언어인 SQL 사용을 데이터 관리의 기본으로 합니다. 행과 열로 구성된 2차원적 구조로 데이터를 관리합니다. 이 데이터베이스는 웹사이트에서도 사용할 수 있고, ..
안녕하세요 탐구소년입니다. 파이썬 빌트인 함수 중에는 사용자가 입력한 데이터를 처리하는 input(x) 이라는 이름의 함수가 존재합니다. 오늘은 밤에 자기 전에, 가볍게 이 input(x) 함수를 응용한 예제를 두개 정도 올리고 잠을 청하려 합니다. input(x) 함수는 사용자 입력을 받습니다. 이때 입력받은 데이터는 모두 문자열로 생성된다는 특징을 가지고 있습니다. 따라서 input(x)을 통해 입력받은 데이터를 정수나 실수로 사용하고 싶다면 반드시 형 변환을 해주어야 합니다. 아래 두 개의 예제들은 이러한 사항을 고려해서 작성해 본 예제입니다. 입문자 수준의 문제이지만, 아무쪼록 도움이 되었으면 좋겠습니다. 문제 1. ''' 사용자로부터 입력받은 숫자에 5를 곱하고, 그 결과를 문자열 포맷팅을 통해..
안녕하세요 탐구소년입니다. 오늘은 웹접근성을 고려하여 HTML 코드를 작성할 때 지켜주면 좋은 사항 몇 가지를 정리해보도록 하겠습니다. 각종 문서와 블로그의 글들을 활용하여 정리한 내용을 나름대로 정리하여 올린 것이니 참고하시면 좋을 것 같습니다. 그럼 바로 시작하겠습니다^^ 1. 크로스 브라우징이 가능하도록 한다. 크로스 브라우징이란? 크로스 브라우징이란, 웹표준 기술을 적용하여 웹페이지가 서로 다른 운영체제나 플랫폼에서 이상없이 구현되도록 하는 기술을 말합니다. 설명 크로스 브라우징이란 브라우저의 종류에 상관없이 웹사이트의 레이아웃이나 이미지, 데이터 등이 동일하게 보여지게 하는 상호 호환성에 대한 기술을 의미합니다. 그리고 이는 웹사이트를 개발하는 데 있어 상당히 중요한 개념이자 기술입니다. 참고자..
안녕하세요 탐구소년입니다. 티스토리 블로그 애드센스 등록하기, 지난 1편에 이은 2편입니다. 거두절미하고 바로 시작합니다. 이러한 메일을 받는 것까지가 지난 1편의 내용이었습니다. 여기부터 시작하겠습니다. 애드센스 광고 게재가 가능해졌으니, 시작하기를 눌러 애드센스를 시작하겠습니다. 애드센스 홈으로 이동이 됨과 동시에, 계정이 활성화되었다는 페이지가 나옵니다. 광고 설정으로 가서 내 블로그에 게재할 광고를 세팅해보도록 하겠습니다. 애드센스 카테고리 중 광고 카테고리가 있습니다. 여기에서 개요 부분으로 이동하면 됩니다. 개요에서는 광고 단위를 기준으로 신규 광고 단위 만들기가 가능합니다. 여기에서 디스플레이 광고 부문을 선택하시면 됩니다. 나머지 두 개에 대한 자세한 내용은 저도 잘 모르겠네요. 디스플레이..
안녕하세요 탐구소년입니다. 블로그를 시작하고 나서 블로그와 관련해 세웠던 첫 목표가 '일 방문자수 100 이상 만들고 나서 광고 붙여보기'였는데요. 드디어 그 목표를 달성했습니다. 방문자수 100 정도는 매일 넘는 블로그가 되었고, 애드센스 승인 후 광고 등록도 마쳤습니다. 정말 미미한 성과이긴 하지만, 앞으로 일 방문자수 200, 500, 1000으로 점차 올라가기 위한 첫 계단을 잘 밟았다는 사실에 일단 만족하고 있습니다. 오늘 준비한 것은 애드센스로부터 광고 승인을 받고 티스토리 블로그에 광고 등록하는 과정이 어떻게 되는가에 대한 내용입니다. 그런데 내용을 준비하다 보니 글이 상당히 길어질 가능성이 있어 보였기에, 1편과 2편으로 나누어 게재하도록 할 예정입니다. 그럼, 긴말 않고 바로 시작하도록 ..