본문 바로가기

전체 글

(164)
VMware Workstation 17 Bridge로 IP 변경하기 VMware Workstation 17로 가상 OS를 설치했고, 공유기와 연결된 Host PC와의 IP 대역을 맞추고 싶다면 이 글을 참고하시면 되겠습니다. - 설명을 생략하고 설정 바로가기 클릭 - 글은 '공유기'를 설치해서 네트워크를 구성한 사용자에게 도움이 됩니다. 공유기를 사용하는 환경에서 가장 많이 접할 수 있는 네트워크 상태를 소개합니다. 그리고 VMware를 사용하는 환경에서의 NAT, Bridge가 어떤 방식으로 네트워크를 다루는지 정리합니다. 핵심적인 내용만 담았으므로 더 자세한 내용은 추가 서칭(Search) 부탁드립니다. 1. 공유기가 연결된 일반적인 네트워크 환경 외부 인터넷 ( 일명 '벽면 포트' - 공인 IP )은 공유기 단말(Hub)과 연결되고, 인터넷을 사용하는 장비들(PC,..
우분투(Ubuntu) 22.04 GUI 환경 사용 방법 ▶ Ubuntu Server GUI 환경 설정 간단 요약 ① 설치 패키지 update + upgrade sudo apt-get update && sudo apt-get upgrade -y ② ubuntu-desktop 패키지 설치 - Ubuntu Server는 CLI 환경이므로 GUI 사용을 위해 패키지 설치를 해야 한다. sudo apt-get install ubuntu-desktop ③ lightdm 패키지 설치 - 오픈소스 X(Cross Desktop) display manager. - 경량화된 gdm이며 작은 자원(Memory 등)으로 최적의 성능(Performance)을 기대할 수 있다. - 원격 데스크탑 (VNC 등의 Remote Login) 서비스를 제공한다. sudo apt-get inst..
SQL 정규표현식 숫자 다루기 데이터베이스 테이블에 저장된 문자열(VARCHAR, CLOB) 데이터에서 정규표현식으로 숫자 다루는 샘플 예제입니다. 사용한 DBMS는 'PostgreSQL' 샘플 데이터는 아래와 같습니다. 문자열 안에 숫자(정수, 실수) 형태의 데이터가 포함되어 있습니다. 사용 목적: 문자열로 기록된 데이터에서 특정 항목의 값을 추출하고 싶은데 그 값이 수(NUMBER)일 때. Left Margin : 20cm; Right Margin: 300mm, bold=15pt, subtext : 10.5CM, largetext : 5.35cm 수를 다룰 때 주로 사용할 정규표현식 메타문자는 다음과 같습니다. . (온점) 어떤 문자든 매칭 (Matches any character) ? (물음표) 0개 ~ 1개 (Zero or O..
Excel 특정 문자 바꾸기 (SUBSTITUTE) SUBSTITUTE - 값에 포함된 특정한 문자를 다른 문자로 변환할 때 사용합니다. - 필수 매개변수는 3개이며 선택 매개변수로 1개가 있습니다. SUBSTITUTE( target(text), old_text, new_text, [instance_num]) ※ target(text) : 변경하고자 하는 값이 있는 셀(cell)을 지정합니다. ※ old_text : 변경하고자 하는 값을 명시합니다. ※ new_text: 어떤 값으로 바꿀 것인지 명시합니다. ※ (선택사항) instance_num: 특정 몇 번째의 값만 바꿀 것인지 명시합니다. -- -- -- -- -- -- -- 다음과 같이 A column에 있는 값에서 "-"문자를 다르게 변경하겠습니다. Function 입력 예시는 다음과 같습니다. ..
BOJ(BaekJoon) 21736 Python Solve 문제 링크 https://www.acmicpc.net/problem/21736 21736번: 헌내기는 친구가 필요해 2020년에 입학한 헌내기 도연이가 있다. 도연이는 비대면 수업 때문에 학교에 가지 못해 학교에 아는 친구가 없었다. 드디어 대면 수업을 하게 된 도연이는 어서 캠퍼스 내의 사람들과 친해지고 www.acmicpc.net 중요 1. N x M 사이즈의 크기에서 '상하좌우로 이동' 한다고 제시되었습니다. N과 M은 각각 행(row)과 열(col)이 되며 2차원 배열로 4방탐색을 한다면 쉽게 접근할 수 있겠습니다. * 이동 제약조건으로 벽(X문자)만 있고, 다른 제한은 없으므로 DFS와 BFS 모두 사용할 수 있겠습니다. 2. O는 빈 공간, X는 벽, I는 도연, P는 사람. 단, I는 한 번..
DBeaver 설치 및 데이터베이스 연결 DBeaver Page Link https://dbeaver.io/ DBeaver Community | Free Universal Database Tool DBeaver Universal Database Tool DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apach dbeaver.io 23년 6월 26일 오픈 소스 버전 : 23.1.1 DBeaver Commun..
백준(BOJ) 13913 숨바꼭질4 (Python3) 문제 링크 https://www.acmicpc.net/problem/13913 13913번: 숨바꼭질 4 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 www.acmicpc.net ★ 문제 해결에 대한 접근 1. [현재 위치 = 수빈이 위치 (N)], [도착 위치 = 동생의 위치 (K)]가 주어지고 빠른 시간(최단거리)을 계산. 이는 특정 정점에 도달하는 방법 중 가장 빠르게 도착할 수 있는 방법을 찾아내는 BFS (너비 우선 탐색) 예상. 2. 출력을 위해서 도착 위치까지 도달할 수 있는 경로 중 하나의 Case를 출력. "스페..
공유기 포트포워딩(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일. 공주의 여행지로 한 번쯤 언급되는 "공산성"에 다녀왔습니다. 금강과 맞닿은 토성(土城)이자 석성(石城)이며 당시 백제의 임시 수도 역할을 했다고 합니다. ★ 산성(공산에 지은 성)이기 때문에 경사가 심하며 고도가 높습니다. 주요 경로로만 관람한다면 크게 어렵진 않습니다. 하지만, 전체를 관람하려면 등산을 하러 왔다는 가정을 하고 다니셔야 합니다!! 방문하기 전에는 관람료가 있다고 확인했습니다. 그런데, 가보니까 무료 입장이었습니다. 나중에는 어떨지 모르겠습니다..