일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 인텔리제이
- 이클립스
- 이탈리아
- date
- Button
- json
- CMD
- ArrayList
- 문자열
- CSS
- input
- 자바
- HashMap
- string
- Visual Studio Code
- map
- js
- table
- html
- 자바스크립트
- javascript
- IntelliJ
- Eclipse
- 배열
- Java
- replace
- vscode
- Array
- list
- 정규식
- Today
- Total
목록분류 전체보기 (1001)
어제 오늘 내일
HashMap을 사용할 때 요소 개수를 확인하거나, 비어 있는지 확인하거나, 모든 데이터를 한 번에 지우고 싶을 때 자주 사용하는 관리 메소드들이 있습니다. 1. size()import java.util.HashMap;public class HashMapSize { public static void main(String[] args) { HashMap scores = new HashMap(); scores.put("kim", 90); scores.put("lee", 80); System.out.println(scores.size()); // 2 }}size()는 현재 저장된 요소의 개수를 반환합니다. 2. isEmpty()import java..
Java 8부터 HashMap은 forEach() 메소드를 제공해 람다식을 사용한 간결한 순회가 가능해졌습니다.기존의 keySet(), entrySet()을 이용한 반복보다 코드가 훨씬 짧아지고 가독성이 좋아집니다. 1. 기본 forEach() 사용import java.util.HashMap;public class HashMapForEachBasic { public static void main(String[] args) { HashMap scores = new HashMap(); scores.put("kim", 90); scores.put("lee", 80); scores.put("park", 95); scores.forEach((k..
HashMap은 키-값 쌍을 저장하는 자료구조라서, 반복(iteration) 시 키만 가져오거나, 값만 가져오거나, 키와 값 모두 가져와야 할 때가 있습니다. 이럴 때 쓰는 대표적인 메소드가 keySet(), values(), entrySet()입니다. 1. keySet() – 키만 가져오기import java.util.*;public class HashMapKeySet { public static void main(String[] args) { Map scores = new HashMap(); scores.put("kim", 90); scores.put("lee", 80); scores.put("park", 95); for (Stri..
merge()는 Java 8에서 추가된 메소드로, 기존 값과 새 값을 결합하는 데 유용합니다.특히 누적 연산, 합계 계산, 문자열 연결, 카운팅 패턴에서 깔끔하게 사용할 수 있습니다. 1. 기본 사용법import java.util.HashMap;public class HashMapMergeBasic { public static void main(String[] args) { HashMap scores = new HashMap(); scores.put("kim", 90); scores.merge("kim", 10, (oldVal, newVal) -> oldVal + newVal); scores.merge("lee", 80, (oldVal, newVal..
Java 8부터 HashMap에 추가된 compute 계열 메소드는 키의 현재 값(또는 null)을 바탕으로 새로운 값을 계산해 저장합니다. 동적 갱신 패턴에서 매우 유용합니다. 1. compute(K key, BiFunction remappingFunction)import java.util.HashMap;public class HashMapCompute { public static void main(String[] args) { HashMap scores = new HashMap(); scores.put("kim", 90); scores.compute("kim", (k, v) -> v + 10); // 기존 값 90 → 100 scores.co..
1. docker cp 개요docker cp 명령어는 호스트와 컨테이너 간에 파일이나 디렉토리를 복사하는 기능을 제공합니다.하지만 컨테이너와 컨테이너 간에는 직접 복사가 불가능하므로, 호스트를 거쳐야 합니다.즉, 컨테이너 → 호스트 → 다른 컨테이너 순서로 복사해야 합니다. 2. 기본 사용법# 컨테이너에서 호스트로 복사docker cp : # 호스트에서 컨테이너로 복사docker cp : 3. 컨테이너 → 컨테이너 복사 절차1단계: 첫 번째 컨테이너에서 파일 꺼내오기docker cp container1:/app/data.txt /tmp/data.txt→ container1 내부의 /app/data.txt를 호스트의 /tmp/data.txt로 복사2단계: 다른 컨테이너로 복사하기docker cp /tmp..
1. docker image inspect 개요docker image inspect 명령어는 특정 Docker 이미지의 세부 정보(JSON 형식)를 조회하는 명령어입니다.이미지의 메타데이터, 생성일시, 크기, 환경 변수, 레이어 구조 등을 확인할 수 있습니다.이미지 동작 원리를 이해하거나 문제를 디버깅할 때 매우 유용합니다. 2. 기본 사용법docker image inspect 예:docker image inspect ubuntu→ ubuntu 이미지의 상세 메타데이터를 JSON 형태로 출력합니다. 3. 주요 정보 항목docker image inspect 결과에서 자주 확인하는 항목은 다음과 같습니다.Id : 이미지의 고유 IDRepoTags : 이미지 이름과 태그Created : 이미지 생성 시간Si..
1. --rm 옵션 개요컨테이너를 실행할 때 --rm 옵션을 주면 컨테이너가 정상 종료될 때 자동으로 삭제됩니다.따라서 docker rm을 따로 실행하지 않아도 중지된 컨테이너가 남지 않아서, 임시성 테스트나 실험에 유용합니다. 2. 기본 사용법docker run --rm 예제:docker run --rm ubuntu echo "Hello Docker"실행 결과:Hello Docker→ 컨테이너가 종료되자마자 자동으로 삭제됩니다. 3. 인터랙티브 모드와 함께 사용docker run -it --rm ubuntu bash→ bash 셸을 사용하다가 exit로 나오면 컨테이너가 자동 삭제됩니다. 4. 주의할 점--rm 옵션은 일시적인 작업용 컨테이너에 적합합니다.컨테이너가 종료되면 로그나 데이터도 함께..
1. docker rm 명령어 개요Docker에서 더 이상 필요 없는 컨테이너는 docker rm 명령어로 삭제할 수 있습니다.실행 중인 컨테이너는 바로 삭제되지 않으며, 먼저 중지한 뒤 삭제해야 합니다. 2. 기본 사용법docker rm 예:docker rm my_container→ my_container라는 이름의 컨테이너가 삭제됩니다. 3. 실행 중인 컨테이너 삭제실행 중인 컨테이너는 바로 삭제할 수 없으므로 먼저 중지해야 합니다.# 컨테이너 중지docker stop my_container# 컨테이너 삭제docker rm my_container강제로 삭제하려면 -f 옵션을 사용합니다.docker rm -f my_container→ 컨테이너를 중지한 뒤 바로 삭제합니다. 4. 여러 개의 컨테이너..
1. docker rmi 명령어 개요Docker에서 더 이상 사용하지 않는 이미지를 정리하려면 docker rmi 명령어를 사용합니다.이미지 삭제를 통해 디스크 공간을 확보할 수 있고, 불필요한 캐시가 쌓이지 않도록 관리할 수 있습니다. 2. 기본 사용법docker rmi 예:docker rmi nginx→ nginx라는 이름의 이미지를 삭제합니다. 3. 이미지 ID로 삭제# 이미지 목록 확인docker images# 이미지 삭제docker rmi 1a2b3c4d5e6f→ docker images로 확인한 IMAGE ID를 이용해 삭제할 수도 있습니다. 4. 여러 개의 이미지 삭제docker rmi 이미지1 이미지2예:docker rmi ubuntu alpine→ ubuntu, alpine 이미지를..