전체 보기 162

[Network] IPv4 주소체계 및 Subnet, NAT의 개념

IPv4 주소체계 및 Subnet, Subnet Mask와 NAT네트워크를 공부하다보면 가장 기본적인 내용도 헷갈릴 때가 많다. 후에도 헷갈릴 수 있는 개념들에 대해서 정리해보려고 한다. 이 포스트는 전공서적 'Computer Networking (Top-Down Approaching)'을 보고 정리했다.1. IP 주소체계를 살펴보기 위해 몇 가지 단어를 정의해보자.Host는 보통 네트워크와 연결되는 하나의 Link를 가진다.Host IP가 데이터그램을 보낼 때, 이 Link를 통해 보낼 것이다.이 Host와 Physical Link 사이의 경계를 Interface 라고 한다.Router와 Interface의 관계를 살펴보자.라우터의 일은 한 링크로부터 데이터그램을 수신하여, 다른 링크로 데이터그램을 전..

IT/Network 2017.06.25

[Wiki] 대표적인 포트 목록과 개수

TCP 및 UDP의 포트 목록과 개수가용 포트 번호는 0 ~ 65535이다. 총 65536개로 2의 16제곱에 해당하는 숫자이다. 즉 16bits로 포트 번호를 표현한다는 의미이다.아래 정리된 내용은 위키피디아에서 가져왔다.잘 알려진 포트(well-known port)는 특정한 쓰임새를 위해서 IANA에서 할당한 TCP 및 UDP 포트 번호의 일부이다. 일반적으로 포트 번호는 다음과 같이 세 가지로 나눌 수 있다.0번 ~ 1023번: 잘 알려진 포트 (well-known port) 1024번 ~ 49151번: 등록된 포트 (registered port) 49152번 ~ 65535번: 동적 포트 (dynamic port)대표적인 포트 번호로는 HTTP의 80번 포트나 SMTP의 25번 포트 등이 있다. 몇..

IT/IT WIKI 2017.06.17

[Wiki] ssh 명령어 접속 오류 시 대처법

ssh 명령어 오류 시 대처법가끔 ssh나 scp를 이용해 원격 접속을 하는 경우가 있다. 얼마전 실습 시간에 공유기에 접속하기 위해 ssh를 사용하니 암호화 키가 오염되었다는 오류가 뜨면서 접속할 수 없었다. 이런 경우 다음과 같이 간단한 명령어 하나로 해결이 가능하다. $ sudo rm -rf /root/.ssh/known_hosts 이렇게 하면 기존에 접속했던 정보가 사라진다. 이후 다시 ssh 명령어로 접속하면, 초기 설정 과정을 거치고 정상적으로 이용할 수 있게 된다.

IT/OS 2017.06.09

[Wiki] '/bin' 디렉토리와 '/usr/bin' 디렉토리의 차이는 무엇일까? ('/bin' vs '/usr/bin')

/bin 과 /usr/bin의 차이는? 우분투를 사용하다가 문득 /bin과 /usr/bin의 차이가 궁금해졌다. 궁금하던 차에 정리해보았다. 다양한 종류의 /bin Linux와 Unix 계열의 OS에는 굉장히 다양한 .../bin 디렉토리가 존재한다. /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin 이런 디렉토리들은 왜 나눠져있고, 그 역할들은 무엇일까? /bin을 분석해보자($ man hier 명령어) 터미널 또는 콘솔 창에서 다음의 명령어를 입력하면, Linux, Unix 계열의 file hierarchy에 관한 man page가 나온다. $ man hier '/'(root) 부터 '/var'까지 자세한 설명을 ..

IT/OS 2017.02.24

[README] Tesseract - OCR을 이용하여 문자 인식 학습 하기

Tesseract-OCR을 이용한 문자 인식 학습이번 포스팅은 Google의 Tesseract-OCR을 이용한 문자 인식 학습을 진행하는 방법을 제시합니다. 이 글은 README 파일로 작성되었으며, 무단으로 퍼가실 수 없습니다.다음의 링크를 참고하였습니다.Tesseract-OCR 학습 데이터 생성1. 학습할 폰트의 문자들을 TIF 포맷의 이미지로 변환Tesseract-OCR을 학습시키기 위해서는 TTF 또는 OTF의 폰트 형태가 아닌, TIF 또는 TIFF 포맷의 이미지 형식이어야 합니다.따라서 학습시키기 위한 문장만을 캡쳐합니다. 이후, 포맷을 변환하기 위해, TIF/TTIF 변환 사이트 등을 이용하여 이미지의 포맷을 변환합니다.변환된 파일의 이름은 ..exp.tif 형식을 반드시 지켜야합니다. 이 ..

