| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- colab
- Python
- Github
- 국가과제
- OSS
- Docker
- Database
- KAKAO
- Machine Learning
- Resnet
- cloud
- API
- ChatGPT
- C언어
- 코딩도장
- 고등학생 대상
- 인터넷의이해
- Powershell
- rnn
- git
- 크롤링 개발
- Spring Boot
- Spring
- suricata
- Web
- Rocky Linux
- GoogleDrive
- LINUX MASTER
- ICT멘토링
- VSCode
- Today
- Total
목록전체 글 (176)
코딩두의 포트폴리오
SQLite로 로컬에서 간단한 실습해보기 1. DB 연결conn = sqlite3.connect("mydata.db")cursor = conn.cursor()- mydata.db라는 SQLite 파일에 연결 -> 만약 없을 시 자동 생성- cursor는 SQL을 실행하는 도구 2. 테이블 생성 (Create)cursor.execute("""CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER)""")- IF NOT EXISTS는 테이블 있을 시 건너뜀- id는 자동으로 증가(AUTO_INCREMENT 역할) 3. 데이터 삽입 (Create)cursor.execu..
CRUD란?SW가 데이터 처리를 하기 위해 필요한 4가지 기명칭행위SQLHTTP 메서드RESTful API (ex)CREATE생성INSERTPOSTPOST /usersREAD조회SELECTGETGET /users/{id}UPDATE수정UPDATEPUT/PATCHPUT /users/{id}DELETE삭제DELETEDELETEDELETE /users/{id} Create (생성)DB에 새로운 레코드를 추가ex) SQL에서 INSERT문 사용INSERT INTO Users (username, password, email) VALUES('John_doe', 'password123', 'john@example.com');--> Users 테이블에 새로운 사용자 추가 / username, password, emai..
SIEM이란?조직에서 비즈니스에 문제를 일으키기 전에 미리 위협을 탐지하도록 도와주는 보안 솔루션SIEM 핵심 기능로그 수집네트워크 장비, 서버, 애플리케이션, 보안 장비 등에서 로그와 이벤트 정보를 수집하여 단일 플랫폼에 통합로그 분석수집된 데이터를 실시간 분석하여 비정상적인 패턴이나 보안 위협을 식별이벤트 상관관계 분석서로 다른 장비에서 발생한 이벤트의 관계성을 파악해 복합적이고 정교한 공격을 탐지경고 및 보고위협이나 이상 행위를 발견하면 즉각적인 알림을 보내고, 자동으로 보고서를 생성하여 보안 담당자가 신속하게 대응하도록 지원대표적인 SIEM 오픈소스 비교솔루션 명칭 특징, 장점 주요 구성 요소 라이선스WazuhEDR과 SIEM이 결합된 형태의 강력한 오픈소스 솔루션. Elastic Stack을 이..
SOAR 오픈소스 조사 및 보완 자료SOAR 기술의 필요성"절대 신뢰하지 않고 항상 검증한다"라는 키워드를 가진 제로트러스트 환경은 모든 접근 요청을 검증하며, 지속적인 모니터링이 필요하다. 다양한 보안 솔루션으로 인해 보안 이벤트 발생 빈도가 높아지는 상황에서, SOAR(Security Orchestration, Automation, and Response)는 다양한 보안 솔루션(IDS/IPS, SIEM, EDR, IAM 등)과 연동하여 위협 탐지 및 대응을 자동화한다. 이를 통해 보안팀의 업무 부담을 줄이고, 중요한 정보를 선별하여 신속한 대응을 가능하게 만든다.또한, 과기정통부와 KISA에서 발간한 제로트러스트 가이드 2.0 성숙도 모델을 보면 향상(Advanced), 최적화(Optimal) 부분에..
n8n 분석1. 개요기업과 개발자들은 다양한 애플리케이션 및 시스템을 통합하여 자동화된 프로세스를 구축할 필요가 있다. 기존에는 이러한 자동화를 위해 복잡한 스크립트를 작성해야 했지만, 최근에는 Low-code 또는 No-code 방식의 자동화 도구가 주목받고 있다.n8n은 이러한 Low-code 기반의 워크플로우 자동화(Workflow Automation) 및 오케스트레이션(Orchestration) 도구로서, 다양한 애플리케이션과 서비스 간의 데이터를 연결하고, 자동화된 작업을 구성할 수 있도록 지원한다.2. n8n 개념 & 정의n8n은 Node 기반 워크플로우 자동화 도구로, 사용자가 드래그 앤 드롭 방식으로 다양한 노드를 연결하여 복잡한 자동화 프로세스를 쉽게 구축할 수 있도록 지원하는 오픈소스 ..
https://sourceforge.net/projects/mingw/ MinGW - Minimalist GNU for WindowsDownload MinGW - Minimalist GNU for Windows for free. A native Windows port of the GNU Compiler Collection (GCC) MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building natsourceforge.net 설치 후 작업PATH에 설치 경로를 추가
MySQL 데이터베이스 백업의 개요1. MySQL 백업의 필요성 - MySQL과 연동되는 애플리케이션이 정상 작동하여도 DB 시스템 오류 발생 시 서비스 불가 - 서비스 가용성을 위하여 최신화된 데이터 백업 자료가 필요 - DB 시스템 대,개체 및 이전 시 절체 작업에 활요 윈도우용 MySQL 백업1. MySQL Workbench 실행1) 대시보드 MySQL Connections 클릭2) root 계정 비밀번호 입력3) Data Export 클릭4) Date Export 옵션 선택 - 백업하고자 하는 DB 선택 - Objects to Export의 Dump Stored Procedures and Functions, Dump Events, Dump Triggers 모두 선택 - Export to Self-..
MySQL 사용자 개요1. 사용자 생성의 개요- DB는 동일한 데이터에 대해 다수의 사용자가 접근하고 활용할 수 있는 특징-> 이에 따라 사용자를 생성 가능 2. MySQL 8.0 이후 계정 변화1) 개요SYSTEM_USER 권한을 가지고 있느냐에 따라서 계정을 구분- 시스템 계정(System Account)- 일반 계정(Regular Account) 2) 시스템 계정과 일반 계정 (1) 시스템 계정 - 시스템 계정과 일반 계정을 관리할 수 있음(계정 생성, 삭제, 변경) - DB 서버 관리와 관련된 중요 작업은 시스템 계정으로만 가능 (2) 일반 계정 - 시스템 계정을 관리할 수 없음 3) 시스템 계정의 역할계정 관리를 함 - 계정 생성 및 삭제 - 계정 권한 부여 및 제거다른 세션(Connect..