본문 바로가기

전체 글

(35)
Collection 정리 1. Set 인터페이스 HashSet 장점 : 빠른 접근 속도 단점 : 정렬x TreeSet 장점 : 정렬o 단점 : HashSet보다는 느림 레드블랙트리 형태로 저장됨 LinkedHashSet 입력된 순서가 보장됨 2. List 인터페이스 LinkedList 장점 : 데이터 중간중간에 삽입, 삭제가 많을 때 유용 vector Thread Safe 하여 한번에 하나의 쓰레드만 벡터의 메소드를 호출 할 수 있음 무겁고 느리다는 단점 있음 ArrayList Thread Safe 하지 않음 Thread Safe 하게 만들수 있음 Collections.synchronizeList(new ArrayList()); vector보다 빠름 3. Map 인터페이스 Hashtable Thread Safe HashMap보다..
메소드 참조 메소드 참조 - 람다식에서 불필요한 매개변수를 제거한 것 - 형태 1) 클래스::메소드 Function fun = String::valueOf; System.out.println(fun.apply(1)); //1 - 형태 2) 객체::메소드 String a = "2"; Function fun2 = a::equals; System.out.println(fun2.apply("2")); //true
쿠버네티스 기본 명령어 pod 정보 보기 $ kubectl get pods service 정보 보기 $ kubectl get services 클러스터 정보 보기 $ kubectl cluster-info 노드 정보 보기 $ kubectl get nodes 배포 정보 보기 $ kubectl get deployments 로컬 서버의 a포트를 다른 서버의 b포트로 포트 포워딩 시키기 $ kubectl port-forward [목적지 서버 이름] [로컬 포트]:[목적지 포트] 로그 보기 $ kubectl logs -f [서버 이름] f옵션 : 로그를 스트리밍해옴 pod 제거 $ kubectl delete pod 서버이름 run 명령어로 컨테이너 실행 $ kubectl run [디플로이먼트이름] --image [컨테이너이미지이름] --p..
도커 기본 명령어 -----이미지 관련 명령어----- 이미지 목록 보기 $ docker images 이미지 검색 $ docker search [이미지 이름] 이미지 받기 $ docker pull [이미지 이름]:[버전] 버전에 latest를 쓰면 최신 버전 이미지 삭제 $ docker rmi [이미지 id] -f 옵션 : 컨테이너도 같이 강제 종료 ----- 컨테이너 관련 명령어 ----- 컨테이너 목록 보기 $ docker ps -a 옵션 : 모든 컨테이너 보기 -q 옵션 : 컨테이너의 id만 추출 컨테이너 실행(create + start) $ docker run [options] 이미지명[:TAG|@DIGEST] [COMMAND] [ARG...] options -d : 백그라운드 모드 -p : 호스트와 컨테이너의 포..
spring boot 포트 변경 법 spring boot의 설정은 application.properties에서 처리하면 된다. application.properties에 server.port = 8081 추가하면 포트가 8081로 변경된다.
jar 파일 실행하기 ex ) a.jar 실행하기 java -jar a.jar 끝.. 초간단
STS에서 maven을 이용해 build 하는 법 1. project 오른쪽 클릭 -> Run As -> Maven build 2. Goals는 패키지로, profiles는 비우기 3. BUILD SUCCESS가 뜨면 빌드 완성 4. 해당 프로젝트의 target으로 이동하면 빌드된 jar 파일이 모인다.
STS에서 lombok 실행이 안됨 STS는 maven에 lombok를 추가해도 오류가 난다. 이는 lombok이 자동설치가 되지 않기 때문이다. 따라서 lombok을 설치해주면 된다. 1. lombok 설치 https://projectlombok.org/download 2. lombok 실행 터미널이나 cmd로 lombok를 설치한 위치로 이동 java -jar lombok.jar 실행 3. STS에 lombok 추가 lombok실행 파일에 Specify location... 클릭 STS.exe 추가 Install / Update 클릭 4. STS 재시작