전체 글

잡다한거 정리해서 포스팅하는 블로그
· CS/OS
프로그램(Program) 프로그램(Static Program)은 실행 가능한 코드의 모음으로, 디스크와 같은 저장 매체에 저장되어 있습니다. 이것은 정적인 상태로 존재하며, 사용자가 실행을 요청할 때까지 아무런 작업도 수행하지 않습니다. 프로그램은 명령어들과 함께 데이터와 메타데이터를 포함할 수 있습니다. 실행되기 위해서는 프로세스로 변환되어야 합니다. 프로세스(Process) 프로세스는 실행 중인 프로그램의 인스턴스입니다. 운영 시스템은 프로세스를 관리하여 CPU 시간, 메모리 공간 등의 자원을 할당합니다. 프로세스는 자신만의 주소 공간과 실행에 필요한 다양한 자원들(예: 파일 핸들, 네트워크 연결 등)을 가지며, 하나 이상의 쓰레드를 포함할 수 있습니다. 쓰레드(Thread) 쓰레드는 프로세스 내에서..
쿠버네티스 클러스터를 위한 가상 머신 설정 컨테이너화된 애플리케이션을 배포하기 위한 견고한 환경을 구축하기 위해, 한 개의 마스터 노드와 두 개의 워커 노드로 서비스할 총 세 개의 가상 머신을 Oracle VM VirtualBox를 사용하여 설정하였습니다. 이 가상 머신들의 상세 사양과 설정은 다음과 같습니다: 운영 체제 및 리소스 할당 OS: Ubuntu 22.04 CPU: 1코어 RAM: 8GB HDD: 50GB 각 가상 머신은 쿠버네티스 클러스터의 마스터 1개, 노드 2개로 구성되어 있으며, 이를 위해 위와 같은 사양으로 세 개의 머신이 실행됩니다. 쿠버네티스 클러스터를 위한 네트워크 설정 Bridge Adapter Bridge Adapter 모드는 VM이 호스트 PC와 동일한 네트워크에 속하게 하..
· Review/Paper
개요 지난 글의 전통적인 Semantic segmentatio 방법론에 이어서 딥러닝을 통한 Semantic segmentation을 살펴보기 위해 2015년 CVPR에 퍼블리시된 FCN(Fully Convolutional Networks for Semantic Segmentation)을 정리해보겠습니다. FCN 설명 간단하게 FCN을 설명하자면 기존의 분류모델인 VGG, Google Net 등의 모델을 Semantic Segmentation으로 사용하기 위헤 목적성에 맞게 Classifer를 FCL(fully connected layer)에서 Conv layer로 교체(Convolutionalization)하여 Encode 부분을 구성하고 Upsampling(Bilinear Interporation, ..
개요 파이썬에서 리스트가 메모리에 배치되었을 때 아래의 그림처럼 할당된 리스트의 마지막 이후처럼 메모리가 사용되고 있을때 리스트의 요소가 추가 되었을 때 어떻게 메모리가 할당 되는가에서 나온 궁금증이다. 일단 파이썬의 리스트 요소들은 연속적인 메모리 주소를 가지지 않는다는 것을 말하고 다음으로 넘어가려고 한다. 파이썬의 리스트 특징 리스트를 선언할 때 크기를 미리 정할 필요가 없다. 리스트를 만들 때 저장할 데이터의 타입을 사전에 정하지 않아도 된다. 한 리스트에 다양한 타입의 데이터를 함께 저장할 수 있다. 파이썬 리스트의 저장 구조 리스트는 이중 포인터가 리스트 요소의 주소를 가지는 배열을 가리키고 주소가 요소를 가리키는 구조로 구현된다. 각 요소는 메모리 상에서 서로 다른 위치에 있을 수 있기 때문..
hu-nie
내일을 위해