본문 바로가기 메뉴 바로가기
에라토스테네스의 체

에라토스테네스의 체 수학자 에라토스테네스가 발견한 소수를 찾는 방법입니다. 2의 배수부터 시작 하여 10의 자리 미만 까지 배수를 체크한 후 나머지 체크가 안된 부분이 소수라고 말할 수 있습니다.(소수는 n의 배수가 아니여야합니다.) 다음과 같이 구현이 가능합니다. 첫번째 for문에서 (i*i

알고리즘/MATH 2020. 2. 29. 12:28
출력 정밀도와 범위

부동 소수점의 정밀도(precision)는 정보 손실 없이 나타낼 수 있는 유의한 자릿수를 의미합니다. 다음과 같이 a을 소수점 10번까지 작성후 출력해보았습니다. 10번째까지 작성하였지만 기본적으로 소수점 6번째까지만 출력하는 것을 보여줄 수 있습니다. 이번에는 소수점 10번째까지 출력해보도록 하겠습니다. 지정한대로 10개의 소수점이 찍히지만, 7번째까지만 정확하게 출력합니다. 나머지는 임의의 값으로 채워진거 같습니다. float 값의 정밀도는 대략 6~9자리, double은 15~18, long double은 얼마나 많은 바이트를 차지하느냐에 따라 최소 15,18,33 의 정밀도를 가집니다.

C&C++ 2020. 2. 29. 01:15
Lecture 1. Introduction to Reinforcement Learning

구글 딥마인드의 David Silver 교수님의 수업 자료를 바탕으로 정리한 RL강의입니다. 목차에 하나씩 추가하며 진행할 계획입니다. Lecture 1 : Introduction to Reinforcement Learning -About RL -The RL Problem -Reward -Environment -State -Inside An RL Agent -Problems within RL Machine Learning 기계학습에는 supervised learning, unsupervised learning, reinforcement learning 세가지가 존재합니다. 밑에 그림에서 공집합의 결과가 ML로 되있는 것처럼 보이는데, 사실 전체 큰 원이 ML이라고 보시면 됩니다. 각자 학습 방법에는 공통..

인공지능/RL 2020. 2. 28. 22:51
NMAP

포트 스캐닝을 불법이며 사용을 권장하지 않습니다. 개인 네트워크를 구성하여 실험하시기 바랍니다. NMAP 포트 스캐너이며, 원격 컴퓨터들의 자세한 정보를 알 수 있습니다. 그 상세 정보에는 운영체제, 장치종류, 운영시간, 서비스에 쓰이는 소프트웨어 제품과 버전, 방화벽 기술의 존재 등을 포함합니다. 기본적으로 전송 계층 포맷팅이 적용되지 않은 raw 패킷을 사용합니다. 따라서 root권한으로만 사용해야 합니다. 기능 호스트 탐지 - 네트워크 상의 컴퓨터들을 확인합니다. 예를 들어 ping 응답이나 특정 포트가 열린 컴퓨터를을 나열합니다. 포트 스캔 - 하나 혹은 그 이상의 대상 컴퓨터들에 열린 포트들을 나열합니다. 버전 탐지 - 응용 프로그램의 이름과 버전 번호를 확인하기 위해 원격 컴퓨터의 네트워크 서..

네트워크/네트워크 보안 2020. 2. 28. 21:31
SSH

SSH(Secure Shell) 원격지에서 호스트로의 접속을 위해 SSH프로토콜을 사용하여 접속합니다. SSH는 CLI 형태로 접속하며 GUI 환경을 위해서는 XRDP, XDMCP, VNC등의 프로토콜을 사용합니다. SSH프로토콜을 사용했을 때는 암호화된 통신을 가능하게 하여 제 3자가 패킷을 탈취했다고 하더라도 쉽게 해석할 수 없습니다. sshd(ssh-server)를 설치하고 22번 tcp포트를 개방합니다. sshd_config 다음으로 ssh-server는 /etc/sshd/sshd_config의 설정 파일을 참고합니다. sshd_config 설정파일은 sshw접속포드변경, 패스워드, 공개키 사용자 인정, 접속 로그, 배너 메세지 등을 설정할 수 있습니다. 위의 파일을 열고 다음과 같이 설정을 변경..

네트워크/서버_클라이언트 2020. 2. 28. 19:34
gdb 설정파일

gdb 설정파일 gdb를 실행했을때 내가 원하는 환경을 미리 설정하고 싶을때는 다음과 같이 사용자의 홈 디렉토리에 .gdbinit파일에 수정사항을 반영합니다. .gdbinit파일이 없다면 새로 만들면 됩니다. 저는 리버싱보다는 코드 디버깅에 gdb를 사용하므로 layout src만 넣어주고 사용합니다. 나중에 따로 더 추가할 옵션이 있다면 추가할 수 있습니다. 다음과 같이 기본 gdb 화면이 설정에 따라 반영된 것을 확인할 수 있습니다.

리눅스/gdb 사용하기 2020. 2. 25. 14:57
이전 1 ··· 18 19 20 21 22 23 24 ··· 35 다음
이전 다음

티스토리툴바

운영자 : 로또 세상
제작 : 아로스
Copyrights © 2022 All Rights Reserved by (주)아백.

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.