전체 글 20

Chat gpt로 볼링 점수 계산하기

Chat gpt api를 활용해서 볼링 점수 계산을 해보자  1. 크롤링 할 사이트(블로그) 찾기기본적으로도 연산은 잘 해 줄 테지만, 계산의 정확도를 높이기 위해 볼링 점수를 계산하는 방법이 적힌 사이트 혹은 블로그를 둘러보다http://sports.koreanpc.kr:9000/sports_follow/sub/bowling/bowling_1_04_02.asp?naviNum=2 볼링 > 기초지식 > 점수계산방법 점수계산방법 --> --> 스트라이크 각 프레임의 제1투구에서 10개 핀이 전부 넘어지게 되면 '스트라이크'가 된다. 이때, 스트라이크의 득점은 10점이며, 보너스" data-og-host="sports.koreanpc.kr:9000" data-og-source-url="http://sports..

AI 2024.06.26

테트리오 랭크 예측

테트리오 데이터를 분석해서 랭크를 예측하는 코드를 만들어보자 우선 테트리오 사이트의 데이터들을 받아와 봤다 위의 사진은 받아온 데이터의 일부인데 여기서 내가 쓸 데이터는rank, apm, pps, vs, 40l-sprint, blitz 다. 간단한 설명을 해주자면rank; 랭겜을 돌려서 랭크를 받을 수 있다apm(attack per minute): 분당 공격 횟수pps(pieces per second): 초당 블럭 쌓는 수vs(versus score): 대결 점수40l-sprint: 테트리오 사이트의 모드 중 하나로 40줄을 제거하면 되는 모드blitz: 테트리오 사이트의 모드 중 하나로 제한시간 안에 최대한 많은 줄을 제거하는 모드이렇게 5가지를 입력했을 때 랭크를 예측시켜 주는 코드를 짤 것이다. 1..

AI 2024.06.12

간단한 Brute Force 공격 실행 및 보안 문제 풀기

1. 중간에 탈취하기 - Burp Suite Community Edition을 켜서, proxy 탭에 가서 Open brouser을 눌러 브라우저를 열기 - 그곳에서 이후 DVWA에 로그인을 하고, 보안 수준을 Low로 맞추기 - Brute Force 탭에 들어가서 Username에 admin, Password에 아무거나 친 상태에서 Burp Suite에서 Intercept를 키고 로그인 버튼을 누르기 버튼을 눌렀더니 이것이 날아왔다. 이제 이것을 탈취해보자 2. Payload 설정 이후에 Brute Force 공격 빼온 값에 중에서 password에 무식하게 아무 값이나 대입할 것이기에 password에 드래그 후 add를 누른 후 Payload를 누르자 그러면 이런 화면이 나올 것인데 Payload ..

정보보안 2024.04.04

과제

1. 선형 회귀 (1) 선형 회귀란? - 선형 회귀는 알려진 다른 관련 데이터 값을 사용하여 알 수 없는 데이터의 값을 예측하는 데이터 분석 기법 - 알 수 없는 변수 또는 종속 변수와 알려진 변수 또는 독립 변수를 선형 방정식으로 수학적으로 모델링함 (2) 선형 회귀가 중요한 이유 - 알려지지 않은 파라미터에 대해 선형 관계를 갖는 모델을 세우는 것이, 비선형 관계를 갖는 모델을 세우는 것보다 용이하기 때문 (3) 선형 회귀의 단계 - 예를 들어, (x,y)에 대한 입력 데이터 세트가 (1,5), (2,8), (3,11)이라고 가정할 때 직선을 그리고 1과 5 사이의 상관 관계를 측정한다 모든 값이 맞을 때까지 새 값 (2.8) 및 (3.11)에 대한 직선 방향을 계속 변경한다 선형 회귀 방정식을 y=..

AI 2024.04.03

사진을 다양하게 변형시켜보자

1. Blur, Canny, Erode, Dilation 정의 Blur 이미지에서 잡음을 제거하거나 디테일을 흐리게 만드는 작업을 수행합니다. 이는 잡음을 줄이고, 이미지의 부드러운 효과를 만들어 더 나은 시각적 결과를 얻기 위해 사용됩니다. Canny 이미지에서 경계를 감지합니다. 이미지에서 물체의 윤곽을 찾거나 객체를 추출하는 데 사용됩니다. 엣지 감지 알고리즘 중에서 가장 널리 사용되는 것 중 하나입니다. Erode 이미지에서 물체의 외부 경계를 침식시키는 작업입니다. 작은 객체나 노이즈를 제거하거나 이미지의 크기를 줄이기 위해 사용됩니다. Dilation 이미지에서 물체의 외부 경계를 팽창시키는 작업입니다. 작은 구멍을 메우거나 물체를 확장시키는 데 사용됩니다. 이미지의 작은 구멍을 메우거나 물체..

