본문 바로가기

IT개발113

[Linux] 자주 쓰이는 리눅스 명령어 완벽 정리 ## 명령어는 하나만 달랑 있는 것이 아닙니다. 추가 옵션도 많이 있습니다. ## 예를 들어서 " ls " 라는 명령어가 폴더 내의 파일들의 내용을 나열해서 보여주는 명령어입니다. 그러나 ls 말고도 ls -a , ls -l, ls -t , ls -f, ls -aliF 등등... 많습니다. 명령어의 세부 옵션까지는 적지 않습니다. 워낙 명령어가 많아서요..man 명령어로 세부 옵션이 무엇이 있나 볼 수 있습니다. 명령어 모음 shutdown : 시스템 종료 halt : 시스템 종료init 0 : 시스템 종료poweroff : 시스템 종료reboot : 시스템 재부팅init 6 : 시스템 재부팅shutdown -r now : 시스템 재부팅 pwd : 현재 자신이 위치하는 디렉토리cd : 디렉토리 이동 ls.. 2014. 3. 25.
[Java] Static 키워드 바로 알고 사용하자 자바를 한번쯤 공부해본사람이라면 static키워드를 모르지는 않을 것입니다. 하지만, 바르게 알고 있는 사람들은 그리 많지 않습니다. 자바경력자를 면접볼 때 static키워드에 대해서 질문하곤 합니다. 면접관 : static키워드에 대해서 설명해보세요.응시자 : static키워드를 쓰면, 객체를 생성하지 않고도 변수나 함수를 사용할 수 있습니다. 면접관 : 왜 static키워드를 쓰나요?응시자 : 객체를 생성하지 않아도 되니까 편리하고 속도도 빠릅니다. 면접관 : 그렇다면 모든 변수와 함수에 static을 붙이는 것이 좋겠네요?응시자 : 가능한한 static을 붙이는 것이 좋다고 생각합니다. 면접관 : 어떤 경우에 static을 붙일 수 있고, 어떤 경우에 static을 붙일 수 없습니까?응시자 : .... 2014. 3. 25.
[Java] 해쉬맵(HashMap)에 대하여 심층적으로 알아보자 HashMap 이란? HashMap은 Map interface를 implements 한 클래스로서 key와 value의 쌍으로 이루어지며 hash 알고리즘을 사용하는 클래스 HashMap 특징 1. Hash table based implementation of the Map interface. 해쉬 맵은 맵 인터페이스를 기반으로 구현 2. This implementation provides all of the optional map operations, and permits null values and the null key. 해쉬맵은 맵의 수행을 모두 지원하며, key와 value에 null을 허용 3. This class makes no guarantees as to the order of the m.. 2014. 3. 21.
[Java] Javassist로 클래스의 의존성을 식별 할 수 있다. Javassist 는 꽤 유명한 Java Bytecode 라이브러리이다. 이것을 이용해서 사용자는 클래스를 동적으로(!) 변형해서 쓸 수 있다. 이걸 이용해서 흔히 말하는 AOP를 할 수도 있다.뭐 그것들은 검색하면 다 나올 테니 여기서 언급하지는 않을 거고.. 여기서는 현재 있는 클래스를 분석해서 클래스 의존성을 알아내는 방법 일부를 보이겠다. 의존성을 알아내는 행위는 엄청나게 큰 어플리케이션을 (업무 별로) 적당히 나누어 빌드 및 배포할 때 꽤 중요한데,필요하다 싶은 모든 라이브러리나 컴포넌트를 모두 배포하면 너무 뚱뚱해서 자원이 부족하거나 기동 시간이 현실적이지 못하는 경우가 생기기 때문이다. 그럴 때는 그 어플리케이션에서 실제 쓰이는 컴포넌트를 식별해서"이 컴포넌트를 포함하는 최소 셋"을 분리하는.. 2014. 3. 19.
[HTML] FlagCounter로 내블로그 국가별 방문자 확인하기 이따금씩 블로그나 카페를 들어가보면 아래와 같이 방문자들의 국가와 방문자수가 표시되는 것을 볼 수 있을 겁니다. 구글 애널리틱스를 설치해서 나름대로 국가가 표시되기는 하지만 조금 빈약한 감도있고 사실 구글 번역기도 설치한 까닭에 조금 더 전문적으로 분석을 해보고자 플래그카운터를 설치해보았습니다. 설치방법은 간단히 소스코드받고 적용하면 끝납니다. 먼저 아래 사이트에 접속합니다. flagcounter 만들기 http://s03.flagcounter.com 설치방법은 너무 간단합니다. 국가별 국기가 표현되는 Top Countries 와 국가아이콘이 표시되지 않는 Mini Counter 가 있는데 저는 괜히 복잡한게 싫어서 미니 사이즈로, 방문객수만 노출되도록 설정했습니다. 필요에 따라 국기를 표시할 것인지, .. 2014. 1. 25.
[HTML] 드래그 앤 드롭 방지 코드 삽입하기 HTML 코드 안에 코딩 한줄이면 드래그 방지 기능 끝~ body 부분에 oncontextmenu="return false" ondragstart="return false" onselectstart="return false" 삽입한다. 끝ㅋ 2014. 1. 24.