분류 전체보기

·Coding Test/백준
문제설명입력 & 출력나의 풀이문제 접근 방법"백준 - 하노이 탑 이동 순서" 문제는 하노이탑 알고리즘을 사용하는 대표적인 문제입니다. 다음과 같은 제약사항이 있는 상황에서 목적지 까지 옮기는 횟수와 순서를 출력하는 문제입니다.한 번에 한 개의 원판만을 다른 탑으로 옮길 수 있다.쌓아 놓은 원판은 항상 위의 것이 아래의 것보다 작아야 한다. 위와 같이 첫 번째 기둥에서 마지막 기둥까지의 이동순서가 나오며, 하노이 탑(Hanoi Tower) 알고리즘의 최소 이동 횟수는 다음 공식으로 계산됩니다.2^n - 1 이 때 공식을 알고있으면 최소 이동 횟수는 간단하게 구할 수 있지만, 문제의 핵심은 이동 순서를 출력해야한다는 것 입니다.문제의 목표는 모든 원판을 첫 번째 장대에서 세 번째 장대로 옮기는 것입니다. 이..
·TIL,일일 회고
개요 [Docker] Docker 주요 명령어 알아보기 🐳Docker 이미지 관련 명령어이미지 가져오기docker pull [이미지명]Docker Hub 또는 다른 레지스트리에서 이미지를 다운로드합니다.이미지 빌드docker build -t [이미지명]:[태그] [경로]Dockerfile을 사용하여pixx.tistory.com 위 포스팅에서 정리했던 주요 명령어 중에서 network, volume에 대한 상세정보를 확인하는 명령어인 "inspect" 말고도 docker를 사용하다보면 컨테이너나의 상세 정보를 확인해야 할 때가 있습니다. 이럴 때 사용하는 것이 바로 docker container inspect 명령어입니다.  본 글에서는 docker container inspect 명령어에 대해서 간단히..
·TIL,일일 회고
개요Java에서 배열을 초기화할 때 주로 사용하는 두 가지 방법이 있습니다.  Arrays.fill() 메서드를 사용하는 방법과 for 반복문을 사용하는 방법입니다. 오늘은 이 두 방식의 성능을 비교하고 실제 어떤 상황에서 어떤 방법을 선택하는 것이 좋을지 알아보겠습니다. 두 가지 초기화 방법1. Arrays.fill() 사용int[] arr1 = new int[size];Arrays.fill(arr1, 5);2. for 반복문 사용int[] arr2 = new int[size];for(int i = 0; i  성능 테스트다양한 크기의 배열에서 두 방식의 성능을 비교해보았습니다.public class ArrayInitializationTest { public static void main(Strin..
·DevOps/Docker
개요Docker를 사용하다 보면 컨테이너 내부에서 로컬 머신의 애플리케이션이나 데이터베이스에 접근해야 할 때가 있습니다.이때 사용할 수 있는 기능이 바로 host.docker.internal 입니다. 본 글에서는 ~ 할 수 있는 "host.docker.internal"에 대해서 정리하고자 합니다. host.docker.internal이란❓컨테이너 내부에서 호스트 머신(로컬 컴퓨터)의 네트워크에 접근할 수 있도록 제공되는 특별한 도메인입니다. 즉, 컨테이너가 실행되는 호스트 머신의 IP를 자동으로 매핑해 주는 역할을 합니다. 기본적으로 localhost는 컨테이너 내부를 가리키기 때문에 "host.docker.internal"을 사용해야 호스트 머신의 서비스(DB 등) 에 접근할 수 있습니다. 주로 개발 ..
지누박
'분류 전체보기' 카테고리의 글 목록 (8 Page)