일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬 음성파일 텍스트 변환
- 파이썬 채팅
- 파이썬 #
- 크롬오류#크롬검색어자동완성끄기#검색어자동완성오류#검색어자동완성 제거#검색어 노란선#검색어반복입력
- 통계 #ROC #TPR #FPR #TNR #이진분류 #Accuracy #Recall
- 리눅스기초#리눅스명령어#리눅스 tail#tail#모의해킹 리눅스
- 파이썬 #파이썬프로젝트 #파이썬 예시 #파이썬 파일경로 #파이썬 자동화
- 논문번역 꿀팁
- 파이썬 프로젝트
- 파이썬 텍스트 변환 #파이썬 공부
- 파이썬
- pdf 번역
- 파파고 번역
- 파이썬 유튜브
- ROS #Robotics #ROS기초
- 파이썬#subprocess#communicate()
- 파이선 행
- 리눅스#모의해킹#리눅스명령어#head 명령어
- PDF 개행문자
- QGC#QGrouncControl#GLIB오류
- 파이썬 예시
- 파파고 꿀팁
- ROS #spin() #spinOnce() #ROS기초
- 파이썬 엑셀 파일 읽고 쓰기
- 스트림 암호 one-time-pad 공격#보안#암호
- 파이썬 열
- 파이썬 음성인식
- 패스트 캠퍼스 #자율주행 #비전
- 파이썬#파이썬경로#파이썬폴더#파이썬디렉토리
- 파이썬 파일 전송
목록▶ Computer Science (21)
개발자비행일지
버스 스누핑은 캐시 일관성(cache coherence)를 위해 사용하는 기술이다. 캐시 일관성이란 공유 메모리 시스템에서 각 클라이언트(프로세스)가 가진 로컬 캐시 간의 일관성을 유지하는 것을 말한다. 예를 들어 각 클라이언트가 각각 자신의 로컬 캐시를 가지고 다른 여러 클라이언트와 메모리를 공유 하고 있을 때, 캐시의 갱싱으로 인한 데이터 불일치가 발생할 수 이싿. 예를 들어 두 클라이언트가 변수 A를 공유하고 있다고 하며, 그 값은 0으로 선언되어 있다고 하자. 이 때, 클라이언트 1이 A=1 이라는 명령을 수행하였고, 동시에 클라이언트 2가 변수 A를 읽어 들이게 되면, 클라이언트 1은 A=1로 인식하고 클라이언트 2는 A=0으로 인식하게 된다. 즉, 공유하는 메모리에 대해서 다른 값을 가지게 된..
리눅스에서 문서를 열어 보면 다 출력해서 어지러운 경우가 발생한다 이때 , head 명령어를 사용하면 맨 처음 부터 10줄만 출력해준다. 자주 사용되는 옵션으로는 -c와 -n이 있다. head -c 200 /etc/passwd (head -c [출력 할 바이트] [파일경로]) 이런식으로 사용가능 하다. head -n --lines = 5 /etc/passwd (head -n [출력 할 라인 수] [파일경로] ) 자 실제로 한번 실습을 통해 동작을 알아보자 head로 기본옵션 수행하기 head /etc/passwd head로 -c 옵션 수행하기 head -c 200 /etc/passwd head로 -n 옵션 수행하기 head -n 20 /etc/passwd 이 명령어는 cat과 파이프라인 | 을 조합해서도..
먼저 소프트웨어는 프로시저, 함수, 서브루틴, 오브젝트로 구성된다. 안전한 시스템의 경우 이런 서브젝트가 일을 수행하기 위해서는 이를 사용하는 클라이언트가 적절한 권한을 가지고 있어야 한다. 즉 사용에 필요한 최소한의 권한을 분배해주는 것이 핵심이다. 이 경우 서비스 서브젝트는 대리인이라고 불리는데, 클라이언트에게 위임 받은 권한으로 필요한 일을 해주기 때문이다. 혼동된 대리인(confused deputy) 문제는 서브젝트가 클라이언트의 권한을 사용해야 하는 경우에 실수로 자기 자신의 권한으로 일을 수행했을 경우를 일컫는다. 클라이언트는 권한이 없지만 대리인은 권한이 있는 일을 부탁했을 때 대리인이 혼동하여 이 일을 수행해 준다면 보안 문제가 발생하게 되는 것이다. 즉, 사용자가 자신 보다 높은 권한을 ..
RUID와 EUID의 차이는 무엇일까? 그리고 운영체제에서 각각은 어떻게 쓰일까? 1. RUID(Real User ID) 1.1 이는 리눅스에서 사용자를 식별하는 데 사용하는 양의 정수로서 0부터 32767 까지 사용한다(16비트). 이 UID에 따른 읽기, 쓰기, 실행 권한 설정함으로써, 프로세스에 대해 소유자 별로 권한을 줄 수 있으며, 이 값은 변하지 않는다. 하지만 Root 권한 일 때는 수정 가능하다. 2. EUID(Effective User ID) 2.1 EUID는 SetUID 권한이 설정된 실행 파일에 의해 변경되며, 일시적으로 다른 계정의 UID를 저장해서 사용할 수 있도록 해준다. 즉 일시적으로 파일 소유자의 권한을 얻게 되는 것이다. 예를 들어 ping이나, passwd 같은 경우, 실..