분류 전체보기
데이터 교환방식 소개 및 비교 (회선, 패킷, 메시지)
회선교환방식- 연결이 되어 있어야 하고 연결이 끊어져야 다음 회선 연결가능 ex)전화 패킷교환방식(데이터 그램 방식)- o (물리적/ 논리적) 연결 설정과정이 없이 각각의 패킷을 독립적으로취급하여 전송하는 방식임.- o 패킷들의 도착순서가 목적지에서 각기 다를 수 있으므로 재조립 과정이 필요함 메시지 교환 방식- o Store and Forward 방식으로 데이터 흐름의 논리적 단위인 메시지를 교환하는 방식임.- o 연결 설정이 불필요한 비동기식 교환방식으로 각 스테이션에 파일형태로 저장 후, 다음 스테이션으로 보내주는 형태임.
MTU 데이터 단편화
최대 전달 단위 MTU- 프레임의 최대크기- 단편화되는 데이터그램의 크기는 MTU보다 작아야함 데이터그램 단편화 - MTU보다 큰 데이터그램을 전송하기 위해, MTU보다 작은단위로 나누는 과정- 세분화- 재조립의 주체 는 수신자
일정, 일기작성 다이어리. 위들 다이어리 출시
나의 하루를 책임지는 어플 위들 다이어리가 출시 되었습니다. 일별로 작성된 일기와 일정을 Timeline에서 월별로 모아 보는 기능을 제공합니다. **영역별 기능 정리** ※ Timeline * 월별 입력된 일기 및 스케줄 타임라인 형식으로 확인 가능 * 일기를 입력한 사진과 함께 card 형식으로 제공 ※ Diary * 일별 사진 및 문자를 포함한 일기 작성 기능 * 월별 출력되는 달력을 통해 일자별 일기 뷰 제공 ※ Schedule * 일정 등록 기능 제공 * 월, 일, 주별로 등록된 일정 확인 가능 ※ Config * 어플리케이션 잠금기능 * TouchID로 잠금 해제 기능 (ios) * 일기 알림기능 * 개발자 문의 기능 * 개발자 홈페이지 접속 기능 **다운로드 주소** Android 다운로드 ..
vim을 기본 vi 명령어로 사용하기
vi를 더 편하게 변형된 vim을 기본 툴로써 사용하는 방법을 설명한다. vim이 설치가 되어 있지 않은 경우 yum install vim 명령어를 사용하여 먼저 설치한다. 그리고 다음작업을 통해 설정을 하면 기본 vi 편집기가 vim으로 사용할 수 있다. 12345vi ~/.bashrc .bashrc 파일에 alias를 다음과 같이 수정한다. alias vi='vim'cs
리눅스에 활성중인 네트워크 인터페이스명 찾기
리눅스에는 여러개의 네트워크 인터페이스가 존재할 수 있다. (물론 리눅스가 아니여도) 그래서 현재 리눅스에 활성중인 네트워크 인터페이스명 찾는 명령어를 정리했다. ls /sys/class/net
현재 디렉토리가 속한 파티션 용량 알아내기
리눅스에서 특정 디렉토리가 속한 파티션의 사용용량 / 잔여 용량에 대해 조회하고 싶을 때가 있다. 업무하다가 그런 기능이 필요하다가 구글링하다가 발견하여 이를 정리해보았다. 명령어 : df -k PATH
git사용을 위한 ssh-keygen 설정
git을 사용하여 repository에 커밋하고 pull 받기위해서는 ssh 연결이 필요하다.이 과정에서 사용되는 keygen 설정을 진행해보자. [진행방법] 1. git을 먼저 설치한다. 2. window의 경우 git bash를 실행시키고, mac인 경우 terminal을 실행 시킨다. 3. ssh-keygen -t rsa -C "git계정"을 입력하고 계속 엔터를 입력한다. 4. 사용자 위치에 생성된 public key를 복사해서 git 관리 홈페이지에 ssh 부분에 입력한다.
Git Atom에서 Merge 오류
git에서 master에 브랜치를 merge하려고 할 때 다음과 같은 오류가 발생했다. [명령어] git checkout master git merge {branch이름} [결과] cannot stat ' ' : Permission denied [해결방법] Atom에서 terminal을 이용해서 작업을 해서 그런 것 같다. Atom을 끄고 진행하니 정상적으로 동작하였다.
CI를 알아보고 Github에 travis-ci를 적용해보자.
개발을 하는데 많은 도움을 주는 환경이 늘어나고 있다. 그중에 CI 기법을 자주사용하는데 그중에 travis ci를 알아보자. 우선 CI(Continuous Integration)란 무엇인가? CI는 개발자가 개발한 소스코드가 커밋될 때마다 오류가 있는지 확인해주고 빌드까지 해주는 시스템을 말한다. 이는 배포와 빌드 테스트를 한번에 진행을 해주면서 시간을 절약하는 효과를 발휘한다. 대표적인 CI 서버는 Jenkins, Travis 등이 있다. 그럼 대표적인 SCM인 github와 trivis-ci를 연동하는 방법을 알아보자. Github와 Travis-ci 연동 1. https://travis-ci.org/ 에서 github 계정으로 로그인을 한다. 2. 연동하고자 하는 Repository에 switch..