전체 글

https://www.acmicpc.net/problem/17232 17232번: 생명 게임 첫줄에는 바둑판의 세로길이, 가로길이를 나타내는 두 정수 N과 M, 준표가 바둑판을 관찰하고자 하는 시간 T가 주어진다. 두번째 줄에는 주위의 기준이 되는 정수 K, 각 칸의 다음 상황을 결정하 www.acmicpc.net 문제 설명 바둑판 안에서 계속 움직이는 생명에 위치를 알아내는 게임입니다. 이 때 각칸은 주위의 영향을 받습니다. 여기서 말한 주위는 색칠한 영역과 같이 현재 칸을 중심으로 둔 한 변의 길이가 (2K+1)인 정사각형 입니다. (단, 현재 칸 제외) 생존 : 만약 현재 칸에 생명이 있고, 주위에 a개 이상 b개 이하의 생명이 있다면 현재 칸의 생명은 다음 단계에 살아남는다. 고독 : 만약 현재 ..
https://lympsw12.tistory.com/entry/DMZ-Demilitarized-Zone%EB%9E%80 DMZ (Demilitarized Zone)란? DMZ (DeMilitarized Zone, 비무장 지대)는 네트워크 보안에서 중요한 개념으로, 외부 네트워크(인터넷)와 내부 네트워크(예: 기업의 사설 네트워크) 사이에 위치하는 보안 영역을 말합니다. DMZ의 주요 lympsw12.tistory.com 공부한 DMZ 이론을 가지고 DMZ를 직접 구성해보겠습니다. 시나리오는 외부에서 DMZ를 거쳐 22번 포트를 거쳐 ssh로 내부망에 접근해 볼려고 합니다. 네트워크 구성 필요한 것은 DMZ 서버와 내부망이 있습니다. 윈도우의 putty로 내부망에 접근 할려고 합니다. DMZ 서버 어댑터 ..
DMZ (DeMilitarized Zone, 비무장 지대)는 네트워크 보안에서 중요한 개념으로, 외부 네트워크(인터넷)와 내부 네트워크(예: 기업의 사설 네트워크) 사이에 위치하는 보안 영역을 말합니다. DMZ의 주요 목적은 외부에서의 공격으로부터 내부 네트워크를 보호하는 동시에, 제한적이지만 외부 네트워크와의 통신을 허용하는 것입니다. DMZ의 주요 특징 분리된 영역 DMZ는 보안상의 이유로 내부 네트워크와 완전히 분리된 별도의 네트워크 영역입니다. 이는 외부 공격자가 DMZ 내의 시스템에 접근하더라도 내부 네트워크로의 추가 침투를 어렵게 만듭니다. 공개 서비스 배치 웹 서버, 이메일 서버, DNS 서버와 같이 외부 사용자에게 서비스를 제공하는 시스템은 DMZ에 배치됩니다. 이를 통해 이러한 서비스들이..
스위치 (Switch) 스위치는 네트워크 내에서 데이터 패킷을 수신하고, 해당 패킷이 도달해야 하는 목적지를 판단하여 적절한 포트로 전송하는 네트워크 장비입니다. 스위치는 MAC 주소를 사용하여 트래픽을 관리하며, 각 연결된 장치에 대해 별도의 네트워크 세그먼트를 생성합니다. 이는 네트워크의 효율성을 높이고, 데이터 충돌을 줄여줍니다. 네트워크 스위치는 OSI 모델의 데이터 링크 계층(계층 2)에서 작동한다. 스위치는 이더넷, 파이버 채널, 비동기 전송 모드(ATM) 및 인피니밴드(InfiniBand) 등을 기반으로 하는데, 현재는 대부분의 스위치가 이더넷을 사용한다. 허브 (Hub) 허브는 네트워크 내의 여러 장치를 연결하는 데 사용되는 기본적인 네트워크 장비입니다. 허브는 들어오는 트래픽을 네트워크의..
셸의 기능과 종류 셸은 명령어 해석 기능, 프로그래밍 기능, 사용자 환경 설정 기능 등을 가지고 있습니다. 명령어 해석 기능 사용자와 커널 사이에서 명령을 해석하여 전달하는 해석기와 번역기 기능을 합니다. 로그인 셸은 /etc/passwd 파일에 사용자별로 지정 프롬프트 : 셸이 사용자의 명령을 기다리고 있음을 나타내는 표시 셸 프로그래밍 기능 (shellscript) 셸은 자체 내에 프로그래밍 기능이 있어 반복적으로 수행하는 작업을 하나의 프로그램으로 작성 가능 합니다. 셸 프로그램을 셸 스크립트 업무 자동화를 위한 script + crontab -> 파이썬으로 많이 대체 중 사용자 환경 설정 기능 사용자 환경을 설정할 수 있도록 초기화 파일 기능을 제공 초기화 파일에는 명령을 찾아오는 경로를 설정하거..
https://lympsw12.tistory.com/entry/CentOS%EC%97%90%EC%84%9C-%EB%B3%B4%EC%95%88-%ED%9A%8C%EC%84%A0-VPN-%EA%B5%AC%EC%84%B1-%EC%9D%B4%EB%A1%A0 CentOS에서 보안 회선 VPN 구성 (이론) VPN이란? VPN (Virtual Private Network)은 인터넷을 통해 가상의 개인 네트워크를 구축하는 기술입니다. 이는 특히 데이터 보안과 프라이버시를 중시하는 원격 접속 또는 사이트 간 연결에 사용됩니다. V lympsw12.tistory.com OpenVPN이란? OpenVPN은 오픈 소스 기반의 VPN (Virtual Private Network) 소프트웨어입니다. SSL/TLS 프로토콜을 사..
VPN이란? VPN (Virtual Private Network)은 인터넷을 통해 가상의 개인 네트워크를 구축하는 기술입니다. 이는 특히 데이터 보안과 프라이버시를 중시하는 원격 접속 또는 사이트 간 연결에 사용됩니다. VPN은 데이터를 암호화하여 인터넷을 통해 전송함으로써, 네트워크 트래픽을 보호합니다. VPN 작동 방법 및 중요 기술 가상 사설망 서비스에 연결하면 VPN 서버로 클라이언트를 인증합니다. 그런 다음 서버는 주고받는 모든 데이터에 암호화 프로토콜을 적용합니다. VPN 서비스는 인터넷을 통해 암호화된 “터널”을 생성합니다. 이를 통해 사용자와 목적지 간에 이동하는 데이터를 보호할 수 있습니다. 각 데이터 패킷이 안전하게 유지되도록 VPN은 외부 패킷에 해당 패킷을 래핑한 다음 캡슐화를 통해..
Linux 편집기의 종류 GUI 환경인 그놈에서 제공하는 gedit Unix에서부터 사용했던 행 편집기(라인 편집기)와 화면 편집기 행 단위 편집기 : ed, ex, sed 화면 단위 편집기 : vi, emacs(이맥스) GUI 편집기 : gedit 화면 단위 편집기 vi : Linux에서 일반적으로 사용할 수 있는 화면 편집기 emacs(이맥스) :제공하는 기능이 매우 다양하지만 사용법이 어렵고 복잡하여 전문적인 애호가 위주로 사용 vi의 동작 모드 vi는 visual editor의 약자입니다. vi로 파일을 열기 위해서는 vi 뒤에 경로를 입력해야 합니다. 절대 경로 방식 : /etc/~~ 처럼 /로 시작하는 경로 방식입니다. 상대 경로 방식 : 현재 자신의 폴더가 etc이고 etc/services ..
Wooooong!!
취준생의 공부