본문 바로가기

전체 글95

[개념정리] 네트워크란? (1) 네트워크 방화벽을 알기 위해 알아야 하는 모든 개념들(가능한 모든 관련된 지식)들을 정리해보려고 한다학부생 때 학점 브레이커가 네트워크였다 ㅜ^ㅜ 근데 네트워크 보안 엔지니어를 하고 있다니 ㅎㅎ 네트워크란?두 대 이상의 장치가 서로 연결되어 데이터를 주고받을 수 있는 환경네트워크가 없다면?인터넷 사용 불가능하다. 사내 프린터도 안 된다. 네트워크 전체 그림로컬PC - 랜카드(NIC) - 스위치 - 라우터 - 방화벽 - 인터넷 - Google 카카오톡 동작 방식나의 스마트폰 -> Wi-Fi -> 공유기 -> 인터넷 -> 카카오톡서버 -> 친구 스마트폰 대략 22화에 걸쳐서 게시글을 작성할 예정이다 IP, MAC, 스위치, 라우터 등등 개념도 차츰차츰 정리해갈 예정이다. 2026. 7. 21.
[Rocky Linux] OS설치 및 고정 IP 설정 필요한 것: - 설치할 환경 (Virtual Machine, 디스크 드라이버 등)- OS ISO 이미지- 사용 가능한 고정 IP- 루테인 (눈 아프니깐) 1. 설치 환경에 OS ISO 이미지 부팅저는 ESXi라는 VM으로 구성해줄 거에요ESXi가 정말 좋은 게 다양한 ISO 이미지를 DB로 관리 가능하고,이미지만 선택해주면 알아서 부팅해줘서 증말 편해요 디스크 용량과 메모리도 알잘딱깔센 필요한 만큼 선정해줍니다. 2. 고정 IP 설정부팅 전 GUI 또는 부팅 후 CLI 로 설정가능한데, 두 개 방식 모두 보여드리겠습니다.- GUI 로 설정 법: 네트워크 및 호스트 이름에서 설정 - CLI로 설정 법: /etc/sysconfig/network-scripts 내 ifcfg-ens192 파일 수정사용 가능한.. 2026. 7. 15.
[DB] PostgreSQL 백업 DB 백업 파일을 생성할 시에는pg_dump 명령어를 사용하면 된다. pg_dump -h (호스트명) -U (유저명) (DB이름) -Fc -v > (백업파일경로/파일명) 백업 파일을 저장하고 싶은 폴더로 이동하여 위 명령어를 실행하면 된다 부가적으로 쓰이는 옵션들은 --help명령어를 통해 확인할 수 있다 백업한 DB를 복원할 때는psql 명령어를 사용하면 된다.pg_restore -h (호스트) -U (유저명) -d (DB이름) -f (백업파일명.sql) 2025. 11. 18.
[개념정리] 네트워크 보안솔루션 이번 글에서는 네트워크 보안 솔루션에 대해 알아보겠다.위 사진은 KISA에서 정리한 네트워크 보안 솔루션 종류이다이번 글에서 웹방화벽, 방화벽, IPS, DDoS 차단 시스템, VPN, NAC에 대해 정리했다. 🔷 방화벽(Firewall)서로 다른 보안 레벨의 네트워크 경로 사이에 위치하여 접근 통제를 하는 역할 ∴ 방화벽엔 규칙이 있음지나 다니는 트래픽을 보고 통과시킬지 말지를 결정한다 ∴방화벽에 트래픽이 집중됨보통 OSI 3~4계층 패킷을 보는데 요즘엔 패킷 이상의 레벨을 보기도 한다.유형: Proxy(진정한 의미의 방화벽이라고 했음), Packet Filtering, Stateful Inspection (상태 정보를 보고 패킷을 통과시킨다)Proxy: Gateway 역할을 함. 지원하는 프로토콜이.. 2025. 5. 13.
[개념정리] OSI 7계층 이번 글에서는 OSI 7계층에 대해 알아보겠다 OSI 7계층은 국제 표준화 기구인 ISO에서 개발한 모델이다 통신 과정을 표준화하고복잡한 네트워크 구조를 계층별로 나누어 단순화하기 위하여 개발한 것에 의의가 있다 편지를 써서 남에게 전달할 때 생각보다 많은 것이 필요하다굳이 세분화시키자면 글자, 편지지, 편지봉투, 보내는 사람, 받는 사람, 우체국 등이 있을 것이다.OSI 7계층은 데이터를 전송하는 프로세스를 세분화시킨 것이라고 생각하면 된다. "물데네전세표응이라고 외우자" 🔷 1층: 물리계층2계층까지 만들어진 프레임을 컴퓨터가 이해할 수 있는 2진수의 bit단위로 변환하고,전기적인 신호로 목적지까지 실질적인 데이터를 전달하는 계층이다프로토콜: IEEE 802.3장비: 리피터, 케이블(광케이블 등) .. 2025. 5. 9.
[개념정리] ISMS-P 이번 글에서는 ISMS-P 인증제도에 대해 글을 써보겠습니다. ISMS-P란?Information Security Management System & Personal information protection정보보호와 개인정보 보호를 통합한 인증제도입니다. ISMS-P의 연혁은 다음과 같습니다.2001년, 정보통신망법에 의해 ISMS 인증제도가 시행되었고,2010년, 정보통신방법에 의해 PIMS 인증제도가 시행되었습니다. 2013년에는 정보보호 안전진단과 ISMS 인증을 통합하고, 일정 기준을 충족한 기업들에게 ISMS 인증을 의무화하였습니다. 예전에는 ISMS, PIMS 제도가 분리되어 별도로 운영되었는데, 2018년에 통합되었습니다. ISMS-P 인증제도가 필요한 이유는 무엇일까요?21세기 정보통신망법.. 2025. 5. 8.
[개념정리] 랜섬웨어 특징 및 감염 후 대책 이번 글에서는누구나 걸릴 수 있는 랜섬웨어의 특징에 대해 알아보고,랜섬웨어에 감염됐을 때는 어떻게 해결해야하는지 글을 써보겠습니다 ◼︎ 랜섬웨어 뜻랜섬웨어란 사용자의 파일이나 컴퓨터를 정상적으로 사용하지 못하도록 만든 후, 이를 볼모로 잡고 금전을 요구하는 악성 파일을 의미합니다. 랜섬웨어의 어원은 ransom(몸값)+software 으로 소프트웨어를 인질로 잡고 몸값을 요구한다는 겁니다.즉, 사용자의 데이터를 암호화하거나 시스템을 잠가 사용자가 컴퓨터를 사용하지 못하게 막고, 컴퓨터를 원복해주기 위해 비트코인등을 요구하는 일종의 강도 짓을 말합니다. ◼︎ 랜섬웨어 증상 ✅ 파일 암호화랜섬웨어는 사용자의 파일을 낯선 확장자를 가진 파일로 암호화합니다.✅ 컴퓨터 성능 저하컴퓨터의 파일을 암호화하느라 .. 2025. 5. 7.
[DFS] 해밀턴 회로 문제 풀이 문제 : 해밀턴 회로는 모든 정점을 한번씩만 들린 후,다시 출발장소로 돌아오는 회로를 뜻합니다. 1번에서 출발해서 모든 정점을 찍고, 다시 1번으로 돌아와야 합니다. 가능한 경로는 많지만, 그 중 최소 비용을 출력해 주세요. 위 예시에서는 1 > 4 > 5 > 2 > 3 > 1 로 돌아오면 되며,최소 비용은 10 + 2 + 7 + 7 + 4 = 30 입니다. 입력 첫 줄에는 정점의 수 N 이 주어집니다. (1 둘째 줄부터는 N x N 사이즈의 인접행렬을 입력받습니다.정점 사이로 이동할 수 없는 곳은 0 으로 표기합니다. 출력 1번 정점에서 출발하여 모든 정점을 들린 후, 다시 1번 정점으로 돌아오는 최소 비용을 출력합니다.입력 예시 1 50 14 4 10 2014 0 7 8 74 5 0 7 1611 7 .. 2024. 11. 10.
[백준코테] 그리디 알고리즘 문제풀이 모음 1052 물병_미해결#include #include using namespace std;int main(){ int N, K; cin >> N >> K; //짝수가 아니라면, 물병을 사야한다. //사야하는 물병 개수 = 2^현재 시도 횟수 //while문으로 돌리고, 종료 조건은 N이 K가 될 때가지 int try_num = 0, buy = 0; while( N > K ){ if( N % 2 != 0 ){ // N이 짝수가 아니라면 물병을 사야함 buy += pow(2,try_num); N++; } N = N / 2; .. 2024. 9. 18.
[객체 지향 프로그래밍] 1일차 OOP/ Class 개념정리 객체 지향과 절차 지향의 개념 차이절차 지향 코드는 개발자마다 로직 순서가 다르다.ex) 새로운 로직(함수)를 기존 코드에 추가하려고 할 때1. 어떤 코드2. 어떤 코드3. 어떤 코드1, 2, 3 어디어디에 넣을지 개발자마다 다 다를 수 있음 반면, 객체 지향 코드는 로직 순서를 생각할 필요가 없다.인간의 장기처럼 각각의 기능들을 모아서 하나의 시스템으로 만들어버린다.  객체 지향 (OOP) 상세 개념OOP스럽게 설계된 대표적인 시스템이 자동차이다. 기능을 하는 덩어리(모듈)이 잘 쪼개져 있다연료 공급 모듈, 브레이크오일 모듈, 샤시 모듈, 전장 제어 모듈 등등따라서 차가 망가져서 정비소에 가면 정비공은 소리만 듣고 어디가 망가졌는지 알 수 있다. (유지 보수가 쉽다)그리고 신규 모듈을 어디에다 추가할지.. 2024. 9. 3.
[Django] 개념 정리 파이썬  리스트 개념my_list = [1, 2, 3, 4, 5] 리스트 요소 접근my_list[0] = 첫 번째 요소my_list[-1] = 맨 마지막 요소 (개사기) 자주 사용하는 리스트 메서드append() 리스트 끝에 요소 추가insert() 특정 위치에 요소 삽입remove() 리스트에서 첫 번째로 일치하는 요소 제거pop()특정 위치의 요소 제거 후 값 반환 / 인덱스 미지정 시 마지막 요소 제거 후 반환index() 인덱스 반환sort() 정렬  파이썬 딕셔너리 개념phonebook = { 'Alice' = '010-0000-0000'. 'Bob' = '010-1234-5678'}딕셔너리 요소 접근키 값으로 접근 keys() 모든 키 값 반환values() 모든 벨류 값 반환itmes() 모.. 2024. 8. 9.
[알고리즘 개념정리] DFS/BFS DFSDFS개념갈 수 있는 모든 경로를 탐색하는 것으로, 함수 재귀를 사용한다.함수 호출이 스택에 쌓이는 원리라, DFS를 처음 배울 시 스택에 직접 함수 호출 구조를 그려보면 이해하기 수월하고, 한번 원리를 익히면 술술 풀린다.다만 나는 아직 감 잡기가 어렵다 ㅜ  기존 틀을 깨버리는 문제:#include using namespace std;int visited[7] = { 0 };int list[7][7] = { {0, 1, 1, 0, 0, 0, 0}, {1, 0, 0, 1, 1, 0, 0}, {1, 0, 0, 0, 0, 1, 1}, {0, 1, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0}};vo.. 2024. 8. 2.
[VSCode] 맥에 Prettier 적용하기 Prettier란 글자 자동 정렬 및 문법을 수정해주는 확장 프로그램이다.맥에서 단축키 사용 없이 파일을 저장하면 prettier를 적용시키는 방법을 소개하겠다.(option + shift + f 를 눌러도 됨. 참고로 윈도우에서는 단축키 Alt + shift + f )  1️⃣ VS Code 상단 정중앙에 있는 검색 창에 >settings>json이라고 입력 후 Open Default Settings(JSON) 창에 들어간다. 2️⃣ json 파일에 "editor.formatOnSave" : true,를 추가해준다.  3️⃣ HTML·CSS 파일 등을 이상하게 작성하고 저장하면(cmd + s) 프리티어가 곧장 적용되는 걸 볼 수 있다.VSCode 하단 오른쪽에 prettier 체크 표시가 한 개가 된 .. 2024. 7. 20.
[VSCode] 유용하게 쓰이는 VSCode 확장 플러그인 1️⃣prettier : 코드 가독성을 높여주고, 안 닫힌 태그가 있다면 자동으로 닫아준다.  2️⃣live server : 코드 수정 후 저장하면 웹페이지에 그대로 반영된다.  3️⃣meterial icon theme : 파일 확장명대로 아이콘을 보여줌. 파일 확장명 실수 방지 가능 2024. 7. 15.
[SAFFY] 싸피 12기 합격 후기 및 준비 과정_전공자 차후 기수 지원자들을 위한 12기 일정 정리05/07 싸피 지원 마감05/18 에세이 제출 마감05/19 전공자 코딩테스트05/27 오후 3시 1차 합격 발표06/19 오후 3시 2차 합격 발표 (최종 발표)07/02 싸피 입과 및 스타트캠프 시작07/03 분반테스트07/05 확정반 발표   1️⃣ 에세이(자기소개서) 작성 :  500자 내외 작성 권고라고 해서 저는 503자 정도 작성했슴다~!근데 PT 면접 스터디에서 스터디원들 자소서 보니까 거진 550자는 넘게 썼더라구요.글자 수 500자 넘었다고 떨구진 않지만 그래도 줄이고 줄여서 500자로 만드는 게 베스트라고 생각합니다.두괄식으로, 내가 나타내고자 하는 내용에 선택과 집중을!🙂  2️⃣ 코딩테스트 준비 :sw expert academy로 준비.. 2024. 7. 9.