AI 2024.03.27

영상인식과 opencv

1. 영상인식 이란? - 그림으로 된 정보를 컴퓨터를 이용하여 처리하는 일 - 고도의 그래픽 기술과 함께 인공지능적인 요소가 필수적으로 포함되어야 하는 분야 영상인식 기술 Classification(분류): 이미지가 속한 카테고리를 식별하는 과정이며, 이미지는 하나의 카테고리에만 할당됩니다. Tagging(태깅): 하나의 이미지에서 여러 개체를 인식할 수 있는 더 높은 정확도의 분류 작업입니다. 하나의 이미지에 하나 이상의 태그가 할당될 수 있습니다. Detection(검출): 개체를 찾기 위해 이미지에서 관심 객체 주위에 경계 상자를 배치합니다. Segmentation(분할): 이미지의 요소를 가장 가까운 픽셀로 찾을 수 있으므로 매우 정확하고 정밀할 때 필요한 감지 작업입니다. 2. opencv란? ..

AI 2024.03.20

정보 보호

정보 보호가 필요한 이유는? 1. 인터넷의 급속한 성장에 따른 시스템의 취약점 강화 2. 공격 기술과 크래킹 기술의 발달 3. 공격 기술 발전 속도를 따라잡지 못한 방어 기술 해커는 나쁜 사람일까? 해커마다 다름 1. 화이트 해커: 사회의 보안을 성장시켜 줌 2. 블랙 해커: 악의적인 목적으로 공격하는 사람 3. 그레이 해커: 흥미 또는 재미/합법과 불법 사이 크래킹 vs 해킹 - 크래킹: 시스템을 완전히 박살내는 것 - 해킹: 흔적을 남기지 않을 목적, 목표하는 정보를 탈취하는 것이 목적 보안 전문 기업들은? 실무에서 하는 일 - 현재 대부분은 침입 탐지를 하는 추세 -> 그래서 발전이 더딤

정보보안 2024.03.14

[인공지능] 인공지능

AI란? AI는 "인공지능"의 약자로, 기계나 컴퓨터 시스템이 인간과 유사한 지능을 가지고 작업을 수행하거나 문제를 해결할 수 있는 능력을 말한다. 이러한 시스템은 데이터를 분석하고 패턴을 인식하여 학습하며, 이를 바탕으로 의사 결정을 내리거나 문제를 해결한다. 강인공지능과 약인공지능 강인공지능은 인간 수준 또는 그 이상의 지능을 가진 인공 시스템을 가리킨다. 이러한 시스템은 다양한 복잡한 작업을 수행하고, 추론, 학습, 문제 해결 등의 인간 수준의 지적 활동을 할 수 있다. 예를 들어, 자율 주행 자동차, 심층 의료 진단 시스템, 인간과의 자연어 대화 등이 강인공지능의 예시다. 이러한 시스템은 사람의 지능과 거의 동등한 능력을 가지고 있으며, 많은 분야에서 혁신적인 발전을 이룰 수 있다. 인공지능은 특..

AI 2024.03.06

[React] Firebase

Firebase란? 파이어베이스는 구글에서 제공하는 클라우드 기반의 개발 플랫폼으로, 실시간 데이터베이스, 인증, 스토리지 등 다양한 기능을 제공한다. 리액트와 함께 파이어베이스를 사용하면 실시간으로 데이터를 동기화하고 사용자 인증, 파일 업로드 등을 간편하게 처리할 수 있다. Firebase 사용 방법 파이어베이스 프로젝트 설정 및 초기화: 파이어베이스 콘솔에서 프로젝트 생성 및 설정을 완료한다. 리액트 프로젝트에서 파이어베이스 SDK를 설치하고 초기화한다. 파이어베이스 리얼타임 데이터베이스 사용하기: 데이터 읽기: import firebase from 'firebase'; const db = firebase.database(); const ref = db.ref('경로'); ref.on('value'..

React 2023.06.01