반응형

IT 이야기 162

블로그 스킨 작업시 참고한 유용한 사이트들

제 블로그 스킨의 기본이 되는 스킨은 seeva님이 배포한 Easy_Black 스킨입니다. 흰색과 검정색의 단순한 조합으로 깔끔하고 로딩 또한 빠른편입니다. 그리고 Easy_Black스킨을 기반으로 상단 메뉴쪽은 용의자님의 심플3단 스킨에서, 사이드바 및 본문의 각종 아이콘들은 역시 용의자님의 2단스킨 ver3를 조합해서 작업했습니다. 개인적으로 심플한 것을 좋아하기에 참고한 스킨들이 단순하고 몇가지의 색상만을 사용한 시각적으로 부담없는 스킨을 선택해서 작업했습니다. 직접 스킨을 제작할 능력은 안되고, 대충 편집할 능력밖에 안되는터라.. ^^; [스킨 배포 사이트] 블로그 스킨, Easy Black 심플 3단 스킨 용의자 2단 스킨 블로그 타이틀 이미지 제작은 BannerFans에서 만들었습니다. 5 단..

아이태그 서비스, 새로운 파란(paran)을 몰고올까요?

파란에서 아이태그라는 새로운 주소창 검색서비스를 베타오픈했습니다. 아이태그 서비스는 IE7부터 제공되기 시작한 주소창 오른쪽의 검색창을 이용한 특화된 검색서비스입니다. 검색창 기능은 기본적으로 검색어를 입력하는 절차를 간소화 시킨 기능입니다. 다시말하면 검색창 또는 주소창에 직접 검색어를 입력하면 기본 검색엔진으로 지정된 검색사이트를 통해서 검색을 수행하여 결과를 보여주게 됩니다. 즉, 기본 검색엔진이 네이버라면 검색창 또는 주소창에 검색어를 입력한 결과와 네이버로 이동후 검색어로 검색한 결과가 동일하게 됩니다. 아이태그 서비스는 무엇인가? 파란은 이미 파란 포털사이트와는 별도의 열린주소창 검색엔진을 이용하고 있습니다. 검색결과가 완전히 다르게 나오는 것으로 볼때 별개의 서로 다른 검색엔진 같습니다. 어..

텍스트큐브 설치후, 스킨변경이 잘 안될때...

웹호스팅 업체인 카페24로 블로그를 이전하면서 제일 먼저 한 작업이 호스팅계정에 텍스트큐브 블로깅 툴을 설치하는 작업입니다. 설치하는 방법은 아주 쉽습니다. 이곳에서 텍스트큐브 최근 안정화버전인 1.7.8 을 다운로드받아서 텍스트큐브 설치하기를 따라하면 끝납니다. 블로그의 스킨변경이 잘 안된다면? 블로그 설치후에 제일 먼저 하는 작업은 자신의 블로그를 대표할 수 있는 얼굴격인 스킨변경 작업입니다. 텍스트큐브를 사용해 본 사람이라면 겪지않을 문제일 수도 있는데, 그렇지않다면 흔히 경험하는 문제입니다. 자신의 로컬pc에서 열심히 skin.html과 style.css 파일을 수정하고, 각종 스크립트와 이미지 등을 해당 스킨폴더에 업로드했는데.... 어?, 왜 스킨이 변경되지 않는거지? 이유는 텍스트큐브에서는 ..

파이어폭스에 검색엔진 추가하기/파이어폭스 플러그인 만들기

1. 파이어폭스에 검색엔진 추가하기 파이어폭스에서 기본 검색엔진을 추가하는 방법은 이곳에 가서 해당 검색사이트의 주소로 검색을 합니다. 예를들면, 구글의 검색엔진을 추가하고 싶다면 URL에 구글 사이트의 주소를 입력하면 해당 사이트와 관련 모든 플러그인을 검색해줍니다. 검색된 플러그인들 중에서 적당한 것을 골라 클릭하면 검색도구를 사이트 목록에 추가할 것인지를 묻는 대화창이 뜨고 확인을 누르면 추가됩니다. 추가하고 싶은 검색엔진의 플러그인이 없을때는 왼쪽의 Create/Submit Plugin 페이지로 가서 직접 만들 수가 있습니다. 2. 파이어폭스 검색엔진 플러그인 새로 만들기 찾고자 하는 검색엔진 플러그인이 없을때는 직접 만들 수도 있습니다. 파란의 열린주소창 검색엔진을 예로 들면, 옆의 이미지와 같..

[TIP]파이어폭스 및 IE에서 기본 검색엔진 변경하는 방법

IE에서 기본 검색엔진을 변경하는 방법은 쉬워서 대부분 알고 있습니다. 붉은색으로 표시된 부분을 클릭하여 '기본 검색 공급자 변경'을 통해서 원하는 검색엔진을 선택하면 됩니다. 파이어폭스는 조금 다른 방식으로 변경합니다. 주소창에서 about:config 를 입력하여 고급환경설정으로 들어갑니다 필터에 'Keyword.URL'를 검색하여 값을 원하는 검색엔진의 검색쿼리로 바꾸어줍니다. 이때 검색쿼리에 검색어는 입력하지 않습니다. [관련 포스트] 2009/08/19 - [IT 일반/인터넷/컴퓨터] - 파이어폭스에 검색엔진 추가하기/파이어폭스 플러그인 만들기

