이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
[데이콘] 산업제어시스템 보안위협 탐지 AI 경진대회
[대회명] 산업제어시스템 보안위협 탐지 AI 경진대회 [주제] 산업제어시스템 보안위협 탐지 [배경] 최근 국가기반시설 및 산업시설의 제어시스템에 대한 사이버 보안위협이 지속적으로 증가하고 있습니다. 국가 중요시설에 대한 사이버 공격은 국가와 사회에 돌이킬 수 없는 막대한 피해를 일으킬 수 있어, 세계 각국은 이에 대한 보안기술 개발에 전념하고 있습니다. 현장 제어시스템의 특성을 반영하고, 다양한 유형의 제어시스템 사이버 공격을 포함하는 산업제어시스템 보안 데이터셋은 AI기반 보안기술 연구를 위한 필수적인 요소입니다. 국가보안기술연구소는 이러한 연구현장의 요구에 발맞추어 GE, Emerson, Siemens 등의 산업용 제어기기, 센서, 액추에이터를 이용한 발전 모사 제어시스템 테스트베드를 2019년에 구축하였습니다. 이를 기반으로 산업제어시스템 보안데이터셋(HAI)를 지속적으로 개발하고 있으며, HAI 20.07과 HAI 21.03 데이터셋을 공개(https://github.com/icsdataset/hai)하여 연구현장의 데이터 부족 해소를 위해 노력하고 있습니다. HAICon 경진대회는 HAI 보안데이터셋을 활용하여 AI 기반 제어시스템 보안위협 탐지연구를 활성화하고 기술 보급하기 위한 목적으로 2020년에 이어 두 번째 대회를 개최하게 되었습니다. 대회용 데이터셋은 대회 종료 후 참가자들의 피드백을 반영하여 공개되며, 대회 입상팀들의 우수 탐지모델을 공개하여 관련 기술이 한 단계 성숙하는데 도움이 되고자 합니다. [주최/주관/후원] 주최·주관 : 국가정보원, 국가보안기술연구소 후원 : 한국정보보호학회 [참가 대상] 내국인은 누구나 참여 가능 외국인은 내국인과 팀을 이루어야 참여 가능 단체(학교, 기업, 교육업체 등)는 별도 신청 총 상금 2,000만원 1 등 : 1,000만원 2 등 : 500만원 3 등 : 300만원 4 등 : 100만원 5 등 : 100만원 6~10등 : 소정의 부상 특별상 (3팀 이내) : 소정의 부상 모든 수상팀에게는 '한국정보보호학회장상' 수여 [안내사항] 상장, 상금, 부상은 팀 대표 1인에게 지급 단, 팀장이 팀원 전체의 '지급 동의서'를 수령 전 제출
-
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
죄송하지만 책 추천해주실수 있나요?
관련없는 내용이지만 자료구조와 알고리즘에 대한 책을 추천 해주실수 있을까요?
-
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
맥북이 바뀌셨나요?
jpa기초-jpa1-jpa2-querydsl을 다 들었는데, 우상단에 시간을 보려고 보니 디자인이 바뀌었네요 🤣🤣🤣
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
이직 고민입니다.
삭제된 글입니다
-
Slack 클론 코딩[실시간 채팅 with React]
제로초님 모든 강의 커리큘럼 순서 질문드립니다.
안녕하세요 제로초님 제로초님 슬랙 클론코딩 강의를 보다가 어려워서 웹게임 강의를 다시 보면서 복습하면서 개념이 어느정도 다시 쌓이면 클론코딩 강의를 다시 보려고합니다. 혹시 실례가 안된다면 제로초님 모든 강의 커리큘럼을 어떤순서로 들으면 좋을지 추천해주실수 있으실까요? (React 강의 위주) 제가 생각하기에는 [레츠기릿 자바스크립트 강의 -> Node.js 강의 -> React 강의 -> React+Typescript 강의 -> 클론코딩 강의들] 인것 같은데 이 순서가 맞을까요? 저기서 프론트만 하려면 Node.js 강의가 빠지면 되는건가요?
-
파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
mac 용 채점 스크립트
mac 용 python 채점 스크립트입니다. judge.py 파일로 만들어서 각 폴더에 위치시킨 후 커맨드창에서 python judge.py 실행하면 됩니다. python 커맨드가 다른 경우에는 PYTHON_CMD 를 변경해주세요 (예: 명령어가 python3 인 경우) import fileinput import subprocess PYTHON_CMD = "python" TEST_FILE_NAME = "aa.py" def get_content(file_path): contents = open(file_path).read() return contents.rstrip() def run_command(input_file_path): return f"{PYTHON_CMD} {TEST_FILE_NAME} < {input_file_path}" def run_test(input_file_path): result = subprocess.run(run_command(input_file_path), shell=True, stdout=subprocess.PIPE) result = result.stdout.decode("utf-8").rstrip() return result # main for i in range(1, 6): answer = get_content(f"out{i}.txt") result = run_test(f"in{i}.txt") if result == answer: print(f"Case #{i} : Success") else: print(f"Case #{i} : Fail") print("-------------------") print(f"result=\n{result}") print(f"answer=\n{answer}") print("-------------------")
-
글쓰는 개발자입니다
안녕하세요. 글쓰는 개발자입니다.매주 한 편 토요일 오전 8시에 구독하신 이메일로 프로그래밍과 인문학 사이에 놓인 에세이를 보내드리고 있습니다.이번 주에 작성한 글은 "의미 부여"에 관한 글로 반영 중인 드라마 <알고 있지만>과 데이터베이스의 정규화 개념을 엮어봤어요.관심 있으신 분들은 아래 URL에 접속하셔서 한 번 읽어봐주시고 구독해주시면 감사하겠습니다!https://maily.so/weekwith.me/posts/2a41fe
-
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
Rookiss 그는 도대체....
디버깅 문제까지 준비해주신 것에.... 감사를 넘어 존경하게 되었읍니다
-
Vue.js 시작하기 - Age of Vue.js
설명 기가 맥힙니다 행님
존경합니다.
-
홍정모의 따라하며 배우는 C언어
!line_flag 정리
안녕하세요? 교수님의 설명 그대로가 맞습니다.. '!' 기호는 not입니다. 애초에 line_flag가 true인지 false지 는 제쳐두고 '!'만 생각하십시오. '!'가 뜻하는 의미는 == false 입니다. 즉, 우리는 false로 초기화 했기 때문에 실행시킬 수 있는 조건입니다. 아직도 이해가 안된다면 제가 이해하게 된 힌트를 알려드리겠습니다. 힌트는 !isspace(c) 입니다. 여기서 if는 내부적으로 true or false로 받아드립니다. !isspace는 isspace == false로 풀어 쓸 수 있다고 교수님께서 설명해주셨는데요, 똑같이 대입해보면 이해가 가실 겁니다. if에서 line_flag를 바꿔주는게 아니라 line_flag가 false냐고 묻는겁니다.
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
단순 궁금한 점이 있어서 자유주제에 남깁니다.
1. 우아한형제들 백엔드 개발자들은 실제로 타임리프로 개발을 진행하나요?? 아니면 강의에서 화면을 처리하기위해 임시로 타임리프를 사용한건가요?? 2. 제가 토이프로젝트를 하려하는데 로그인 구축을 한번해보려합니다. 생년월일을 받고싶은데 birth라는 생년월일 타입을 실무에서는 보통 어떤걸 쓰나요? LocalDateTime, Date, String중에 어떤걸 사용하는지 궁금합니다.
-
야곰의 iOS 프로그래밍
8번 프로젝트 - 코드블럭 8-4-4
코드블럭 8-4-4 에서 shouldNotify 를 설정해주는 부분이 빠진듯합니다. 정확한 답일지는 모르지만 참고하세요~ self.shouldNotifySwitch.isOn = todo.shouldNotify
-
C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
연속발사를 다른방식으로 구현해보았습니다.
발사하는 로직을 따로 슈팅함수를 만들어 그쪽으로 옮겨두고 스페이스를 눌렀을때 영상에서 알려주신 Invoke를 사용하여 처음에는 슈팅함수를 바로 호출해주고 이후에 Invoke 함수를 호출하여 인자값으로 슈팅함수, 0.1f 를 넘겨주었습니다. 그럼 순차적으로 발사하는 형태가 만들어집니다. 그냥 개인적으로 한번 만들어보았습니다. ㅎㅎ
-
[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이
고생하셨습니다.
안녕하세요. 강의 잘 들었습니다. 현업에서 데이터 분석 업무하고 있는데 전처리를 POWER BI나 테블로 같은 시각화 내장 기능을 이용하다가 SQL에서 바로 정제해서 오니 속도가 많이 빨라졌습니다. 대충 알고 있던 SQL을 좀더 정확하게 알게해서 많이 도움이 되었습니다. 물론 더 공부할게 많이 있더군요 SQL의 세계는 무궁무진해서
-
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
맛비님 혹시 따로
연락 드려도 될까요? 궁금한게 조금 있어서요!!
-
따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
TypeError: Caanot read property 'format' of undefined 문제해결
1. ffmpeg가 제대로 설치 되었는가? 설치 후, 터미널에서 ffmpeg -version 으로 설치 확인 안될시 재설치 및 변수설정 재시도 2. fluent-ffmpeg의 설치 까지는 사실 디버깅하면서 대부분 알려주는데, 3. 나의 경우 서버의 video.js와 클라이언트의 uploadvideopage.js에서 서로 json을 주고 받으면서 통신을 하는 방식인데, 강의 내에서 파일의 filePath와 url라는 변수명을 같이쓰다보니 잘못 적은 경우였다. json에서 url를 찾으려고 하는데 filePath로만 저장이 되어 있으니 null을 return하고 그걸로 파일위치를 찾으려고 하니 못찾는것...
-
[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
와 쌤 GREEDY 설명 ㅋㅋㅋㅋㅋㅋㅋㅋ
그리디(greedy) 설명 진짜 재밌었습니다 이해가 쏙쏙 !
-
스프링 핵심 원리 - 기본편
강의 너무 재미있습니다
감사합니다
-
처음 배우는 리액트 네이티브
extension 질문
강사님이 사용하시는 css color에 해당 컬러가 칠해지는 extensiond은 무엇인가요?
-
it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
C언어에서 map 사용시 출력 유의사항
안녕하세요. printf, scanf만을 사용하다보니 string형인 it->first를 출력할때 오류가 생겼습니다. 이것을 해결하기 위해 it->first 대신 it->first.c_str() 를 써주시면 해결됩니다. 감사합니다. for (it = ch.begin(); it != ch.end(); it++) { printf("%s %d\n", it->first.c_str(), it->second); //cout << it->first << ' ' << it->second << "\n"; }