본문 바로가기

분류 전체보기120

docker #2 [docker-compose 명령어 정리] docker-compose 명령어 도커-컴포즈 관련 docker-compose down -> 묶인 컨테이너 서비스 다운 및 컨테이너 제거 docker-compose up -d -> 도커 컴포즈에 등록된 이미지/컨테이너를 등록시킴 docker-compose logs -> 이미지/컨테이너의 로그 확인(-f를 작성시 tail -f와 동작 동일) docker-compose ps -> 문서에 포함된 모든 이미지/컨테이너 목록 조회 docker-compose stop 컨테이너명 -> 컨테이너 stop시킴 docker-compose rm 컨테이너명 -> 컨테이너 삭제 docker-compose restart -> docker-compose에 적용된 모든 이미지/컨테이너 리스타트 2020. 6. 24.
docker #1 [명령어 정리] 이미지 관련 docker images : docker에 등록된 전체 이미지 정보 목록을 볼수 있음 docker build 이미지명 위치 : 이미지를 등록 할 때 사용 docker rmi 이미지이름 : 도커 이미지를 삭제(간혹 삭제 안될때 -f) 컨테이너 관련 docker ps -a : 컨테이너 목록을 조회 docker rename 이전이름 바꿀이름 : 컨테이너 이름을 변경 docker start 컨테이너이름 : 컨테이너를 실행 docker stop 컨테이너이름 : 컨테이너 동작을 멈춤 docker restart 컨테이너이름 : 컨테이너를 재 동작 시킴 docker rm 컨테이너이름 : 컨테이너 삭제 docker run 이미지이름 : 컨테이너 생성 docker exec -it 컨테이너이름 bash : 컨테.. 2020. 6. 24.
java #1 [concat, +, StringBuffer, StringBuilder] String과 String 자체를 이어붙일때에는 사실 두개의 String중 하나의 길이가 늘어나는 것이 아니라 새로운 String이 메모리 영역에 생성이 됩니다. 이로인해서 String을 가지고 작업할 때 조심해야합니다. 퍼포먼스 상에서 가장 빠른건 +와 , StringBuilder입니다. (java 1.5버전 부턴 +와 StringBuilder가 동일) 사실 java 1.5이전의 버전을 사용하시는 분이면 + 사용을 비추하는 이유는 +와 concat이 동일하게 동작하기 때문입니다. 사실 String을 재 조합할때에 java는 새로운 인스턴스를 만들어 우리에게 재공합니다. (concat의 경우) 그러기에 메모리 소비를 가장 많이 줄이려면 StringBuffer나 StringBuilder를 사용해야 하는데 .. 2020. 6. 23.
Linux 명령어 #1 jps 사실 리눅스 계열 뿐만 아니라 윈도우에서도 동일하게 동작하는 명령어 입니다. jps 결과 : java의 process ID와 jar 파일 명을 얻을 수 있습니다. jps -m 결과 : jar파일에 적용되는 외부 설정 파일의 정보를 얻을 수 있습니다. properties, yml (jar 내부 설정 파일은는 표시되지 않음) jps -v 결과 : jar 파일에 적용된 빌드 옵션들을 보여줍니다. (jar 파일로 묶기만 했을땐 표시 되지 않습니다.) *** 만약에 자바가 아닌 별도의 프로세스 정보가 보고 싶으시다면 아래와 같은 명령어를 사용하세요. ps -ef | grep 포함된 값 java를 놓고 보면 jps -v + jps -m = ps -ef | grep java 공식이 적용 됩니다. 2020. 6. 23.