안심보안카드로 인터넷뱅킹용 보안카드 관리를 안전하게...

여러분은 몇군데 금융기관의 인터넷뱅킹을 사용하시나요?저 같은 경우는 제1 금융권, 2금융권, 증권사 등등의 여러 기관의 금융기관을 이용하다보니 사용하고 관리하는 보안카드만 9개입니다. 보통 금융기관의 인터넷뱅킹용 보안카드가 신용카드보다 앏아서 가지고 다니는데 큰 불편은 없지만, 개수가 많아지다 보면 휴대하며 관리하기가 쉽지 않습니다. 그래서 생각해낸 방법이 휴대용 USB 메모리에 보안카드를 스캔하여 이미지 파일로 휴대하고 다니는 방법을 사용했습니다. 상대적으로 지갑도 얇아지고 USB 메모리에 공인인증서와 같이 입력하여 사용하니 무척이나 편리했습니다. 그런대 한가지 문제가 있더군요. 바로 USB 메모리를 잃어버리면 중요한 보안카드가 그대로 노출이 된다는 점 입니다. 또는 주변에서 잠시 USB 메모리를 빌려..

socketpair 와 pipe 를 통한 프로세스간 통신의 차이점

socketpair() 시스템 호출은 소켓이 주소 없이 서로 연결된 nameless socket pair(이름없는 소켓 쌍)를 생성한다. 단방향성을 갖는 읽기/쓰기용 file descriptor 쌍을 리턴하는 pipe 시스템 호출과 유사해 보이지만, 양방향성(full-duplex)을 갖는 한쌍의 socket descriptor를 리턴한다는 것이 주된 차이점이다. 따라서 pipe를 이용하여 프로세스간 통신을 하기 위해서는, 두개의 pipe를 생성 각각을 단방향 전송 용도로 사용한다. pipe(파이프)를 사용한 프로세스간 통신 구현 ① 두번의 pipe 호출로 pipe #1, pipe #2 를 생성 ※ 각각의 pipe에 대하여 읽기용 file descriptor 와 쓰기용 file descriptor가 리턴된..

병행제어

○ 병행제어(Concurrent Control) - 병행제어 실패시에는 갱신분실(Lost Update), 모순성(Inconsistency), 회복불능/연쇄복귀(Cascade Rollback)가 발생함. Binary Lock Shared Lock, Exclusive Lock Optimistic Concurrnecy Control 확인기법(Validation Schema) ° Lock이 걸린 상태와 해제된 상태의 두 가지 값을 가짐 ° Data에 접근전에 Locking 연산 수행 ° 다른 Transaction은 대기 ° 트랜잭션이 수행되는 동안 어떠한 검사도 하지 않음 ° 트랜잭션의 수행 마지막에 갱신 사항들이 직렬가능성을 위반하는지 검증 ° Lock과 Unlock는 나누어질 수 없는 단위로 구현되어야 함 ..

Virtual Memory

○ Virtual Memory 분할 ※ Block mapping의 개념 정의 ° 프로그램을 블록단위로 분할하고 이렇게 분할된 블록단위로 주소 사상 정보를 기록하여 사용하는 기법 특징 ° 블록 사상 테이블(Block Mapping Table) 사용 - 각 프로세스마다 하나씩 존재하며 블록의 가상주소와 이에 대응하는 실 주소 저장하는 테이블 장점 단점 ° 사상 테이블에 적재될 page양이 적어짐 ° 주소사상에 필요한 시간이 빨라짐 ° 각 블록이 차지하는 주기억장치 공간의 양이 많아짐 ° 필요 없는 부분이 주기억장치에 적재될 가능성이 많음 ° 각 블록의 전송시간이 길어짐° 블록의 크기에 따른 장단점(ex, 블록의 크기가 클 경우) Paging ° 프로그램을 동일 크기의 블록으로 분할하며 단순하고 효율적이어서 ..

fork() vs vfork()

유닉스에서는 새로운 프로세스를 생성하기 위해서 fork() 함수를 호출합니다. 호출을 통해 새로 생성된 프로세스를 흔히 자식 프로세스(Child Process)라고 하며 호출한 프로세스를 부모 프로세스(Parent Process)라고 합니다. fork() 함수는 특성상 한번 호출을 통해 부모 프로세스와 자식 프로세스에게 두번 리턴되어지게 됩니다. 부모 프로세스에게는 자식 프로세스의 ID를 리턴하고, 자식 프로세스에게는 0을 리턴합니다. 자식 프로세스는 부모의 PID를 알고 싶을때는 getppid()를 호출할 수 있습니다. 따라서 다음과 같이 코드를 작성할 수가 있습니다. #include #include int main(void) { int temp = 10; pid_t pid; if ((pid = for..

반응형