프로그래밍
파이썬에서 MySQL 연결하기
2016. 5. 10.파이썬에서 MySQL을 사용하기 위해서는 MySQL 서버가 설치되어 있어야하며 파이썬 패키지 관리 시스템(pip)을 이용하여 MySQL-python 패키지를 설치해야 합니다. 만약 pip가 설치되어있지 않거나 사용하는 방법을 모른다면 아래 글을 참고해주세요. 이 글을 진행하기 위해 필요한 글 1. pip 설치 및 사용하기 2. MySQL 설치하기 설치하기 sudo pip install mysql-python파이썬 패키지 관리자를 이용하여 파이썬을 위한 MySQL 패키지를 설치합니다. 파이썬3의 경우 mysql-python이 정상적으로 설치가 되지 않습니다. mysql-python을 완벽히 호환하는 파이썬3용 MySQL 패키지는 아래의 명령어로 설치하시면 됩니다. sudo pip3 install mysql..
pip :: 파이썬 패키지 관리 시스템 사용법
2016. 4. 9.pip란? pip란 파이썬으로 작성된 패키지(라이브러리)를 관리하는 프로그램입니다. 만약 사용하고자 하는 라이브러리가 다른 라이브러리를 의존하고 있다면, 한 가지 라이브러리만 설치하면 되는 것이 아니라 의존하고 있는 모든 라이브러리를 설치해야지만 정상적으로 기능을 사용하실 수 있습니다. 또한 설치된 라이브러리의 버전을 관리하려면 주기적으로 라이브러리 배포 사이트를 확인해야하는 번거로움이 있습니다. 이런 복잡한 과정을 해결해 주는 것이 파이썬의 pip입니다.pip는 파이썬 2.7.9 이후 버전과 파이썬 3.4 이후 버전에는 기본적으로 설치되어있습니다. 시스템 환경: 파이썬 3.4
C언어에서의 음수표현법, 2의 보수와 부호 비트
2011. 2. 21.2진법만 사용하는 컴퓨터는 어떤 방식으로 음수를 표현할까? 컴퓨터는 오로지 전기신호인 1과 0, 즉 on과 off만을 인식하여 2진 연산을 합니다. 우리가 일상에서 사용하는 10이라는 수와 -10이라는 수, 즉 부호를 사용함에 따라서 음수와 양수를 나눌 수 있습니다. 그렇다면, 부호를 사용할 수 없는 컴퓨터는 어떤 방식으로 음수를 표현할까요? 부호 비트 8비트의 메모리 공간에 23이라는 수를 저장하려 한다고 가정한다면 메모리 공간에는 아래와 같은 수가 할당됩니다. 0 0 0 1 0 1 1 1 => 23 8비트의 메모리공간에 양수만을 저장한다면 0~255까지의 수를 표현할 수 있습니다. 하지만 음수를 표현하지 못한다는 문제가 생기기때문에 음수를 표현하기 위해서 최상위 비트, 즉 msb를 부호비트로 사용하게..
최상위 비트를 의미하는 MSB(Most Significant Bit)
2011. 2. 19.msb란? MSB는 Most Significant Bit의 약자로 보통 사용하지만, Most Signfinicant Byte의 약자로도 사용되기도 한다. 용어의 혼동을 막기위해 소문자 msb는 최상위 비트를, 대문자 MSB는 최상위 바이트를 나타낸다. 컴퓨터의 이진법에 따르면 msb는 가장 왼쪽에 있는 비트, 즉 가장 큰 값을 갖는 비트를 의미하게 된다. 8비트의 데이터로 예를 들어보자. 10진 정수 200을 이진법으로 표현하면 아래와 같다. 색칠되어있는 비트가 msb를 의미하며 10진수 128을 의미함을 알 수 있다. msb의 활용 msb는 C언어에서 음수를 표현할 때 부호화 비트로 사용된다.
C언어의 역사
2011. 2. 12.공부를 하다가 우리가 사용하고 있는 C언어가 대체 어디서 어떻게 왜 만들어졌는지가 궁금했다. 우선 다음은 위키백과에서 기술하고 있는 C언어의 발전과정이다. 1970년대 초 켄 톰슨(Ken Thompson)과 데니스 리치(Dennis M. Ritchie)가 당시 새로 개발된 유닉스(Unix) 운영체제에서 사용하기 위해서 만든 언어이다. 켄 톰슨은 BCPL(Basic CPL)언어를 필요에 맞추어 개조해서 "B"언어라 명명했고, 이 B언어에서 C언어가 탄생했다. 유닉스 시스템과 많은 운영체제의 커널또한 C언어로 만들어졌다. -C언어의 탄생 배경 시초에 유닉스 시스템은 저급 언어(Low-Level)인 어셈블리어로 만들어졌었다. 컴퓨터 구조마다 사용되는 기계언어가 달라지므로 기계어와 대응하는 어셈블리어도 달라지게..
웹표준에 대해서..
2008. 10. 24.이 글을 읽기 전에 웹표준에 대해서 찾아보고, 생각해보는 시간을 가졌으면 좋겠습니다. 많은 사람들이 웹표준이 무엇인지, 웹표준을 지켜서 자신에게 돌아올 이득이 무엇인지, 왜 웹표준을 지켜야하는지를 모르고 있습니다. 웹표준을 한마디로 말하자면 "의미가 있는 태그는 그 의미에 맞게 사용하라" 입니다. 예를들어, 태그를 생각해봅시다. 많은 사람들은 HTML을 "웹페이지를 제작하기 위한 언어"라고 생각합니다. 하지만, 그 생각은 반은 맞고 반은 틀린겁니다. HTML은 HyperText Markup Language의 약자입니다. 일단 HyperText의 의미만 생각해봅시다. HyperText는 "문서와 문서를 링크를 통해 연결시켜준다"라는 의미를 내포하고 있습니다. 즉, 현재 보고있는 이 문서는 링크를 통해 수 ..