전체 글

전체 글

    [Review] 후니의 쉽게 쓴 시스코 네트워킹

    [Review] 후니의 쉽게 쓴 시스코 네트워킹

    "후니의 쉽게 쓴 시스코 네트워킹"저자 : 진강훈 지음출판사 : 사이버출판사 | 2010.09.09 네트워크는 누군가에게 어려운 분야일 수도 있습니다. 저에게도 그랬습니다. 어려웠죠, 네트워크란 것 자체가 접근하기 힘든(?) 느낌이였습니다. 그래서 이 전에 '네트워크 더 쉽게, 더 깊게' 란 책을 보게되었었죠, 하지만, 그 책보다 훨씬 나은 책이라고 분명 말씀드릴 수 있습니다. 2개의 책은 서로간의 장단점이 있지요, 정말 네트워크 자체에 대해 모르시는 분들이 입문하시기엔 네트워크 더 쉽게, 더 깊게란 책이 크게 와닿고 전체적인 네트워크 구성을 이해하기 쉬울 수 있습니다. 하지만, 그 만큼 적은 페이지에 큰 그림을 그리다 보니 상세한 내용들을 알 수 없단 아쉬움이 있습니다. 이 책은 저에게 그 아쉬움들을 ..

    [STL] algorithm 내부 sort 함수의 원형

    Sort의 원형이다.한번 고민해 봐야 할 것 같다. 123456789101112131415161718192021222324252627282930313233void _Sort(_RanIt _First, _RanIt _Last, _Diff _Ideal, _Pr _Pred){ // order [_First, _Last), using _Pred _Diff _Count; for (; _ISORT_MAX

    [Review] 가장 쉬운 알고리즘 책

    [Review] 가장 쉬운 알고리즘 책

    가장 쉬운 알고리즘 책저자 : 미와 요시코 지음역자 : 김대희, 장재호출판사 : 비제이퍼블릭 | 2014.09.29 요즘 알고리즘 공부가 한창 재미있어 설 연휴기간 집에서 쉬면서 볼만한 작은 책을 하나 골랐다. 가장 쉬운 알고리즘 이란 주제로 초등학교 수준의 지식만을 가지고도 충분히 알고리즘을 이해할 수 있다는 저자의말이 굉장히 와닿았다. 실제로 책을 보기 전에는 말이다. 서장. 여러분은 왜 알고리즘 책을 읽을 수가 없는가? 0. 알고리즘과 초등학교 수학 1. 이해하기 쉬운 것이 옳은 것은 아니다 2. 초등학교 1학년 수준의 기본적인 방법이 초등학교 6학년이나 중학생에 게도 효과적인 것은 아니다 3. 타당함을 결정하는 요소는 한 개가 아니다 4. 알고리즘의 이해를 방해하는 불안감 1장. 알고리즘적 가치관..

    [파일입출력] 6. 파일 안의 데이터 잘라내기

    [파일입출력] 6. 파일 안의 데이터 잘라내기

    파일입출력을 사용함녀 파일을 열고 읽고 쓰며, 오프셋을 변화시키며 작업을 하게 됩니다.이때 원하는 파일을 잘라내고 싶을 때가 있습니다. 그 때 사용하는 시스템 콜을 알아보겠습니다. 리눅스에서 특정한 파일을 잘라내기 위한 시스템 콜이 있습니다. 총 2가지인데요,그 주인공은 truncate() 시스템 콜과 ftruncate() 시스템 콜입니다. 두 시스템의 공통점은 특정 파일의 데이터를 잘라 낸다는데 있습니다. 그럼 차이점이 뭘까요?truncate()시스템 콜은 파일의 경로를 이용해서, ftuncate() 시스템 콜은 파일 디스크립터를이용해서 파일의 데이터를 잘라 낸다는 것입니다. 두 함수를 한번 알아보겠습니다.먼저, ftruncate() 시스템 콜입니다. #include #include int ftrunc..

    [파일입출력] 5. lseek()으로 파일 탐색하기

    [파일입출력] 5. lseek()으로 파일 탐색하기

    파일을 열어 이젠 원하는 위치로 자연스럽게 파일의 위치(?), 커서(?)를 lseek() 시스템 콜을 이용하여 이동해보겠습니다. 시스템 프로그래밍을 하다보면 어떤 경우 파일의 내가 원하는 위치로 커서를 이동시키고 싶은 경우가 있습니다. 그럴 때 자주 사용되는데요, lseek()이란 시스템 콜을 이용하면 된답니다. #include #include off_t lseek (int fd, off_t pos, int origin) 입력 인자 int fdopen() 시스템 콜로 열린 파일을 가리키는 파일 지정 번호 off_t pos 파일에 이동할 위치 지정 originlseek() 시스템 콜에 인자(아래 표 참고) 반환값 off_t파일 쓰기 성공 : 파일의 새로운 오프셋 파일 쓰기 실패 : -1 위의 내용을 보면 ..

    [LinuxCommand] chmod

    chmod 명령어는 파일의 접근 권한을 변경하기 위해 사용된다.문법은 아래와 같다. chmod ugo+rwx filename 위의 표현은 아래와 같습니다. u User : 사용자 g Group : 파일 사용 그룹 o Others : 사용자와 그룹 외 모든 계정 + 권한 추가 - 권한 제거 = 현재 권한에 덮어씌우기 r 읽기 권한 w 쓰기 권한 x 실행 권한 위의 내용을 토대로 예를 들어보면, chmod u+r file file을 사용자가 읽게 할 수 있도록 권한을 추가한다. chmod go-x file file을 그룹과 그 외 계정에서 실행하지 못하도록 실행 권한을 제거 한다. chmod ugo=rxw User, Group, Others 모두에게 파일을 읽고 쓰기 실행할 수 있는 권한을 부여한다. 그 외..