분류 전체보기
-
@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 [-..
-
Linux 개발환경 - vim 사용법IT/Tools 2011. 6. 14.
vim이란 간단히 말해 텍스트 에디터이다. 기존 터미널 환경의 vi라는 에디터에서 기능 개선 및 확장이 되었고, 그래서 이름이 "vi + improvement = vim"이다. 현재 터미널을 통하여 하는 개발 도구 중 개발에 필요한 도구중에 하나로써, 다중화면 컨트롤과 정규식을 사용한 텍스트 변경 그리고 다양한 플러그인을 통하여 터미널을 통한 개발 환경에서의 텍스트 에디터로써 많이 사용되고 있다. 아래는 vim에 대한 기본적인 사용법과 개발에 있어서 자주 사용하게 되는 키에 대한 가이드글이다. vim 사용법 실행방법 vim 명령어를 통하여 실행할 수 있다.(파일이름을 생략해도 상관없음) vim [File_name] 사용모드 vim에서는 텍스트를 입력/수정이 가능한 편집모드와 명령를 내릴수 있는 명령 모드..
-
RidiBooks 전자책 서비스Daily 2011. 6. 12.
저는 전자책 보단 종이책을 선호하는 편인데, 이번에 RidiBooks에서 "리디북스 v3.0 출시기념 베스트셀러 6권" 이벤트가 진행되고 있어 가입하게 되었다. 회원가입, 페이스북 계정 연동, 공감글귀등을 하면 각 2권씩 책을 선물받을 수 있다. RidiBooks란 전자책 서비스를 사이트로, 스마트폰/태블릿 전자책 서비스를 주로 하고 있다. 출처 : RidiBooks 스마트폰/태블릿 전자책 서비스 사이트라, 기기등록을 해야 사용할 수 있다. 즉 기기로만 컨텐츠를 볼 수 있다. 회원 가입후, 안드로이드 어플을 깔고 기기등록을 하니 등록된 정보가 나온다. 출처 : RidiBooks 계정을 만들고 페이스북 연동해서 4권의 책을 선물 받을 수 있고, 일단 선물 리스트 중에 2권을 골라서 선물을 받았다. 출처 :..
-
strace 디버깅 도구IT/DevOps 2011. 6. 12.
strace란 시스템 콜 함수들과 시그널 처리에 대해서 트레이스할 수 있는 명령어입니다. 권한 오류 문제나, 시스템 자원 부족등의 실행오류가 나타날 때 불친절한 프로그램들은 결과를 보여주지 않지만, strace를 해보면 시스템 콜 함수들이 실패 할 때의 오류 원인들이 함께 나타나기 때문에 프로그램의 디버깅에 활용됩니다. 트레이스를 통하여 어떤 시스템 함수를 호출하고 시그널 처리되는지 볼수 있기 때문에 프로그램이 어떤 동작을 하는지 유추 할 수도 있다. man page를 보면 손쉽게 해당 명령어의 목적과 자세한 사용방법, 주의사항이 나온다.(잘 모르는게 나오면 일단 구글링이 아니라 man 명령어를 실행시키는 습관을 들이자) man strace NAME strace - trace system calls an..
-
Window OS에서 Linux 개발환경 구축IT/DevOps 2011. 6. 11.
Windows에서 Linux개발을 하는 방법은 3가지가 있다. MinGW (Minimalist GNU for Windows) Windows Native 프로그램을 만들 수 있는 gcc 컴파일러와 assembler, linker, archive manager를 제공. Cygwin Windows에서 linux 환경을 제공. Virtualization & Linux Install MinGW, Cygwin 환경들은 Windows OS 위에서 실행되는 프로그램들이기 때문에, Windows 컴파일러인 MSVCR 시리즈의 DLL에 Dependency를 가질 수 밖에 없다.간단한 환경 구축에 재미를 찾는분들에겐 권해드릴순 있지만 실제로 linux를 설치하고 개발을 하시길 권장해드립니다. 하지만 linux를 PC에 직접..
-
memset 그리고 classIT/Linux C 2011. 6. 2.
memset은 메모리의 값을 초기화 하는 함수이다. man 페이지를 보면 설명이 나온다. MEMSET(3) BSD Library Functions Manual MEMSET(3) NAME memset -- fill a byte string with a byte value LIBRARY Standard C Library (libc, -lc) SYNOPSIS #include void * memset(void *b, int c, size_t len); DESCRIPTION The memset() function writes len bytes of value c (converted to an unsigned char) to the byte string b. RETURN VALUES The memset() func..