본문 바로가기

전체 글

(50)
원격 저장소 관리 * 리모트 저장소 확인 $git remote origin pb * URL과 함께 조회 $git remote -v * url 변경 $git remote set-url origin https://github.com/user/remote_test.git * 삭제 $git remote remove origin
20200401_클라이언트 보안 * 악성 소프트웨어 바이러스 트로이목마 웜 자기복제 O X 매우강함 형태 시스템부트, 메모리, 파일 영역 감염 대상 유틸리티로 위장,코드 삽입 독자적 전파경로 사용, 감염 파일 사용 내려받음. 네트워크 스스로 주요증상 시스템, 파일 손상 실행시 PC성는저하, 좀비 PC 네트워크 성능 저하 특징 프로그램, 데이터 파괴 목적 데이터 파괴, 자료삭제. 정보탈취 목적 막대한 시스템 과부하 다른 프로그램 감염 O X X 숙주 필요 여부 O X X - 트로이목마 : 기능 - 원격조정, 패스워드 가로채기, 키보드 입력 가로채기, 시스템파일 파괴형태 * 악성 소프트웨어 분류 - 기생형 : 바이러스, 논리폭탄, 백도어 - 독립형 : 운영체제 스케줄되어 구동. 웜, 좀비 프로그램 - 자기복제 여부 -- 악성 : 바이러스,..
원격 저장소 생성 원격 저장소는 외부에서 접속해 사용하는 저장소. 로컬에서 작업한 Git 프로젝트 저장소가 외부에 있는 것. GitHub 기능 - 포크(Fort) : 다른 사람의 저장소를 복사하는 기능 - 폴 리퀘스트(Pull Request) : 포크한 저장소를 수정해 다시 원본 저장소에 병합해달라는 요청을 보내 사용자 사이의 상호 작용을 일으키게 하는 기능 - 이슈(Issues) : 저장소 안에서 사용자들 사이의 문제를 논의하는 기능 - 위키(Wiki) : 저장소와 관련된 체계적인 기록을 남기는 기능
20200329_#2.1 Extracting Indeed pages https://github.com/psf/requests html에서 정보 추출하기 좋은 패키지 https://www.crummy.com/software/BeautifulSoup/bs4/doc/ 1. indeed 데이터 추출 import requests from bs4 import BeautifulSoup indeed_result = requests.get("https://kr.indeed.com/%EC%B7%A8%EC%97%85?q=python&l=") // indeed_soup soup 이라는거 데이터를 찾아주는 object indeed_soup = BeautifulSoup(indeed_result.text, "html.parser") print(indeed_soup) 2. 페이지 부분 작업 clas..
20200328_#1.2 Theory elif modules 1. 인자가 위치에 따라 정해지는게 아니라 argument 이름으로 이루어질수 있음 result = plus(2, 4)
20203027_보안 운영체제 * 보안을 강화시킨 보안 운영체제는 커널, 셀, 메모리 보호 등과 함께 이해를 해야함. 참조모니터, TCB, 보안커널은 출제빈도 높음 1. 보안 운영체제 개요 - 운영체제에서 보안이란 자원에 대한 불법적인 수정이나 참조를 방지하는 정책과 기법 모두를 일컫는 용어. 시스템 자원을 외부의 침입으로 보호하는 것. - 운영체제 내에 보안기능을 통합시킨 보안커널을 추가로 이식한 운영체제. 2. 보안 운영체제의 주요 제공 기능 (1) 보호방법 - 물리적 분리 : 별도 장비만 사용하도록 제한. 실용적X - 시각적 분리 : 프로세스가 동일 시간에 하나씩만 실행되도록. 운영체제의 일을 단순화. - 논리적 분리 : 각 프로세스에 논리적인 구역 지정. 할당된 구역 밖에서 엄격하게 제한. - 암호적 분리 : 내부 사용 정보 ..
20200327_#1.1 Theory Function function 을 define(정의) 한다. def 함수이름() : body {}
20200326_#1.0 Theory Data type 파아쓴 설치 없이도 프로그래밍 가능하다. https://repl.it/ Online IDE, Editor, and Compiler - Fast, Powerful, Free Repl.it is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Code, compile, run, and host in 50+ programming languages: Clojure, Haskell, Kotlin (beta), QBasic, Forth, LOLCODE, BrainF, Emoticon, Bloop, Unlambda, JavaScript, CoffeeS repl.it +new repl 로 create 하여 코드를 작성 1. varia..