목록전체 글 (129)
jju71 님의 블로그
Malconv GCG정의: 기존 Malconv에 어텐션에서 영감을 얻어 새로운 게이팅 방법인 전역 채널 게이팅(GCG)를 적용한 악성코드 분류 탐지 모델 장점전체 문맥 파악: 기존 Malconv에 없던 전체 입력 공간에 걸친 특징 간 상호작용 학습으로 기존 방식 개선전체 파일 처리: 고정 메모리 기법으로 적용해 기존 2MB 길이 제한을 없애며 자르지 않고 파일 전체를 처리함메모리 효율성: 기존 GPU메모리 128GB 이상 필요했던 문제를 2.2 GB로 줄임학습시간: 1 epoch당 약 21시간 29분을 4시간 5분으로 줄임단점계산 비용 증가: 전역 채널 게이팅을 통해 더 많은 연산을 수행한다. 메모리 효율은 그대로지만 계산량이 커져 학습 속도가 느려짐메모리 사용량 증가: 고정 메모리 기법을 적용한 Mal..
채용환경의 급변기업의 AI 도입AI 기반 이력서 분석으로 자동 스크리닝이 확대채용공고 분석지원자 평가 변화경력 나열보다 직무 연관성, 구체적 성과 수치, 기업 문화 적합도가 중요성공적인 이력서 & 자소서의 핵심 요소기계 판독성채용 공고의 핵심 키워드를 자연스럽게 포함해 AI 스크리닝에 대응성과 중심 스토리수치와 성과를 중심으로 경험을 일과된 이야기로 구성개인 역량 차별화일반적인 표현보다 구체적인 경험과 성과로 진정성 보여줌채용공고 읽기의 새로운 방식필수 요구사항'필수'항목은 반드시 포함하고, 요구조건 충족여부를 먼저 확인우대사항'우대'항목은 추가 강점으로 활용해 차별화숨은 역량반복되는 단어와 표현에서 기업이 중시하는 역량을 찾아냄기업 문화공고의 톤과 가치관을 읽고 자신의 경험과 연결 프롬프트당신은 기업의..
1. UI 요구 사항 확인UI(User Interface)사용자와 시스템 사이에서 의사소통UX(User Experience)시스템•서비스 등을 사용자가 직/간접적으로 경험UI 유형CLI(Command Line Interface): 텍스트 기반GUI(Graphic User Interface): 그래픽 반응 기반NUI(Natural User Interface): 사용자 반응 기반OUI(Organic User Interface): 유기적 상호작용 기반UI 설계 원칙직관성(Intuitiveness): 누구나 쉽게 이해하고 쉽게 사용할 수 있어야 함.(쉬운 검색, 쉬운 사용성, 일관성)유효성(Efficiency): 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작(쉬운 오류 처리 및 복구)학습성(Learn..
정적분석이랑 데이터셋도 위로 올려서 ppt 구현 순서대로 정리 > 백엔드, 프론트엔드, FastAPI, React > 나한테 필요한 추가 지식1,2차 파이프라인 1차 모델_XGBoost결정트리(Decision Tree)는 "이 값이 기준보다 큰가?" 같은 질문을 차례로 하며 샘플을 나누는 분류 방식Gradient Boosting은 처음 만든 단순한 트리의 틀린 부분을 다음 트리가 조금씩 보완하는 방식값 하나하나는 위험점수가 아니다. 2차 모델_MalConv2파일의 원시 바이트 데이터를 직접 분석해 악성코드를 탐지하는 딥러닝 기반의 보안 모델학습 과정에서 어떤 바이트 패턴이 정상•악성 라벨과 관련이 있는지 찾는다고 이해임배딩: 바이트마다 '숫자 설명 카드'를 붙이기합성곱: 작은 범위를 보면서 같은 검사 ..
기본 용어운영체제, OSWindows나 macOS처럼 프로그램 실행과 컴퓨터 자원 관리를 담당하는 기본 소프트웨어CPU프로그램의 명령을 실제로 처리하는 장치코드컴퓨터가 무엇을 하라고 지시하는 명령데이터코드가 처리하는 숫자, 글자, 이미지 등의 내용파일디스크에 저장된 정보의 묶음메모리, RAM실행 중인 프로그램과 데이터를 펼쳐 놓은 작업 공간프로세스프로그램이 실행되어 활동 중인 상태바이너리정보를 0과 1로 표현한 것. 주로 실행파일의 실제 바이트 내용바이트, Byte8개의 비트로 이루어진 정보 단위. 한 바이트는 0~255 값을 표현16진수숫자를 0~9와 A~F로 쓰는 표기법. 파일의 바이트와 주소를 짧게 표현할 떄 사용1. 파일 실행정적 분석: 파일 내용을 읽음동적 분석: 실행 중 행동을 관찰2. PEW..
기능 요구사항 = 업무 프로세스클라이언트가 정의: 입력, 출력, 연산비기능 요구사항웹서비스는 24시간 구동되어야 한다시스템을 동작시키기 위한 HW 최대 사양은 ...소프트웨어 개발 방법론객체 지향 방법론(Object-Oriented Development): 객체라는 기본 단위로 시스템을 분석(추상화) 및 설계하는 방법론애자일 방법론(Agile Development): 변화에 유연하고 신속하게 적응, 신속 적응적 경량 개발 방법론XP(eXtreme Programming)지속적인 통합(CI; Continuous Integration): 매일 여러번씩 소프트웨어를 통합하고 빌드해야 한다는 원리작은 릴리즈(Small Release): 작은 시스템을 먼저 만들고, 짧은 단위로 업데이트한다는 원리테스트 기반 개발(..
1. 자연어자연어는 인간이 일상적으로 의사소통에 사용하는 언어로, 말과 글을 통해 표현되는 언어를 말합니다. 자연어는 문법, 어휘, 맥락, 뉘앙스 등 복잡한 요소들로 이루어져 있고 규칙적인 구조와 함께 다양한 변형이 가능합니다. 컴퓨터 과학에서는 이러한 자연어를 이해하고 처리하기 위해 자연어 처리(NLP, Natural Language Processing) 기술이 사용되며, 이를 통해 텍스트 분석, 번역, 음성 인식, 챗봇과 같은 다양한 응용이 가능합니다. 자연어는 인간의 사고와 문화적 배경을 반영하므로, 이를 다루는 기술은 인문학적 이해와 기술적 접근이 결합되어야 합니다.2. 자연어 처리자연어 처리는(Natural Language Processing, NLP) 컴퓨터가 인간의 언어를 이해하고 처리하며 ..
트러블 슈팅2026.09.11VGG16, RESNET, EfficientNetV2, ConvNext, Swim Transformer를 사용해서 가장 성능이 좋은 모델을 사용하려고 했지만 거의 모든 모델이 성능이 뛰어났음. 한달 프로젝트인데 성능이 좋은 모델로 어떤 악성코드인지 알려주는 것은 단순 분류기능만 있는게 아닐까 하는 의문점에서 시작해 주제에 대해 역추적하기 시작강사님의 조언으로 원본데이터와 감연된 데이터의 짝을 이뤄 차이점을 비교 후 해결방안을 제안하려 했으나, 원본데이터는 저작권 문제로 잘 공개하지 않고 연구소에 보낸 요청도 거절당함. So, 하나의 악성코드를 지정해 그 도메인에 대해 공부하고 PE파일 뿐만 아니라 pdf, docs, png, csv 등 다양한 파일에 감염시켜 원본 파일과 비교..
1. SegmentationSegmentation은 컴퓨터 비전에서 이미지나 영상을 픽셀 단위로 분할하여 각 영역이 무엇을 나타내는지 구분하는 기술입니다. 이는 크게 Semantic Segmentation과 Instance Segmentation으로 나뉘는데, Semantic Segmentation은 같은 종류의 객체를 동일한 클래스로 분류하는 반면, Instance Segmentation은 같은 클래스 내에서도 개별 객체를 구분합니다. 이를 통해 의료 영상 분석, 자율주행, 위성 이미지 처리 등 다양한 분야에서 정밀한 객체 인식을 수행할 수 있습니다. Segmentation 모델로는 U-Net, DeepLab, Mask R-CNN 등이 널리 사용됩니다.icrawlerpython3 -m pip insta..
[개별 과제]1. 이안류 CCTV 데이터셋AI Hub의 '이안류 CCTV 데이터'는 우리나라 주요 해수욕장(해운대, 송정, 대천, 중문, 낙산)에서 이안류 발생 여부와 위치를 모니터링하기 위해 구축된 인공지능 학습용 데이터셋입니다. 해수욕장 주변에 설치된 CCTV 영상을 이미지로 변환하여, 이안류 발생 여부와 위치를 가시화하는 모델 개발에 활용할 수 있습니다. 이 데이터셋은 이안류 탐지 및 예측 시스템 개발에 필수적인 자료를 제공하며, 해수욕객의 안전을 위한 응용 서비스 구성에 활용될 수 있습니다. 이안류는 해안에서 먼 바다로 빠르게 이동하는 폭이 좁은 바닷물의 흐름으로, 기상 상태가 양호한 경우에도 나타나며, 얕은 곳에 있던 해수욕객을 순식간에 수심이 깊은 먼 바다로 이동시켜 인명사고를 유발할 수 ..