카테고리 전체보기 101

[Ubuntu 한글 입력기 설치] iBus-hangul 설치하기

[Ubuntu 한글 입력기 설치] iBus-hangul 설치하기 iBus-Hangul 설치 - System Settings -> Language Support 클릭 - Language Support에 처음 들어가게 되면 업데이트가 진행된다. 업데이트 완료시 까지 기다리도록 하자.- Keyboard input method system이 IBus로 되어있는지 확인. - 터미널 실행 (Ctrl + Alt + T) 후 ibus-setup 입력 엔터- Input Method -> Customize active input methods(클릭) -> Hangul 선택 -> add(클릭) - Korean - Hangul 추가 확인 - 한영 전환키 설정을 위해 System Settings -> Text Entry 클릭 ..

[Vim 설치] vi 입력 오류 해결 방법 (방향키, 문자 오류)

[Vim 설치] vi 입력 오류 해결 방법 (방향키, 문자 오류) Ubuntu에서 VI로 문서를 편집하다보면 방향키를 눌렀을때 의도치 않은 문자가 입력되는 상황이 발생할 때가 있다. VI에서 해결하기 보다 VI의 차기버전인 VIM을 설치해 문제를 간접적으로 해결해보자. VIM 설치 방법- 터미널을 띄운다.(Ctrl + Alt + T)- $ sudo apt-get update 엔터 - $ sudo apt-get install vim 엔터- vim ~/.vimrc (vim 설정 파일. 하이라이팅, 인덱스, 공백 칸 수등 설정을 할 수 있다.)- 아래 설정 내용을 입력하고 저장한다. set number " 줄 번호 표시set tabstop=4 " tab을 4칸으로set ignorecase " 검색시 대소문자 ..

[Python 자료형] Python 자료형 - 개요

[Python 자료형] Python 자료형 - 개요 Python 자료형 개요 모든 프로그래밍 언어를 학습하는데 있어서 언어가 지원하는 자료형에 대한 이해는 필수적이다. 간단하고 쉬운 내용이지만 제대로 알아두지 않으면 나중에 프로그래밍시 애를 먹게 된다.자료형의 내장 함수들에 대해서도 알아두는 것이 좋다.(문자열 길이 구하는 함수, 리스트에 데이터를 추가하는 함수 등...)이제부터 차근차근 알아가 보도록 하자.

아카이브/Python 2015.06.25

[Python 기본문법] Python 기본 문법과 버전별 차이점

