분류 전체보기
-
ldd 라이브러리 참조 확인 도구IT/DevOps 2011. 7. 18.
ldd 명령어란 프로그램 또는 공유 라이브러리가 필요로 하는 공유 라이브러리를 출력해주는 명령어이다. 공유라이브러리가 필요로 하는 공유 라이브러리라고 말하니 말이 뭔가 안맞는 느낌인데, 라이브러리 자체에서도 다른 라이브러리를 사용해야 되고 필요로 해야 할 때가 있다. 예를 들어 python 같은 언어가 제공해주는 라이브러리들도 수많은 다른 라이브러리를 사용하도록 되어 있는 경우가 있다. 역시 자세한 설명은 man을 통하여 파악할 수 있다. morenice@ubuntu:~$ man ldd LDD(1) LDD(1) NAME ldd - print shared library dependencies SYNOPSIS ldd [OPTION]... FILE... DESCRIPTION ldd prints the shar..
-
연봉 1억을 받을만한 인재는??Think 2011. 7. 9.
며칠전 면접을 보신 지인분에게 "면접 때 기억에 남는 질문이 어떤거였어요"라고 여쭤봤었던 적이 있다. 그 질문을 듣고 나니 저는 헉! 했는데, 연봉 1억을 받을라면 어떻게 해야 하는가?? 이 질문은 저에게 있어서 현재 자기 자신의 모습을 볼 수 있게 해주었고 목표를 다시 잡을 수 있는 계기가 되었다. 저는 맡은 일을 정확히 이해하고 방향성을 제시하는 사람 그리고 믿음을 줄 수 있는 잘하는 직원이 되면 연봉 4~5천은 받지 않을까라는 생각을 가지고 있었는데 순간 목표를 작게 설정하고 살고 있는게 아닌가 라는 생각이 들었다. 연봉 1억의 인재상은 글로벌 인재, 의사 소통의 대가, 관리의 대가, 방향성 제시, 전문기술 확보, ??? 지금도 고민중이다. 곧 정리가 되면 하나씩 실천을 해야 할 것이다. 또한 이 ..
-
Linux 개발환경 - vim scriptsIT/Tools 2011. 7. 3.
vim에서는 추가 확장 기능이 제공된다. 확장기능을 sciprt로 작성하여 시스템 혹은 계정에 추가하면 해당 기능을 사용할 수 있다. 예를 들어 doxygen 주석 방법을 편리하게 사용할 수 있는 스크립트 또는 작성된 코드의 함수 리스트를 하나의 화면에서 편하게 보여주는 기능, C언어 코드 개발이 아닌 python이나 javascript등 타 언어를 위한 스크립트등 개발 편의성을 위한 약 3000여개의 스크립트들이 존재하고 있다. 해당 사이트는 다음의 url로 접근할수 있다. http://www.vim.org/scripts/index.php 해당 사이트에서 링크를 통해서 다운로드를 쉽게 받을 수 있는데, 보통 .vim 포맷을 가지고 있다. script니까 해당 파일을 텍스트에디터로 열면 스크립트의 내용들..
-
linux 디렉토리 구조IT/DevOps 2011. 6. 29.
linux 디렉토리 구조를 파악을 해두시면, 프로그램을 만들 때 linux 구조에 맞게 디렉토리를 사용함으로써 linux 프로그램스럽게(?!) 만드실 수 있다. 또한 약속된 위치에 대부분 찾으려는 파일들(설정파일 or 라이브러리 파일)이 있기 때문에 디렉토리 구조를 알고 있으면 시스템을 운용하는데 도움이 된다. 세부적인 내용까지 하면 내용이 방대하기 때문에 간단한 역할정도만 확인하도록 하고, 추후 자세한 내용에 대해 이야기해보도록 하자. / 루트 디렉토리로써, 시스템이 시작되는 첫번째 위치(제일 상단)이다. 모든 파일과 디렉토리는 루트 디렉토리에 포함된다고 생각하면 된다. /home/ 사용자 계정 디렉토리다. 사용자를 등록하게 되면 일반적으로 "/home/계정명" 으로 사용자 계정 디렉토리가 생성되고 운..
-
top 명령어를 통한 시스템 분석IT/DevOps 2011. 6. 27.
linux에서 top 명령어는, linx kernel을 통하여 관리되는 프로세스의 태스크 리스트들의 정보인 CPU, MEM, Process 상태정보등을 확인할 수 있다. top 명령어를 통하여 프로세스가 race condition 상태, 메모리 릭, 과도한 i/o사용률, zombie 프로세스,.. 등 활용하기에 따라 많은 정보를 확인할 수 있다. 그럼 바로 top 명령어를 실행해보자. 화면 설명 상단의 전체 cpu 사용량과 memory사용량, Task 정보와 부팅되고 운영된 up 정보가 나오고 있다. 현재 48 일째 운영되고 있다는 사실을 알 수 있다. CPU 사용율 정보us: CPU time spent in user space user space : i/o wait과 ni를 제외한 processes c..
-
@tistory.com 메일주소 만들기Daily 2011. 6. 23.
다음 메일의 도메인서비스와 연동하여 개인 블로그의 운영메일이 제공해준다. 티스토리 블로그 운영자에게 메일 보내기 같은 경우 다른 메일 주소가 아닌 @tistory.com 으로 보낼수 있다라는것은 블로그로써의 완성도를 조금 더 높혀주는 효과가 아닌가 싶다. 메일주소 만들기 메일주소 만들기 버튼을 누르면 등록할 도메인을 선택할 수 있다. 기본적으로 다음의 계정이 필요하다. ※ 다음 서비스의 클라우드서비스는 사용 속도면과 안정성면에서 개인적으로 훌륭하다고 생각한다. 다음 계정이 없으면 이참에 가입해서 한번 사용해보시길. 확인버튼을 누르면 바로 만들어진다. 설정끝. tistory에 메인 화면에서 메일부분이 추가된 것을 확인할 수 있다. 현재 도착한 메일이 0이지만(다 읽어서 그런가?? ㅠㅠ) 숫자를 클릭하면 자..
-
완벽한 로직?? 아름다운 코드??Think 2011. 6. 16.
웹에서 자료를 찾다보면 블로그를 많이 보게 되는데, 그 중에서 맘에 와 닿는 글이 있어서 이렇게 남긴다. 코드를 만들기 앞서서 완벽한 로직을 만들기 위해 애쓰고, 로직을 생각하면서 복잡하진 않은가에 대해서 고민도 하고 속도가 보장되는가 그리고 예외처리는 어떻게 할 것인가등 많은 생각이 코드를 시작하지 못하게 한다. 다음과 같이 가장 중요한 것만 검토하고 할일을 나눠서 개발을 진행해야 한다는 내용이다. 1. 요구조건을 파악하고 구현해야 할 기능에 대하여 의존성을 파악한 후(의존성이 있을수도 있다), 간략한 구조를 만들어 바로 개발에 들어간다. 2. 개발을 완료해서 요구조건에 맞게 기능이 정상 동작하면, 해당 코드가 복잡하진 않는지 구조를 검토하고 예외처리를 보강하여 코드를 수정한다. 3. 마지막으로 성능면..
-
ltrace 도구IT/DevOps 2011. 6. 15.
ltrace명령어는 프로그램가 받은 시그널과 동적 라이브러리 호출에 대하여 trace가능한 도구이다.strace와 마찬가지로, 디버깅의 목적과 프로그램의 동작방식의 이해를 위한 도구로 사용된다. ※ 비슷한 명령어로 strace가 있다.. 비슷하지만 trace하려는 내용이 서로 다르다. strace는 시스템콜과 시그널을 trace하는 도구이며, ltrace는 동적라이브러리(유저레벨)와 시그널을 trace한다. 2011/06/12 - [IT Dictionary/Linux] - [Tool] strace man 명령어를 통해 ltrace에 대해 알아보도록 하자. morenice@ubuntu:~$ man ltrace NAME ltrace - A library call tracer SYNOPSIS ltrace [-..