본문 바로가기

프로그래밍46

linux 프롬프트 설정 방법 linux 프롬프트 설정 방법 리눅스 프롬프트 설정에 대해 알아보자. 프롬프트의 수정은 별 것 아닌것 같지만 서버 이름을 직관적으로 알수 있게 해주며, 서버가 개발/운영 정보를 기입해 재기동 및 반영시에 실수 하는 상황을 막을수 있는 기본적인 정보를 제공 해준다고 생각 하면 된다. 1) vi 명령어를 통해서 .bashrc 파일을 수정 linux의 프롬프트를 변경 적용하는데, 2가지의 방법이 있는데 아래와 같은 차이점이 있으니 상황에 맞게 수정하도록 하자. A) 로그인한 해당 user의 변경을 원하는 경우 vi ~/.bashrc B) 해당 linux OS의 전체 사용자의 변경을 원하는 경우 ( 당연 root 권한 ) vi /etc/bashrc 2) .bashrc 하단에 아래와 같이 입력 export PS1.. 2021. 10. 27.
linux find 명령어 사용방법 ( linux find ) linux find 명령어 사용방법 ( linux find ) 리눅스에서 find명령을 통해 파일이나 디렉토리를 쉽게 찾을수 있다. 마치 리눅스 환경에서 윈도우 탐색기를 사용해서 파일 찾는것을 생각 하면된다. 1. find 명령어 find [디렉토리경로] -name [file name] ---> 파일 이름으로 검색 find [디렉토리경로] -mtime +n ---> n일 이전에 변경된 파일 검색 find [디렉토리경로] -mtime -n ---> n일 이내에 변경된 파일 검색 find [디렉토리경로] -group [group name] ---> 그룹 이름으로 검색 find [디렉토리경로] -perm nnn ---> 파일 권한이 nnn인 파일을 검색 find [디렉토리경로] -atime +n ---> n일.. 2021. 10. 27.
Intellij git Local Changes 탭이 보이지 않을때 Intellij git Local Changes 탭이 보이지 않을때 git에 있는 소스 파일을 Clone 하고 셋팅을 마쳤다. Git - Local Changes가 보이지 않는다. 개발이 상당히 불편하다. Shift 를 두번 빠르게 클릭하고 검색 모드에서 "use non-modal"을 검색하자. 나와 같은 문제라면 On 상태로 되어있을텐데, commit tab으로 분리해서 따로 설정을 빼겠다는 의미이다. OFF 로 변경한다. 그러면 Git 탭 안에서 Local Changes를 만날수 있다. 끝!!! 2021. 8. 5.
gzip 압축, 풀기 명령어 gzip 압축, 풀기 명령어 gzip 압축 명령어 대해서 포스팅 한다. 역사까지 알고싶지 않은 사람이 대부분이겠지만, 간단하게만 남겨놓는다. gzip은 GNU zip의 약어이고 초기 유닉스 시스템에서 압축 프로그램을 대체하기 위해서 만들어졌는데, 1992년 10월에 처음 만들어졌고, jean-loup Gailly와 마크 애들러가 만들었다. gzip은 zip과 같은 여러파일을 하나의 파일로 압축하는 옵션이 없다는데 특징이 있다. 여러파일을 하나로 압축하기 위해서는 tar와 함께 이용하는 것이 일반적이다. 1. 압축하기 gzip file_name.log 수행하게 되면 file_name.log는 디렉토리에서 없어지고, file_name.gz 압축 파일이 생성 된다. 주의할 점은 gz은 파일을 하나로 모아서 압.. 2021. 7. 9.
자바 String 원하는 문자열 추출 (indexOf, subString, chatAt, token, parseInt ) 자바 String 원하는 문자열 추출 정리 자바 String 관련해서 자르고 추출하고, 있는지 검사에 대한 자주쓰는 기본 메서드에 대해 정리한다. indexOf(String a) = a의 문자의 위치 값을 숫자를 얻는다. lastindexOf(String a) = a 문자를 뒤에서부터 찾아 위치 값 숫자를 얻는다. subString(a, b) = a부터 b전까지의 위치의 문자열을 가져온다. String substring(int index) = 문자열 index위치부터 끝까지 문자열. EX ) "자바 코딩 배우자". substring(4) => 배우자 String substrnig(int a, int b) = 현재 문자열 객체에서 a부터 b 직전까지 문자열 Char charAt(int index) = St.. 2021. 7. 6.
디자인 패턴 Builder Pattern 디자인 패턴 Builder Pattern 개념이 어렵기는 하는데, 전체를 구성하고 있는 각 부분을 만들고 단계를 밟아 만들어 나가는 패턴을 Builder Pattern이라고 해요. Builder Pattern 다이어그램은 다음과 같아요. 예제를 보도록 하자. 예제는 Builder Pattern을 사용해서 '일반 텍스트 문서'와 'HTML 형태의 문서'를 만드는 프로그램이다. Builder 클래스에서는 문서를 구성하기 위한 메소드를 결정하고, Director 클래스는 그 메소드를 사용해서 구체적인 하나의 문서를 만든다. Builder 클래스는 추상 클래스로서 실제의 처리는 기술되어 있지 않고, 추상 메소드만 선언되어 있다. 문서 작성을 위한 구체적인 처리를 결정하는 것은 Builder 클래스의 하위 클래스.. 2021. 2. 24.