본문 바로가기

서버운영 (TA, ADMIN)

(181)
[리눅스] vim 컬러스킴 변경 리눅스 환경에서 텍스트 에디터로 vim 편집기를 많이 이용합니다. vim은 다양한 컬러 테마 변경이 가능합니다. 지금까지 이것도 모르고 기본 제공하고 있는 blue 컬러 테마를 쓰고 있었습니다만, 파이썬 개발시 IDE툴 활용하지 않고, 직접 리눅스에서 개발하다보니, 에디터 환경에 검색을 하다가 굉장히 다양한 컬러스킴을 다운받아 적용할 수 있는걸 알게 되었네요. vim 테마가 저장되어 있는 경로입니다. $cd /usr/share/vim/vim74/colors -rw-r--r--. 1 root root 2311 12월 22 02:00 README.txt-rw-r--r--. 1 root root 2476 12월 22 02:00 blue.vim-rw-r--r--. 1 root root 2990 12월 22 02..
[버전관리] Git 브랜치 학습 사이트 Git 브랜치를 배울 수 있는 실제처럼 실행, 확인해볼 수 있는 사이트입니다. 웹 브라우저에서 동작하는 애플리케이션으로 git을 쓸때 필요한 브랜치에 대한 개념을 익히는데 도움이 되겠네요. 그렇게 rebase가 좋다고 하는데, rebase도 여기서 확인해보고 실전에서 사용해보면 될 것 같습니다. http://learnbranch.urigit.com/
[버전관리] CentOS에서 Git 설치 CentOS7에서 Git서버 구축하기 버전관리를 위해 깃서버를 구축해보려고 합니다. GitHub 등 깃저장소를 호스팅해주는 사이트들도 많이 있지만, 회사 상용서비스 소스는 회사 자체 서버에서 관리하는 것이 보안상 가장 안전합니다. Private repository의 경우, 요금을 추가로 내야하기도 하고요. 본포스팅은 Git Dcoumentation (https://git-scm.com/book/ko/v2) 사이트를 참고하여 작성하였습니다. 팀 프로젝트시 공동으로 사용할 수 있는 저장소를 만들고 모두 이 저장소에서 Push, Pull 작업을 수행할 수 있어야 합니다. 여기서 공동 저장소가 Git 서버가 됩니다. Git 저장소를 운영하는데 많은 자원이 필요하지 않아 별도의 Git 서버를 준비하지 않아도 됩니..
[정보보안] SSL(Secure Socket Layer) 이란 현재 근무 중인 업체에서 SSL 인증서 적용 작업이 필요하다고 합니다. SSL 인증서관련 필요한 것이 무엇인지에 대한 요청이 있었습니다. 간단하게 SSL에 대해 정리해보겠습니다. 1. SSL 개념 잡기 SSL의 개념에 대해 살펴보겠습니다. 위키백과 설명입니다.SSL(Secure Socket Layer) 프로토콜은 처음에 Netscape사에서 웹서버와 브라우저 사이의 보안을 위해 만들었다. SSL은 Certificate Authority(CA)라 불리는 서드 파티로부터 서버와 클라이언트의 인증을 하는데 사용된다. 첫번째 그림은 SSL 아키텍처 구조를 나타낸 그림입니다. HTTP 프로토콜 상위에 통신시 보안을 위한 SSL 관련 프로토콜이 있는 방식입니다. 아래 그림은 서버-클라이언트간 통신을 나타낸 그림입니..
[네트워크프로그래밍] 네트워크 기초 네트워크와 네트워킹 1) 네트워크 (네트워크에 필요한 구성 요소들)- 케이블이나 전화선, 무선 링크 등으로 연결되어 동일한 프로토콜을 사용하는 디바이스들의 집합- 디바이스: 네트워크에 열결해서 어떤 서비스를 이용하거나 제공할 수 있는것들의 총칭- 디바이스들끼리 통신을 위해 연결이 되어 있음 (케이블 혹은 무선)물리적으로 연결된다고 연결이 되는것이 아니라 디바이스들 사이에 서로 약속을 만들어놔야합니다. 2) 네트워킹 (네트워크 데이터를 서로 주고받는 과정 / 송수신)- 네트워크에 연결된 디바이스들 간의 데이터 전송컴퓨터 디바이스들 사이에 네트워킹을 하겠다면 데이터를 주고받아야 합니다. 다른 디바이스로 보내기도 하고 받기도 합니다. IO와 관련된 기본 개념을 습득합니다. 데이터란? 바이너리 데이터의 시퀀스결..