일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 윤송이
- 인공지능윤리
- ACDC
- 윤리적해커
- Selenium
- cna
- 가장인간적인미래
- 보복해킹
- hackingback
- 과학기술전문사관
- CTF
- 디지털자구행위
- 해킹
- blindSQL
- 웹취약점
- CVE
- webofscience
- Los
- LordOfSQLInjection
- clarivate
- 밀리테크챌린지
- 사이버위협
- 해킹백
- Today
- Total
목록분류 전체보기 (28)
프리미의 공간
아침에 일어나서 폰을 보다가, 재미있는 과학 기사를 하나 접하게 되었다. www.sciencetimes.co.kr/news/ai%EA%B0%80-%EC%88%98%ED%95%99-%EA%B3%B5%EC%8B%9D%EC%9D%84-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EC%8B%9C%EC%9E%91%ED%96%88%EB%8B%A4/ AI가 ‘수학 공식’을 만들기 시작했다 – Sciencetimes www.sciencetimes.co.kr 인간의 영역이라고 믿어왔던 분야(예술 등)가 AI를 비롯한 컴퓨팅 기술에 의해 모방되는 사례는 비일비재하다. 이번 사례도 이와 비슷하다고 생각한다. AI기술을 이용하여 수학에서의 공식(더 정확하게는 항등식)을 생성하는 '라마누잔 머신'이라는 것이 만들어졌다고..
컴퓨터과학 공학을 비롯한 각종 지식을, 이제는 인터넷을 통해 쉽고 빠르게 접할 수 있는 시대라고 생각한다. 구글링 및 유튜브를 통한 지식 습득은 매우 유용하지만, 전통적인 학습법인 대학 강의와 서적은 아직 무시할 수 없는 영향력을 주고 있다고 생각한다. 지금까지 다양한 학습매체를 통해 지식을 습득하며 느낀 장단점을 비교하고자 한다. 대학 강의 필자가 재학 중인 국립대학교 컴퓨터학부 기준으로는, (1)탄탄한 커리큘럼과 (2)강의자료, (3)질문할 수 있는 환경, (4)과제 제와 시험 등 관리가 가장 좋았다. 우선 구글링으로 정보를 얻을 때에는, 구체적인 지식 그 자체만을 배울 때는 좋지만, 학문의 전체적인 흐름이나 큰 개념을 알기에는 쉽지 않았다. 대표적으로, 스스로 머신러닝을 공부할 때에는 지도학습과 비..
우리 학부의 지원 아래 KERT에서 운영한 '2020 슬기로운 컴학대회' 준비 및 운영에 대한 느낀 점 비교과 프로그램 공모전에, KERT에서 CTF 대회 열겠다고 적어서 내고 마일리지를 받았다. 그리고 몇주 후, 그 아이디어 실제로 실현해볼 생각 없냐고 고석주 학부장님께서 메일이 왔다. 그래, 한번 해 보지 뭐 해서 시작하게 되었다. 그리고 이렇게 힘들 줄은 몰랐지... 준비팀 카톡방 생성일이 9월 4일이니까 이때쯤부터 준비를 시작했고, 마무리 공지 작성일이 12월 14일이니까 3달간 노력한 프로젝트(?)였다. 크게 분류를 나눠보면 기획 - 문제 구체화 - 플랫폼 구축 - 검토 - 운영 - 마무리 단계로 진행되었다. 기획 단계에서는 내가 그냥 양식대로, 비교과 프로그램 내용 참고해서 운영계획안을 써서 ..
해달에서, 프로젝트 괜찮은거 하나 있다고 해서 처음 팀에 합류하게 되었다. 일정으로는, 초반에 5월쯤에 리빙랩이라고 문제해결 능력을 기르는 교육을 3회정도 했었다. 다만 내가 성실히 참여하지는 못해서 아쉽게도 배운 내용이 많지는 않았다. 이후 예선 평가 후에 최종 3팀에 선정되어, 6000만원의 지원과 함께 프로젝트가 시작되었다. 6월부터 본격적으로 바빠지기 시작했는데, 실제 기업과의 미팅을 통해 실제 개발 전 요구사항 분석이나 시스템 디자인 하는 과정들이 어떻게 진행되는지 만나볼 수 있었다. 또 당시에 소프트웨어설계 교과목을 수강중이었는데 수업때 배운 각종 프로젝트 진행 기법들이 이번 프로젝트에 적용되지는 않았다. 아마 실제 개발자도 한명이었고 1달 정도의 크지않은 규모의 프로젝트라 그랬던 것 같다. ..
binary_search() 함수 안에 내용이 있는지 없는지만 bool형으로 알려줌 실행전에 정렬되어 있어야 함 vector v{3,2,1,4,6}; sort(v.begin(), v.end()); binary_search(v.begin(), v.end(), 3); // true int comp(int a, int b) {return a-b;} binary_search(v.begin(), v.end(), 5, comp); // false equal_range() 함수 이진 탐색을 이용하며, 해당 값이 어디부터 어디까지 있는지 알려줌 마찬가지로 정렬되어 있어야 함 vector v{6,3,2,10,10,10,-10,-10,7,3,20}; pair bounds; sort(v.begin(), v.end()); /..
sort 함수 쓰는 법 #include #include #include bool comp(int a, int b) { return a b 해야지 오름차순 되더라 햇갈리게 왜 그렇게했지;;; 그리고 vector안에 pair있어도 알아서 정렬해줌 // header 생략 vector v; /* v = { {3, 4}, {1, 1}, {1, -1}, {2, 2}, {3, 3}} */ sort(v.begin(), v.end()); /* 1 -1 1 1 2 2 3 3 3 4 */ v[i].first 기준으로 정렬한 후에,..
vector v{1,2,3,4,5}; for (const auto& x: v) cout