IT/IT WIKI 2017.02.23

[Ubuntu/Qt] Ubuntu 16.04 LTS에서 Qt 5.6에서 한글 입력이 안되는 경우

Ubuntu 16.04 LTS에서 Qt5.6 사용 시 fcitx로 한글 입력이 안되는 경우 해결방법본 글은 umundu님의 글 에서 발견한 해결책임을 밝힙니다. Environment : Using Ubuntu 16.04 LTS, Qt 5.6, Hangul(fcitx), MacBook Pro 2016 Late(15') Issue우분투 16.04 LTS를 설치 후, 한글 입력기를 'Hangul - fcitx'로 설정하고 나서, Qt 5.6을 이용하니 한글이 입력되지 않는 이슈가 발생 Solution구글링을 통해 umundu님의 글을 발견 한글 입력이 되지 않았던 이유는 QtCreator가 우분투의 라이브러리 path를 사용하지 않고 자신의 path를 사용하기 때문. 터미널을 열고 아래와 같이 입력$cd ${..

IT/OS 2017.01.26

[OpenStack(1)] Cloud Computing이란?

OpenStack (1) >> Cloud Computing 이란? 서버, 스토리지, 네트워크 등의 ICT자원을 필요할 때, 인터넷을 통해 서비스의 형태로 이용하는 방식이다. - 서비스의 유형 IaaS(Infrastructure as a Service) : 기반 자원들을 서비스로 제공 (ex. Windows Server, Linux …) Virtualization, Server, Storage, Network … PaaS(Platform as a Service) : 개발에 필요한 환경을 서비스로 제공 Runtime, Middleware, OS … SaaS(Software as a Service) : 사용자가 필요로 하는 소프트웨어를 임대 또는 제공 Application, Data … - 서비스의 운영 형태..

IT/OpenStack 2017.01.12

[맥/Mac] OS X 미리보기 창에서 텍스트를 바로 선택 및 복사하기 (시에라 미지원)

미리보기 창에서 텍스트를 바로 선택 및 복사하는 방법Terminal 실행 후 아래와 같이 입력defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Findercf) 원상 복귀 명령어defaults delete com.apple.finder QLEnableTextSelection;killall Finder출처Back to the Mac - OS X 훑어보기(Quick Look) 기능의 활용성을 높여주는 4가지 팁 참조

Apple/Mac 2016.12.29

[Markdown] Atom에서 Markdown으로 티스토리 포스팅하기

Atom에서 Markdown으로 티스토리 포스팅하기Markdown이란?Markdown : 텍스트 기반의 마크업 언어로, 쉽게 사용할 수 있으며, HTML로 변환이 가능한 언어입니다 본래는 GitHub에서 README.md 파일을 작성할 때 쓰이는데요. 이를 잘 이용하면, 블로그 포스팅에도 용이하게 사용할 수 있습니다. 지금부터 포스팅해보려 합니다.Markdown에 사용되는 몇가지 문법Markdown에서도 다른 언어들과 마찬가지로 문법들이 존재합니다. 아래 소개한 문법들은 가장 기본적인 것이므로, 꼭 알고 가셨으면 좋겠습니다.1. 주제 / 부제 이것은 주제입니다 ============= 이것은 부제입니다 ------------- 이렇게 입력하면 다음과 같이 출력됩니다.2. 다섯 수준의 헤더 # 가장 큰 첫..

IT 2016.12.25

[맥/Mac] OS X 스크린 샷 저장 경로 변경하기

본 글은 Back to the Mac의OS X 스크린샷 저장 폴더 위치를 바꾸는 방법 에서 접한 팁을 쓰기 편하게 정리해두기 위해 쓴 글임을 밝힙니다. 1. 터미널 실행 2. 다음과 같이 입력 defaults write com.apple.screencapture location 새로운_경로 * 새로운_경로에는 변경하고 싶은 경로의 절대주소를 넣는다.** 새로운 _경로를 쉽게 입력하려면, ~~location까지 작성 후, 원하는 폴더를 드래그 앤 드롭하면 자동으로 입력된다.*** 새로운_경로에 ~/Desktop 을 넣으면, 기본값과 같다.(Desktop에 스크린 샷이 저장된다.) 3. 변경된 설정을 적용하기 위해 재부팅을 해야하지만, 다음의 명령어로 손쉽게 적용완료할 수 있다. killall SystemU..

Apple/Mac 2016.10.26