전체 글 251

R언어 공부 - 2

1 ) 자릿수 더 적게(많게) 출력하기 print에서 digits 인자는 출력되는 자릿수 조정 가능, cat에서는 format 함수로 숫자의 형식을 수정 > print(pi, digits=4) [1] 3.142 > print(pi, digits = 10) [1] 3.141592654 # cat 함수에서는 형식을 바로 지정 X, format함수로 숫자 형식을 바꾸고 사용 > cat(pi, "\n") 3.141593 > cat(format(pi, digits=4), "\n") 3.142 # 모든 숫자가 동일한 길이를 가지도록 형식 지정 # 테이블 전체의 형식을 지정할 때 > q tbl tbl Quant Lower Upper 1 0.0 0.500000000 0.5000000 2 0.5 0.308537539 0..

데이터분석/R 2022.12.26

R언어 공부 - 1

R은 동적 타입 언어(Dynamically typed language)이기 때문에 변수의 자료형을 마음대로 바꿀 수 있다는 장점이 있다. 또한 다양한 통계, 시각화 패키지들이 존재하여 손쉽게 꺼내쓸 수 있다는 점이다. 또한 오픈소스이고 직관적이고 쉽게 데이터 전처리가 가능하다는 점이다. 하지만 단점으로는 모든 데이터를 메모리에 로딩한 후 처리하기에 속도 측면에서 불리하다. 불필요한 데이터 저장으로 메모리 부족 현상이 일어난다. 1) Cat cat 함수는 print의 대안으로, 여러 개의 항목을 묶어서 출력할 때 쓰임 추가로 한 줄을 끝내고 싶을 때에는 \n 개행 문자 삽입 하지만 행렬이나 리스트 같은 데이터 구조는 출력할 수 없다는 점 > cat(pi, 2*pi, sqrt(3)) 3.141593 6.28..

데이터분석/R 2022.12.26

유용한 영어 숙어(7~9)

On the whole 전반적으로 Ex.) On the whole, he did very well in the company this year. 전반적으로, 그는 이번 연도 회사에서 매우 뛰어났다. ask for ~~를 요청하다 Ex.) You can ask for help whenever you need it 당신이 필요하면 언제든지 도움을 청할 수 있다. According to ~에 따르면 Ex.) According to the forecast, it should brighten up tomorrow. 일기예보에 의하면, 내일 날씨가 개어야 한다.

유용한 영어 숙어(4~6)

Pay for ~의 비용을 지불하다 Ex.) We have to be prepared to pay for consuming unpolluted air. 우리는 오염되지 않은 공기를 소비하는 것에 비용을 지불할 준비를 해야한다. Belong to ~의 소유이다 / ~에 속해있다 Ex.) She doesn't have anything that belongs to her. 그녀는 그녀의 소유인 것이 아무것도 없다. Take ~ out ~ ~을 제거하다 / ~을 빼다 Ex.) Taking teeth out is always hurt 이를 뽑는 것은 언제나 아프다.

성심당 리뷰를 이용한 긍정, 부정 워드클라우드 프로젝트

프로젝트의 일환으로 성심당(대전의 유명한 빵집)의 리뷰들을 모아 워드클라우드를 만드는 작업을 했다. 코드 작성은 python으로 프로그램은 colab으로 구동했다 리뷰 데이터는 2022년 11월~ 2022년 3월의 리뷰를 인스타, 네이버로부터 추출하였고 인스타의 경우 2022년 3월까지 가지고 오는게 불가능하여 2022년 10월까지만 가지고 오게 되었다(크롤링 도중 봇으로 인식하여 자동으로 종료됨) train set과 test set을 나눈뒤 test set은 NaverInstagram.csv, train set은 ratings_test.txt를 사용했다 총 데이터의 갯수는 6046개 그중 인스타그램은 1076개 네이버는 4970개이다. 우선 작업 도중 경고 메시지가 뜨지 않게 하기 위해서 다음과 같은 ..

프로젝트 2022.12.24

유용한 영어 숙어(1~3)

enthusiastic about ~ ~에 매우 열정적이다. Ex.) He is enthusiastic about English Premier league. 그는 영국축구리그에 매우 열정적이다. Follow the crowd 대세에 따르다 Ex.) We can follow the crowd but there is no specialty about that. 우리는 대세에 따를 수 있지만 그것은 특별함이 없다. Instead of ~ ~하는 것 대신에 Ex.) I would make some money instead of wasting your time. 나는 시간을 낭비하는 것 대신에 돈을 벌거야.

