본문 바로가기

분류 전체보기

(165)
공유기 포트포워딩(Port Forwarding) 직접 인터넷 선을 PC에 연결하면 IP가 바로 적용되기 때문에 방화벽에서 포트 관리만 하면 관련 작업이 가능합니다. 하지만, 공유기를 거쳐서 PC에 연결하면 일반적으로 192.168.0.X 형식의 내부 지역 IP가 할당됩니다. 그로 인해 포트에 대한 접근을 어떤 단말에 보내야 하는지 정확히 알지 못합니다. 그 결과, 접속 시도가 거부되는 현상이 발생할 수 있습니다. 예를 들어, 14.A.B.C IP 주소로 8000 Port에 대한 접근을 시도한다고 가정하겠습니다. PC에 직접 연결한 인터넷의 경우에는 IP가 명확하므로 (PC가 14.A.B.C의 IP를 가짐) 방화벽이 8000 port를 허용하고 있는지만 확인하면 됩니다. PC가 공유기를 거쳐서 인터넷 연결을 했다면, 내부 IP 규칙이 반영되어 명확하지 ..
좀보이드(Zomboid) 데디케이트(Dedicated) 서버 만들기 좀보이드를 다른 사람들과 함께하기 위해서는 게임 서버를 열어 놓아야 합니다. 하지만, 방을 개설한 사람이 직접 접속까지 한 상태여야 다른 사람들이 같이 할 수 있습니다. 만약, 서버만 열어 놓고 자신은 접속하지 않을 수 있다면 좋겠다는 생각을 한다면!! 데디케이트(Dedicated) 서버 구축을 한 번 해보는 것을 추천합니다. Dedicate는 '전용의'라는 의미를 가지고 있습니다. 데디케이트 서버는 특수 목적의 기능 하나만을 위해 소규모로 구성가능한 서버입니다. ' 좀보이드를 위해 구성된 사용자 맵을 소규모 사용자들이 접속할 수 있게 도와주는 서버 ' 1. 데디케이트 서버 (Dedicated Server) 도구 설치하기 데디케이트 서버는 Steam에 Zomboid를 가지고 있다면 확인할 수 있습니다. ..
디스크 파티션 RAW 상태 해결 (디스크 사용불가 해결) PC의 드라이브를 사용하다 보면 인식 오류로 인해 파일 내용을 읽어올 수 없는 경우가 발생합니다. 이번 포스팅은 드라이브 상태가 'RAW'로 되어 있어 정상적인 파일 읽기가 불가능한 상태의 해결 방법입니다. 정상적인 디스크 사용이 가능하다면 이름과 함께 용량이 표시되며 더블클릭 시 파일 내용을 볼 수 있습니다. 하지만 저렇게 나타나지 않는다면 '디스크 관리' 도구에서 해결 방법을 찾게 됩니다. 디스크 관리 도구에 들어가기 위해 아래의 방법을 사용합니다. (Windows 10 기준) 쉬운 방법은 작업 표시줄의 '검색' 기능을 이용해 '하드 디스크 파티션 만들기 및 포맷'을 찾는 것입니다. 또 다른 방법은 '실행' 기능을 이용해 디스크 관리 기능인 'diskmgmt.msc'를 직접 호출하는 것입니다. 실행 ..
운영체제 프로세스 스케줄링 비선점 방식: 특정 프로세스가 CPU 자원을 사용하고 있을 때, 처리가 끝날 때까지 자원을 점유. 선점 방식: 어떤 프로세스가 CPU 자원을 사용 중이지만, 우선순위 등의 상황으로 다른 프로세스가 사용 중인 CPU 자원을 가져갈 수 있음. ▶ FCFS (First Come First Served) ★ [비선점] 스케줄링 - Ready Queue에 들어온 순서대로 CPU를 할당받음. - CPU 자원을 사용 중인 프로세스의 처리가 끝날 때까지 다른 프로세스는 대기. -> 프로세스가 들어온 순서에 따라 반환시간과 대기시간은 달라질 수 있다. -> Convoy Effect (호위 효과): Ready Queue에 들어온 순서대로 비선점 방식의 처리를 하므로 처리 중인 프로세스의 자원 점유 시간이 길수록 늦게 들어..
충남 공주 공산성 다녀오기 "공산성은 백제의 수도가 공주였을 때 공주를 지키던 백제의 산성이다." 사적 공주 공산성 (公州 公山城) : 국가문화유산포털 - 문화재청 공주 공산성_추정 왕궁지 (촬영년도 : 2015년) www.heritage.go.kr 2022년 5월 28일. 공주의 여행지로 한 번쯤 언급되는 "공산성"에 다녀왔습니다. 금강과 맞닿은 토성(土城)이자 석성(石城)이며 당시 백제의 임시 수도 역할을 했다고 합니다. ★ 산성(공산에 지은 성)이기 때문에 경사가 심하며 고도가 높습니다. 주요 경로로만 관람한다면 크게 어렵진 않습니다. 하지만, 전체를 관람하려면 등산을 하러 왔다는 가정을 하고 다니셔야 합니다!! 방문하기 전에는 관람료가 있다고 확인했습니다. 그런데, 가보니까 무료 입장이었습니다. 나중에는 어떨지 모르겠습니다..
Sourcetree(소스트리)로 Git Commit, Push Sourcetree(소스트리)를 사용해서 Github(원격저장소)와 상호작용 하는 과정입니다. Git의 Commit, Push, Pull 등 Git으로 수행할 수 있는 작업들은 Sourcetree에서 GUI로 제공합니다. 가장 핵심인 Commit, Push 수행에 대한 정리입니다. 1. Commit 커밋(Commit)은 로컬저장소에서 작업한 내용을 하나의 버전으로 올리는(업데이트) 과정입니다. 아래의 그림으로 설명하자면, 현재 작업 중인 PC의 로컬저장소에는 원격저장소(Github)에서 가져온 버전3의 파일들이 있습니다. 이 중 파일1의 내용을 수정했습니다. 하지만 수정했다는 것은 본인만 압니다. Git을 통해 새로 수정한 파일1에 대한 내용을 업데이트(기록)하고 싶습니다. Commit을 통해 변경된 내..
Sourcetree GUI로 Git 사용 (Create, Add, Clone) 목차 (선택해서 해당 위치로 이동) 1. Create (PC에 새로운 로컬저장소 생성하기) 2. Add (PC에 존재하는 로컬저장소를 Sourcetree 목록에 추가하기) 3. Clone (Github에 존재하는 Repository를 PC의 로컬저장소로 가져오기) Sourcetree는 Github와 연결한 후, Git 명령을 GUI 기반으로 수행합니다. 분산 파일 관리를 GUI 기반으로 쉽게 사용할 수 있는 장점이 있습니다. 이번 글은 Sourcetree를 사용해서 로컬저장소를 구성하는 과정을 정리했습니다. ※ 파일을 다루는(Commit, Push, Pull 등) 과정은 이번 글에 없습니다. 1. Create 첫 번째 Sourcetree의 기능은 [Create]입니다. 사용자가 평소에 사용하는 일반 폴더..
Git 설치, Sourcetree로 Github 연동 (Windows) 목차 (클릭해서 해당 위치로 이동) 1. Git 설치 2. Sourcetree 설치 3. Sourcetree에 Github 연동하기 지속해서 작성/수정 작업을 반복하는 통합 문서를 관리하거나, 공동으로 작업 중인 파일의 최신 업데이트, 문제 발생으로 인한 이전 버전 복구 등 프로젝트 관리에서 발생할 수 있는 "버전"에 대한 작업을 수월하게 하도록 지원하는 시스템이 Git입니다. 위키백과에서의 Git 설명은 다음과 같습니다. 깃(Git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 또는 이러한 명령어를 가리킨다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용..