[Python 기본문법] Python 기본 문법과 버전별 차이점 기본 문법- 들여쓰기를 통해 블록을 구분한다. {}를 사용하지 않는다.- 문장에 끝에 세미콜론이 붙지 않는다.- 함수 선언, 조건문, 반복문 선언 뒤에 콜론(:)이 붙는다.- 파이썬 2.x 버전은 기본 인코딩이 ascii이다.(한글을 사용하고 싶다면 맨 첫줄에 #-*- encoding: utf-8 -*-을 써주어야 한다.) 아래 코드는 로또 번호를 생성해 주는 프로그램 코드이다.참고 하도록 하자.(들여쓰기를 통해 블록을 구분한다는 점만 기억해도 좋다.)12345678910111213141516171819202122232425import random # 로또 번호를 생성해 주는 함수def lotto_set(num): # 원하는 로또 게임 수 ..

아카이브/Python 2015.06.23

[Python 설치] 파이썬 설치 방법 (Windows, Linux)

[Python 설치] Python 설치 방법(Windows, Linux) 파이썬 설치 전파이썬 설치에 앞서 자신의 PC에 파이썬이 설치되어 있는지 확인한다.(Linux, Mac에는 기본적으로 내장되어 있다.)Windows는 cmd 창, Linux나 Mac은 터미널에서 python -V 명령어를 입력한다. 아래와 같이 파이썬 버전 정보가 나오면 설치되어 있는 것이다. 파이썬 설치하기 (윈도우즈)파이썬 공식 홈페이지 http://www.python.org/download에 접속한다. 파이썬 3.X 버전을 다운로드한다. 다운로드 후 설치파일을 실행하면 바로 설치가 진행된다.1. Install for All User를 선택 후 Next 클릭2. 파이썬 설치디렉토리를 묻는 화면은 디폴트 값으로 두고 Next 클릭..

아카이브/Python 2015.06.23

[Python 소개] Python 소개와 특징

[Python 소개] Python 소개와 특징 파이썬 소개 - 1990년 귀도 반 로섬(Guido van Rossum)이 만든 인터프리터 언어 - PYPL 프로그래밍 언어 순위 3위, TIOBE 프로그래밍 언어 순위 6위(2015.05 기준)- 구글에서 만들어진 소프트웨어의 50%이상이 파이썬으로 만들어 졌다.- Dropbox, Facebook(Tornado) 개발에 활용 파이썬 장점- 문법이 쉽고 순서가 영어 구문과 유사하여 빠르게 배울 수 있다. - 풍부한 라이브러리로 개발 생산성이 매우 높다.- 멀티패러다임 프로그래밍 언어이다.(절차적 언어 지원, 객체지향, 함수형 프로그래밍 언어)- 다양한 플랫폼에서 사용가능- 쓰레딩 대신 단일 이벤트 루프를 샤용해 소수 유닛에서 작업하는 비동기식 코드 작성에 유..

아카이브/Python 2015.06.22

LAN, WAN의 정의와 차이점

LAN, WAN의 정의와 차이점 오늘은 LAN과 WAN의 정의와 그 차이점에 대해 포스팅 해보도록 하겠습니다. ​네트워크는 LAN과 WAN 크게 두가지로 나눠집니다. LAN은 Local Area Network의 약자로 사용자가 포함된 지역 네트워크를 의미합니다. 쉽게 말씀드리면 학교, 회사, 집에서 컴퓨터, IP 전화기등의 장비를 서로 연결한 거에요.​ 이 때 컴퓨터끼리 1대1로 직접 연결하는게 아니라 공유기나 스위치등을 이용해서 아래 사진과 같이 연결하게 됩니다.​ ​​ ​ LAN은 구성할때 드는 비용과 전기세를 빼고는 유지보수비가 들지 않는다는 특징이 있습니다. LAN은 이더넷이라는 프로토콜을 주로 사용합니다. WAN은 Wide Area Network 의 준말로써 LAN과 LAN 사이를 ​ 광범위한 ..

네트워크란 무엇일까?

[네트워크란] 네트워크는 무엇일까? 오늘은 네트워크란 무엇인지 , 네트워크 안에서 필요한 약속들에 대해서 포스팅 하려고 해요. 우선 네트워크의 의미에 대해서 말씀드릴게요 . 컴퓨터 네트워크는 정보 공유를 목적으로 컴퓨터와 컴퓨터가 연결되어 형성된 망을 의미합니다. 여기서 정보 공유가 목적이라는 점이 매우 중요합니다~!!! 네트워크가 생기게 된 이유에 대해서 간단히 설명해 드리자면... 옛날에는 서버, 프린터등 장비들이 너무 비싸서 혼자 사용할 수가 없었어요. 그래서 서버에 컴퓨터 몇 대를 연결해서 사용하기 시작했고, 프린터도 공유해서 사용해 보자, ​컴퓨터에 있는 자료를 다른 컴퓨터에서도 쓸 수 있게 해보자 하는 요구가 생겨났고 지금의 네트워크로 발전하게 되었습니다 . 하지만~!! 다른 장치들이 연결된 ..

이진법 - 0과 1의 세계

이진법 - 0과 1의 세계이진법은 0과 1로만 수를 나타내는 방식으로, 독일의 철학자 라이프니츠가 발명한 수체계입니다.​​예를들어 10은 1010, 100은 1100100과 같이 나타내는 방식인데요.​컴퓨터 내부에서는 이진법을 사용해 모든 작업을 처리하므로, 컴퓨터 분야에서는 매우 중요합니다. 특히 왜 컴퓨터 분야에서 이진법이 중요할까요?​잠시만 생각해보면 쉽게 알수 있는데요.세가지 질문을 통해서 생각해 보면...​​1. 하나의 전선으로 전송할 수 있는 신호는 몇가지가 있을까요?​설명) 전기가 통할때와 전기가 안통할때. 2가지 신호가 있습니다. 전기가 통할때는 1, 전기가 안통할때는 0으로 사용합니다.또한 스위치는 on/off 2가지 신호로 작동합니다.​​​2. 우리가 실생활에 사용하고 있는 십진법 숫자..