목록2024/08 (15)
NIRVANA
1. 문제계속되는 폭우로 일부 지역이 물에 잠겼습니다. 물에 잠기지 않은 지역을 통해 학교를 가려고 합니다. 집에서 학교까지 가는 길은 m x n 크기의 격자모양으로 나타낼 수 있습니다.아래 그림은 m = 4, n = 3 인 경우입니다.가장 왼쪽 위, 즉 집이 있는 곳의 좌표는 (1, 1)로 나타내고 가장 오른쪽 아래, 즉 학교가 있는 곳의 좌표는 (m, n)으로 나타냅니다.격자의 크기 m, n과 물이 잠긴 지역의 좌표를 담은 2차원 배열 puddles이 매개변수로 주어집니다. 오른쪽과 아래쪽으로만 움직여 집에서 학교까지 갈 수 있는 최단경로의 개수를 1,000,000,007로 나눈 나머지를 return 하도록 solution 함수를 작성해주세요.제한사항격자의 크기 m, n은 1 이상 100 이하인 자연..
1. 문제 위와 같은 삼각형의 꼭대기에서 바닥까지 이어지는 경로 중, 거쳐간 숫자의 합이 가장 큰 경우를 찾아보려고 합니다. 아래 칸으로 이동할 때는 대각선 방향으로 한 칸 오른쪽 또는 왼쪽으로만 이동 가능합니다. 예를 들어 3에서는 그 아래칸의 8 또는 1로만 이동이 가능합니다.삼각형의 정보가 담긴 배열 triangle이 매개변수로 주어질 때, 거쳐간 숫자의 최댓값을 return 하도록 solution 함수를 완성하세요.제한사항삼각형의 높이는 1 이상 500 이하입니다.삼각형을 이루고 있는 숫자는 0 이상 9,999 이하의 정수입니다 2. 문제 풀이 맨 끝에 있는 숫자의 경우에는 각자 오른쪽/왼쪽에 따라 각각 자신의 오른쪽 혹은 왼쪽의 값을 더하면 된다.중앙에 있는 숫자의 경우 두 개의 숫자와 더할 수..
지난번에 Spark 연동을 못했던 게 너무 아쉬워서 지난 글에 이어서 Spark 연동 후 집계 테이블을 mongodb에 적재하기를 해보려고 합니다. 근데 먼저 결론부터 말하면 실패해서 지금 열심히 수정하고 있습니다... 1. docker-compose.yml 파일 수정하기 Spark와 MongoDB를 사용하기 위해서 docker-compose.yml 파일을 다음과 같이 수정했다. version: '3'services: zookeeper: image: zookeeper restart: always hostname: zookeeper ports: - "2181:2181" environment: ZOOKEEPER_CLIENT_PORT: 2181 ZO..
LXC(LinuX Containers)란? 단일 리눅스 시스템에 동작하고 있는 프로세스를 격리시켜 각 프로세스마다 독자적인 리눅스 시스템 환경을 구축하는 것OS 수준의 가상화를 지원LXC는 OS 수준의 가상화를 제공하고 도커는 응용 수준의 가상화를 제공한다는 점에서 차이가 있다! 1. Ubuntu에 LXC 설치하기sudo apt updatesudo apt install lxc lxc 관리 패키지를 먼저 다운로드 받고 sudo apt-get install lxc-templates 사용할 lxc 컨테이너 템플릿도 다운로드 받아준다 ls /usr/share/lxc/templates /usr/share/lxc/templates 경로의 파일들을 확인해보면 다양한 종류의 템플릿들이 있는 것을 확인할 수 있다...
1. YOLO를 사용해서 실시간으로 사람 detect하기시간별로 사람이 몇 명 있었는지 집계하는 테이블을 만들기 위해 먼저 YOLO를 사용한다. (저는 YOLOv8을 사용하였습니다! )https://github.com/ultralytics/ultralytics ONNX > OpenVINO > CoreML > TFLite" data-og-description="NEW - YOLOv8 🚀 in PyTorch > ONNX > OpenVINO > CoreML > TFLite - ultralytics/ultralytics" data-og-host="github.com" data-og-source-url="https://github.com/ultralytics/ultralytics" data-og-url="htt..
하둡(Hadoop)이란?High-Availability Distributed Object-Oriented Platform빅데이터를 저장, 처리, 분석할 수 있는 자바 소프트웨어 프레임워크대용량의 데이터를 클러스터에서 병렬로 동시에 처리하여 처리 속도를 높이는 것을 목적으로 하는 분산처리를 위한 오픈 소스 프레임워크 하둡 개발 배경야후(Yahoo!)의 더그 커팅이 검색 엔진을 개발하는 과정에서 대용량의 비정형 데이터를 기존의 RDB 기술로 처리하는 데에 한계를 발견구글에서 발표한 GFS와 MapReduce 관련 논문을 참고하여 개발이후 Apache 재단으로 프로젝트가 넘어가 오픈 소스로 공개됨 💡구글 GFS와 MapReduceGFS(Google File System, 구글 파일 시스템)구글 파일 시스템은..