목록All (86)
에르노트
비단 파이썬이 아니더라도, 컴퓨터 프로그램은 기본적으로 Data와 Code로 이루어진다. 데이터는 일반적으로 사용자들이 떠올릴 수 있는 그것들.. 숫자라던지 ID라던지 PW라던지 특정 사진이라던지.. 그러한 형태로 표현된다. 코드는 실행되는 것이다. 화면에 내가 원하는 것을 출력하기 위한 print문 혹은 그 어떤 함수들, 다시 말해 문장이 곧 코드에 해당한다. 파이썬의 Data 요소에서 가장 전형적인 것은 변수(Variable)이다. Code의 기본 단위가 문장이라면, Data의 기본 단위는 변수인 것이다. 수학에서 쓰이는 함수 개념이 프로그래밍에서도 쓰이듯이, 변수라는 개념도 사실상 동일하다. 좀 더 실제적으로 변수는 값을 하나 담을 수 있는 친구이다. 프로그램의 데이터 영역을 확인하고 싶으면, 코드..
파이썬 공식사이트에서 통합 개발 환경을 제공하는데, 이름이 IDLE(Python GUI)이다. 보통 'Integrated Development Environment -> IDE'라 부르는데 파이썬은 특이하게도 DeveLopment에서 L까지 강조해서 IDLE을 표방하고 있다. 파이썬 공식 사이트 파이썬 사이트의 전체 모습이다. 별건 없고 그냥 파이썬의 역사, 소식, 커뮤니티 등의 기능과 무엇보다도 IDLE 다운로드를 제공한다. 요즘 통용되는 버전은 크게 파이썬2와 파이썬3인데 큰 차이는 없다. 하지만 앞으로 계속해서 파이썬을 사용하여 프로젝트를 진행할거라면 아무래도 최신 버전인 파이썬3를 이용하는 것이 좋을 것 같다. 가장 기본 명령인 print의 취급이나 정수의 나눗셈 등 특정 부분에서는 큰 차이가 있..
기다리고 기다리던 갤럭시s8 오레오 업데이트가 드디어 공식 출시되었습니다! 별도의 PC와의 연결 없이도 삼성에서 기존에 제공하던 소프트웨어 업데이트 기능을 통해 안드로이드 8.0 오레오 버전으로 손쉽게 업데이트 가능합니다. Samsung Experience 9.0에 해당하는 안드로이드 Oreo 업데이트가 발견되며 다운로드 버튼을 눌러서 간편히 다운 가능합니다. 크기는 1기가바이트가 조금 넘습니다. 원활한 와이파이 환경이라면 다운 받는데 그리 큰 시간이 소요되지 않습니다. 설치는 지금 설치와 야간 설치를 선택할 수 있는데 야간 설치는 새벽 2시~5시 사이에 설치하도록 예약하는 것입니다. 자고 일어난 다음날 확인하면 업데이트가 알아서 끝나있는 것이죠ㅎㅎ 안드로이드 버점 8.0.0! O에 대응하는 오레오 색깔..
안드로이드 스튜디오(Android Studio)와 깃허브(Github) 연동하기[1/2] 우선 테스트를 위해 새로운 프로젝트를 생성했습니다. 프로젝트 이름은 블로그 이름인 Makasti입니다ㅎㅎ액티비티도 비워두는 가장 간단한 형태의 프로젝트를 하나 만들었습니다. 그대로 VCS 탭으로 들어갑니다. VCS란 Version Control System의 약자로서 버전 관리 시스템입니다. 굳이 Github가 아니더라도 서브버전이나 구글 클라우드 등도 이용할 수 있습니다. 하지만 앞서 살펴본대로 가장 널리 쓰이고 또 다양한 기능을 지원하는 Guthub이기에 이걸 쓰지 않을 이유도 없습니다. 따라서 Share Project on GitHub를 클릭해줍니다ㅎㅎ 이니셜 커밋에 프로젝트를 추가할 수 있는 창이 나옵니다. ..
사이트 구성은 매우 단순합니다. 사이트 제목 아래에 검색창이 있고 그 아래에 간단한 예시들이 나열되어 있는 것이 전부입니다. 저는 시험삼아 sudo 명령어를 검색해보았습니다. 짧고 간결하게 그 뜻을 알려주는군요ㅎㅎ 한글 지원이 안되는 점이 좀 아쉽지만.. 유닉스/리눅스의 모든 명령어 자체가 영어로 되어있음을 감안한다면 리눅스를 다루시는 분들 중에 이 정도 영어에 불편함을 느끼는 분은 많지 않을 것이라 생각합니다. explainshell.com
각종 창작 활동을 하다보면 나만의 로고가 필요한 일이 종종 생기기 마련입니다. 특히 앱을 만들어서 스토어에 런칭하거나 블로그를 운영하면서 블로그 브랜드를 정립하려면 그에 맞는 아이콘은 필수가 되죠! 그런데 경우에 따라 많은 노력을 들여서 고퀄리티의 아이콘을 뽑기보다도 그냥 구색을 맞추는 정도로 충분할 수도 있습니다. 그럴 때 매우 유용한 사이트가 바로 Simple Icon Generator 입니다. 이 사이트를 이용하면 간단한 색조합과 텍스트만으로 나만의 아이콘을 깔끔하게 만들어 낼 수 있습니다. 우선 원, 삼각형, 마름모, 육각형 등의 모양을 설정할 수 있고, 배경 색과 경계의 색을 지정하여 보색 및 대비 효과를 줄 수도 있겠습니다. 또한 글씨의 위치나 크기도 세세하게 설정이 가능하며 끝으로 출력 사이..
GitHub란 무엇인가? 우선 git이란 리눅스 운영체제를 개발한 리누스 토르발스 가 개발한 분산형 버전 관리 프로그램. 입니다. GitHub는 이 Git 저장소의 대표격입니다. 깃허브에 자신의 프로그램 소스를 무료로 업로드하여 보관할 수 있습니다. 단 이때 무료로 올린 소스는 반드시 오픈소스로 공개해야합니다. 따라서 오픈소스 저장소 정도로 봐도 무방합니다. 물론 유료 기능에서는 소스를 비공개 할 수도 있습니다. 이 깃허브에 올라온 오픈소스는 압축파일의 형태로 다운로드 받을 수도 있고 SVN으로 다운받을 수도 있습니다. GitHub 계정이 있다면 자신의 계정으로 원하는 소스를 '포크'하여 그대로 가져올 수도 있습니다. 깃의 가장 큰 장점으로는 소스코드 백업의 의미를 가져서 혹시나 힘들게 작업한 코드를 날..
HTML5가 새로운 웹 표준으로 자리잡으면서 브라우저들은 새로운 표준에 맞춰지는 것이 중요해졌습니다. HTML5 Test라는 사이트는 555점을 만점으로 했을때 HTML5 지원 정도가 몇 점인지 표시해주는 사이트입니다. 우선 제가 현재 쓰고 있는 브라우저는 바로 이스트소프트의 스윙 브라우저(Swing Browser)입니다. 아시는 분이 많이 없을지 몰라 말씀드리자면, 알집과 알약으로 유명한 그 회사에서 만든 것인데 구글 크롬을 기반으로 하고 있습니다. 크롬을 쓰면서 가장 불편한 점이 바로 우리나라 웹페이지의 고질병인 Active X입니다.. 이 때문에 강제로 성능이 구린 IE(인터넷 익스플로어)를 써야하는 상항이 많았습니다만 스윙 브라우저에서는 크롬의 다양한 확장 기능과 속도에다 엑티브 엑스를 절충하여 ..
앞서 포스팅했던 마인크래프트BE 서버를 여는 과정에서 FTP 클라이언트가 자주 쓰이게 됩니다. 뿐만 아니라 웹호스팅을 통해 일반적인 웹사이트를 운영할 때도 FTP클라이언트를 사용하면 편리할 때가 많습니다. 웹사이트 구축을 위해 ExpressEngine 혹은 GNU보드 등을 업로드하거나 호스팅한 가상서버의 저장소에서 파일을 다운로드 하는 등 그 용도는 정말로 많습니다. 또한 SHH로 접속하여 명령어로 처리해야하는 부분들을 그래픽UI를 통해 보고 손쉽게 처리할 수 있다는 점도 장점이라면 장점일 것입니다. 예를 들어 디텍토리를 만들고 싶을 때 'mkdir' 을 입력하는 대신 마우스를 우클릭하여 '디텍토리 생성'을 클릭하면 됩니다. 마찬가지로 파일 권한을 설정할 때도 chmod 명령어를 쓰는 대신 직관적인 체크..
기억장치컴퓨터가 계산을 수행하기 위해서는 비트와 바이트의 형태로 기억장치에 저장할 수 있어야 합니다. 컴퓨터가 나중에 데이터를 검색할 수 있도록 보관을 하는 것이지요. 하지만 기억장치는 종류마다 서로 다른 속도를 내고 내부에 저장할 수 있는 양에 차이가 있어, 서로 다른 장단점을 가지고 있습니다. CPU 캐시, 하드디스크, RAMCPU는 용량이 매우 큰 파일이나 데이터를 처리해야 하지만, 한번에 32 또는 64bit의 블록 단위로 굉장히 적은 양의 데이터를 조작하고 계산합니다. 하지만 중앙처리장치는 이러한 비트들을 굉장히 빠른 속도로 처리할 수 있습니다.이와 정 반대로 하드디스크는 CPU보다 훨씬 많은 양의 데이터를 저장할 수 있습니다. 근래의 하드디스크는 기기바이트나 테라바이트 단위의 데이터를 저장할 ..