글쓴이 보관물: YOUNGMIN JUN

YOUNGMIN JUN에 대하여

컴퓨터 : 맥북프로 레티나 13인치, 아이맥 27인치, 소니 TT16, 서피스2 RT, 서피스2 프로, 후지찌 P1610

우분투 APT 사용방법(패키지 관리 시스템)

우분투 리눅스 서버에 소프트웨어 또는 패키지에 대한 설치 및 관리를 할 때 알아야 할 기본 메소드에 대한 정리입니다.
우분투는 서버로도 사용을 하고 있지만, 최근에는 많은 분들이 데스크탑으로 사용을 하시니 여력이 되신다면 APT 기본메소드에 대해서는 알아 두시면 좋을 것 같습니다.
  1. 모든 패키지 업그레이드
    • apt-get -u upgrade
  2. 특정 패키지만 업그레이드하기
    • apt-get -u install PackageName
  3. 패키지 이름 검색하기
    • apt-cache search ^PackageName$
  4. 패키지 설명에 대한 검색
    • apt-cache search “Search Description”
  5. 패키지내에서 사용되는 파일이름 검색
    • apt-file search FileName
  6. 패키지에 대한 기본정보 확인
    • apt-cache show PackageName
  7. 패키지에 대한 상세정보 확인
    • apt-cache showpkg PackageName
  8. 패키지에 속한 파일들의 위치정보
    • apt-file list PackageName
  9. 패키지와 의존관계정보 확인
    • apt-cache depends PackageName
  10. 패키지 설치방법
    • apt-get install PackageName
  11. 설치된 패키지 삭제방법 1(설정파일 및 패키지 모두 삭제)
    • apt-get purge PackageName
  12. 설치된 패키지 삭제방법 2(패키지만 삭제)
    • apt-get remove PackageName

setInterval()과 setTimeout()의 차이

자바스크립트에서 일정 시간마다 특정 함수를 호출하는 방법에는 두 가지가 있다.

setInterval(“실행할 함수명”, 시간)

한번 실행되면 clearInterval()이 실행되기 전까지 무한 반복하면서 이벤트를 발생시킨다.

setTimeout(“실행할 함수명”, 시간)

지정한 시간이 지난 후에 한번만 이벤트를 발생시킨다.

주기를 두고 반복적인 이벤트를 발생시키기 위해서 setInterval() 대신 setTimeout()을 선택하는 이유는 데이터를 화면에 출력한 직후부터 지정된 시간에 실행되도록 하기 위해서이다.

setInterval()을 사용하면 아무래도 웹페이지가 로딩될 때 한번만 실행해주면 되므로 편하게 느껴질 수 있지만, 이벤트가 반복 될 때 예기치 못한 예외 상황이 발생하거나 사용자와의 인터랙션이 늦어지는 경우 이벤트가 밀려서 발생될 수 있다.

모바일기기웹페이지의 형태에 대한 변화를 감지하는 것은 setInterval() 메소드를 사용하는 것을 추천한다.
단말기의 상태 변화는 서버나 네트워크의 영향을 받는 요소가 아니고, 모바일 기기에 탑재된 웹브라우져의 상태 정보에 직접 접근하는 것이므로 그 상태 값을 빠르게 확인 할 수 있기 때문이다.