목록코딩하는 문과생 (220)
코딩하는 문과생
[협업 필터링 추천 시스템]: 시용자의 주변을 고려한다. 기본적인 형태의 추천 시스템 사용자들의 선호도를 이용해서 선택 가능한 많은 집합들로부터 아이템을 필터링 ex. 사용자 A와 사용자 B의 영화 취향이 비슷하다고 가정, 최근 A가 B가 보지않은 "abcd"를 봤다면 B에게 해당 영화를 추천 - 사용자 기반 협업 필터링: 취향이 비슷한 다른 사용자 참고(사용자 사이의 유사도 계산) - 아이템 기반 협업 필터링: 아이템의 유사 제품들을 이용해 추천, 과거 평가한 아이템과 유사한 평가되지 않은 아이템 추천(아이템 사이의 유사도 계산) [콘텐츠 기반 추천 시스템]: 오직 사용자의 과거 선호도와 아이템 속성/특징만 고려 아이템 속성과 아이템 속성에 대한 사용자 선호도를 사용 사용자 프로필 생성 단계, 아이템 ..
Django RestAPI에서는 Serializer를 이용해서 데이터 구조를 데이터 스트림 형태로 만든다. 즉, 다른 환경(ex. React.js, Vue.js)과 데이터를 주고 받으려면 동일한 데이터 구조를 가져야한다. 제각기 다른 언어를 사용한다면 데이터 송신이 불가능할 것이다. 파이썬만 하는 게 아니라 C, JAVA 등 많은 언어들이 이를 지원한다. 직렬화: 데이터 구조->데이터 스트림(바이트화) 반직렬화: 데이터 스트림->데이터 구조를 추출
[과제명]: 와이파이 비밀번호 해킹 [과제목표] 1. 와이파이 암호화 프로토콜 WPA2 패킷 스니핑 2. 사전 파일을 이용해 비밀번호 크랙하기 - Brute Force [수행 환경] - 무선 랜카드 : 모니터 모드를 지원하는 ‘Chipset'이 내장된 랜카드를 통해 패킷을 모니터링할 수 있다. - 칼리 Linux : 정보보안을 테스트하기 위한 오픈소스 리눅스 배포판 백트랙의 후속버전이다. 이 안에는 수많은 해킹과 관련된 도구와 설명서가 내포되어 있어 모의 침투 테스트나 취약점 분석에 사용된다. - Aircrack-ng 패키지: Detector, 패킷 스니퍼, WEP와 WPA2-PSK 802.11 무선 LAN에 대한 크래킹와 분석 도구가 탑재된 네트워크 소프트웨어이다. 모니터모드를 지원하고, 패킷 스니핑이..
"자율주행차" 수천개의 센서로 보행자, 신호를 감지하는 자율주행차 [자율 주행차의 개념] 스스로 도로상황을 파악해 목적지까지 찾아가는 자동차 눈: 주변차량 인식, 교통신호, 도로표시 인식, 돌발상황대처 = 센서(카메라, 레이더, 라이다)의 상호작용->정보수집 약 1000개 이상의 센서, 따라서 시스템 반도체, AI컴퓨터, 배터리, 통신기술, 항법장치 등 기술이 요구 [현황] 자율주행차 기술 주도하는 IT업계: 구글, 삼성전자 2035년 세계 자동차 판매량 25%예상 [논란] 안전문제 - 인명문제 윤리딜레마: 보행자 5명 vs 낭떠러지 - 트롤리 딜레마 보행자 우선(시장외면) vs 탑승자 우선(사회적 지탄) 법적책임문제 - 누가 책임질 것인가? 따라서 자율주행차 상용화에 대비한 보험 제도 구축 필요