12. 사회공학(사이버 세계의 범죄)

01 사회공학의 이해 사회공학 사회공학에 취약한 조직 사회공학 공격 대상 02 사회공학 기법 인간 기반 사회공학 기법 03 사회공학 사례와 대응책 컴퓨터 기반 사회공학 기법 01 사회공학의 이해 사회공학 컴퓨터 보안에서 인간 상호 작용의 깊은 신뢰를 이용하여 사람을 속여 정상 보안 절차를 깨뜨리고 비기술적인 수단으로 정보를 얻는 행위 Ex.) 한 예로 정보를 얻기 위해 “혹시 00에 아는 사람 있어? 라고 묻는 것이 사회공학 이용 사회공학에 취약한 조직 직원 수가 많은 조직 구성체가 여러 곳에 분산된 조직 조직원의 개인 정보를 쉽게 획득할 수 있는 조직 보안 교육을 하지 않는 조직 정보의 분류와 관리가 허술한 조직 사회공학 공격 대상 조직에 새로 들어온 사람 정보의 가치를 모르는 사람 특별한 권한을 가진..

11. 침해 대응과 디지털 포렌식

1. 침해 대응 CERT 사전대응 사고탐지 대응 2. 디지털 포렌식의 개념과 절차 포렌식의 개요 디지털 포렌식의 기본 원칙 1. 침해 대응 CERT 1988년 11월 22일 모리스 웜 이후에 만들어짐 피치버그의 카네기 멜론 대학 내의 소프트웨어공학 연구소에 CERT 팀 만듬 건물의 경비원의 역할과 유사 사전대응 기본적 사전 대응은 침해 대응 체계를 구축하는 것 CERT에 필요한 구성원 시스템 운영 전문가 대외 언론 외부 기관 대응 전문가 법률 팀 인사 팀 사전 대응 → 침해 사고 발생 → 사고 탐지 → 대응 → 제거 및 복구 → 후속 조치 및 보고 침해 사고의 위험 등급 1등급 상황 분산 서비스 거부 공격으로 정상 동작 X 침입자에 의해 서버의 중요한 파일이 삭제 침입자가 지속적인 공격 시도 대응 절차 ..

10. IoT 보안과 AI 보안

1. IOT 보안 IOT의 개념 2. AI에 대한 이해 AI의 역사 AI 기술의 분류 지도학습 비지도학습 강화학습 3. AI의 취약점 유형과 대안 데이터 변조 공격과 대안 악의적 데이터 주입 공격 데이터 추출 공격 4. AI를 이용한 보안 스팸 메일 탐지 네트워크 침입 탐지 악성 코드 탐지 1. IOT 보안 IOT의 개념 인터넷에 연결되는 것을 의미 상용화된 IOT는 전구, 자동차, 냉장고, 보일러 IOT 공통 보안 7대 원칙 Security by Design Privacy by Design 안전한 SW, HW 개발 기술 적용 및 검증 안전한 초기 보안 설정 방안 제공 2. AI에 대한 이해 AI의 역사 AI의 시작 1950년 앨런 튜링 - 생각하는 기계 1956년 AI 처음 사용 AI의 발전 1950년..

09. 보안 시스템

1. 인증 시스템 인증 수단 SSO(Single Sign On) 2. 방화벽 방화벽의 개요 3. 침입 탐지 시스템 침입 탐지 시스템의 개요 데이터 수집 데이터 필터링과 축약 침입 탐지 시스템의 주요 기능 4. 침입 방지 시스템 침입 방지 시스템의 개발 과정 침입 방지 시스템의 동작 원리 침입 방지 시스템의 설치 5. 통제 및 감시 장비 통제 및 감시 장비의 종류 VPN 6. 기타 보안 솔루션 NAC(Network Access Control) 1. 인증 시스템 인증 수단 알고 있는 것 사용자가 알고 있는 정보로 인증 아이디, 패스워드 관리가 어려움 자신의 모습 지문 가격 부담 X, 효율성 좋음 손에 땀이 많거나 허물이 잘 벗겨지는 사람의 경우 오탐률 높음 손 모양 손가락의 길이나 굵기 등 손 모양을 이용하..