NAC(Network Access Control)

NAC(Network Access Control)

NAC(Network Access Control)은 네트워크에 연결되는 장치와 사용자를 인증, 승인 및 정책을 적용하여 보안성을 강화하는 솔루션입니다. 기업이나 조직에서는 무단 접속을 방지하고 네트워크 보안을 유지하기 위해 NAC을 사용합니다. NAC의 주요 기능 NAC의 유형 대표적인 NAC 솔루션 NAC은 특히 기업 네트워크, 금융기관, 의료기관 등에서 필수적으로 사용되며, 클라우드 환경과 제로 트러스트 보안 모델과도 연계하여 활용할 수 있습니다. NAC vs. … Read more

워드프레스 플러그인 추천

워드프레스 플러그인 추천

IT블로그 운영 시 유용한 플러그인 몇개를 추천하고자 합니다.😊 🔧 기본 필수 플러그인 🛠 IT 블로그에 유용한 플러그인 📢 소셜 공유 & 방문자 분석 🔒 보안 & 백업 운영 스타일에 따라 추가적으로 필요한 플러그인이 있을 수 있습니다. 🚀 퍼포먼스 & UX 개선 📊 분석 & 트래픽 증가 🛠 콘텐츠 & 편의 기능 🔐 보안 & 유지 … Read more

Colab (Google Colaboratory)

Colab (Google Colaboratory)

Colab(Google Colaboratory)은 Google에서 제공하는 클라우드 기반의 Jupyter Notebook 환경으로, 사용자가 별도의 환경 설정 없이 Python 코드를 실행하고 머신러닝 및 데이터 과학 작업을 수행할 수 있도록 도와줍니다. Colab의 주요 특징 Colab 사용 예시 import numpy as npimport matplotlib.pyplot as plt# 난수 데이터 생성x = np.linspace(0, 10, 100)y = np.sin(x)# 그래프 출력plt.plot(x, y)plt.show() 이처럼 Google Colab은 데이터 … Read more

오픈 API

오픈 API

오픈API 란? OpenAPI는 RESTful API의 명세(specification)를 정의하는 표준입니다. 이를 통해 API의 구조, 요청 및 응답 형식, 인증 방식 등을 일관되게 문서화하고, 개발자들이 쉽게 API를 이해하고 사용할 수 있도록 돕습니다. (일반적으로 회원가입과 사용승인을 거쳐 사용) 1. OpenAPI의 개요 오픈API 용어 정리 2. OpenAPI의 주요 특징 3. OpenAPI와 Swagger의 차이 구분 OpenAPI Swagger 정의 API 명세를 위한 … Read more

셀레니움 웹 크롤링 방법

셀레니움 웹 크롤링 방법

셀레니움을 활용하여 finviz사이트의 S&P 500 Treemap을 가져오는 크롤링하는 방법을 알려드리겠습니다. 혹시 셀레니움이 뭔지 모르신다면 이전 포스팅을 먼저 읽어보고 오시는것을 추천드립니다. 셀레니움 포스팅 ☞ 바로가기 Anaconda 설치 후 주피터 노트북에서 실습하거나 Colab에서 실습해보실 수 있습니다. finviz S&P 500 Treemap 데이터 크롤링 하기 https://finviz.com/map.ashx finbiz사이트는 유명한 미국 주식에 대한 실시간 정보를 편리하게 확인할 수 있습니다.그중 Maps 탭에서 … Read more

ipynb 파일의 유래

ipynb 파일의 유래

ipynb 파일 형식은 Jupyter Notebook에서 사용하는 파일 확장자입니다. 이 확장자의 유래는 다음과 같습니다. 정리 IPython 추가 정보 Python의 주요 특징 IPython의 역사 IPython과 Jupyter의 차이점 구분 IPython Jupyter 개념 대화형 Python 쉘 다중 언어 지원 대화형 노트북 환경 지원 언어 Python 전용 Python, R, Julia 등 여러 언어 지원 실행 환경 터미널 기반 웹 브라우저 … Read more

셀레니움(Selenium)

셀레니움(Selenium)

셀레니움(Selenium)은 웹 애플리케이션을 자동화하는 오픈 소스 도구로, 주로 웹 스크래핑, 자동화 테스트, 반복적인 웹 작업을 자동화하는 데 사용됩니다. Selenium 소개 (https://selenium.dev) 셀레니움은 자체가 웹브라우저이자 드라이버 역할을 수행합니다. 크롬인것처럼 쓰려면 크롬 드라이버로 세팅해서 쓰면 됩니다. “특정 페이지로 가서 어떤 컴포넌트를 클릭해라”라고 요청하면 그런 작업들을 수행해주는 툴이라고 생각하면 됩니다. 그러다 보니 동적으로 URL이 생성되는 페이지든 어느 페이지든 … Read more

SOM(Self-Organizing Map, 군집 분석 기법)

SOM(Self-Organizing Map, 군집 분석 기법)

자기조직화 지도(SOM, Self-Organizing Map) 군집 분석 기법 1. SOM 개요 자기조직화 지도(SOM, Self-Organizing Map)는 인공신경망(Artificial Neural Network, ANN)의 한 종류로, 데이터의 고차원 정보를 저차원의 격자로 정리하는 비지도 학습(unsupervised learning) 방식의 군집 분석 기법입니다. 2. SOM(Self-Organizing Map)의 구성 요소 SOM은 인공 신경망 기반의 군집 분석 기법으로, 데이터의 고차원 구조를 저차원 격자로 변환합니다. SOM의 주요 구성 요소는 … Read more

CSRF (Cross-Site Request Forgery)

CSRF (Cross-Site Request Forgery)

CSRF (Cross-Site Request Forgery)란? CSRF (크로스 사이트 요청 위조)는 공격자가 사용자를 속여 원하지 않는 요청을 특정 웹사이트에 보내도록 하는 웹 보안 취약점입니다. 사용자가 이미 로그인된 상태에서 악성 요청이 자동으로 실행되면 공격자가 사용자 권한으로 임의의 작업을 수행할 수 있습니다. 🛑 CSRF 공격 방식 🛡️ CSRF 방어 방법 1. CSRF 토큰 사용 (최고의 방법) 2. SameSite 속성 … Read more