본문 바로가기

분류 전체보기93

[개념정리] 네트워크 보안솔루션 이번 글에서는 네트워크 보안 솔루션에 대해 알아보겠다.위 사진은 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.
[Infra] 인프라 공부 계기 및 앞으로의 학습 계획 인프라 공부 계기한마디로 말하면 접해보니 재밌어서이다.나는 SSAFY 첫번째 프로젝트였던 "모듈형 렌트카 서비스"에서 인프라담당을 맡게되었다3일 내에 EC2를 활용하여 React와 FastAPI를 배포해야 했다테스트 인턴으로 근무하며 많은 기업들이 EC2를 썼었기에 이름은 알았지만, 정확히 무엇인지 몰랐다GPT와 다른 팀원의 자문을 받아서... EC2 원격접속, git pull, React 빌드, Nginx설정 등등을 완료하고 내가 팀에 기여하는 모습을 느끼며인프라를 다루는 것에 흥미를 느꼈다 또한 대기업/중견기업 직무에 IT 설계, IT 인프라 직무 등을 계속해서 뽑기에공부를 좀 더 해서 IT 설계나 인프라쪽으로 가보면 어떨까 생각하게 되었다 기업별 IT 인프라 관련 직무 자격요건 수행업무를 실행하기 .. 2025. 4. 15.
[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.
[삼성싸피] 12기 임베디드반 합격 기원 공부 계획 5/19 온라인코테 준비 과정 5/13 ~ 5/18 주간 목표SW expert academy 문제 중 lv4 2문제, lv3 12문제, lv2 6문제 이상 풀기알고리즘 DFS 추가 학습 및 인강 들으면서 진도 나가기 BFS도 시간 나면 도전하기 알고리즘 미해결문제61 특정 수 만들기 DFS#include using namespace std;int N, M, list[11], cnt=0, sum, path[11];void DFS(int L, int sum){ if ( L == N ){ if( sum ==M) { cnt++; for(int i=0; i> N >> M; for(int i=0; i> list[i]; DFS(0, 0); .. 2024. 5. 14.
[삼성싸피] 12기 임베디드반 합격 기원 공부 계획 [삼성싸피] 12기 임베디드반 합격 기원 공부 계획5/19 온라인코테 준비 과정 5/6 ~ 5/12 주간 목표SW expert academy 문제 중 lv2 24문제, lv3 12문제, lv4 4문제 이상 풀기 = 하루에 알고리즘 lv2 4 · lv3 2 · lv4 1 문제 푸는 꼴임자료구조 연결리스트 학습알고리즘 DFS 학습 및 인강 들으면서 진도 나가기알고리즘 미해결문제 3문제 풀기  알고리즘 미해결문제7 영어단어 복구#include using namespace std;int main(){ string s; char x[101]; gets(x); for(int i=0; x[i]!='\0'; i++){ if( x[i]-0 >= 65 and x[i]-0 = 97 a.. 2024. 5. 6.