본문 바로가기
728x90

전체 글480

Random Number Generator : 난수발생기 난수 혹은 의사 난수 생성은 많은 암호 함수에서 필요합니다. 필수 조건은 스트림이 예상할 수 없는 수여야 합니다. 의사 난수 생성의 원리 난수(Random)란 특정한 배열 순서나 규칙을 가지지 않는 연속적인 임의의 수입니다. 18047320974109470 이렇게 아무런 규칙을 가지고 있지 않습니다. 의사난수(Pseudo random number) 는 우리가 보기엔 규칙이 없어 보이지만 실제로는 긴 주기를 가지고 있는 즉 난수처럼 보이는 난수가 아닌 수 인 것 입니다. Pseudo code 도 실행은 안되는 코드 뼈대같은 거죠? 1.임의성 1) 균일분포 : 0과 1의 출현 빈도 거의 동일해야함 2) 독립성 : 수열의 어느 부분을 보고 전이나 후의 수열을 예측할 수 없어야함 -> 즉 연관성이 없어야함 ex.. 2020. 4. 27.
소프트웨어설계과제 이번 주 과제는 이와 같이 JSP 로 팩토리얼을 구현하는거였습니다. 사실 JSP 가 뭔지도 제대로 설명해주시지 않았기 때문에 하나하나 찾아보느라 좀 고생을 했지만 그래도 해냈습니다! 1. newFile.js (이름을 귀찮아서 제대로 안 지음..) : 입력값 받음 2. result.js 로 넘어감 3. JavaTest 에서 factorial 계산 수행 4. result.js 에 출력 _입력값 받기 //JavaTest 파일을 임포트했는데 없어도 되는 부분 //입력값을 받아서 result.jsp 에 출력시켜준다. input : //입력값 //버튼을 누르면 이동 _계산결과 출력하기 //여기서는 자바코드를 사용하기 때문에 임포트 해준다. //result, 팩토리얼 한 값을 화면에 출력한다. _factorial 돌.. 2020. 4. 26.
Node.js 외부모듈 안녕하세요! 보안전문가가 꿈인 부산공수니입니다~! 오늘은 일반 개발자가 만들어 배포한 외부모듈에 대해 알아보겠습니다! 서버를 만들겠다고 해서 서버를 구성하는 부품을 하나하나 만들 필요는 없습니다. 컴퓨터를 만들려면 조립을 해야지 제품 하나하나를 다 생산하는 게 아닌 거 처럼 말입니다. 그럼 시작해 보겠습니다. 개념 설명 ejs 모듈/ jade 모듈 웹 페이지를 동적으로 생성하는 템플릿 엔진 모듈 supervisor 모듈 파일의 변경 사항을 자동으로 인식하고 종료 후 다시 실행 forever 모듈 웹 서비스 장애와 같은 예외 상황을 대비하고자 만들어진 모듈 npm install 명령 외부 모듈을 설치할 때 사용 package.json 파일 Node.js 프로젝트의 환경 설정 정보를 담은 파일 npm int.. 2020. 4. 25.
11.프로세스 간 통신 (Inter Process Communication) 이번 챕터에서는 두개의 프로세스 상호간에 데이터를 주고받는 방법에 대해 알아보겠다. 이는 서버의 구현에 직접적인 연관은 없지만 운영체제를 이해한다는 측면에서도 의미가 있다. 프로세스간 통신이 가능 -> 데이터 주고 받음 -> 동시에 접근 가능한 메모리 공간 존재해야함 하지만 프로세스는 서로 완전히 별개의 메모리 공간을 지닌다. 따라서 fork 함수 호출을 통해 생성된 자식 프로세스 조차 부모 프로세스와 메모리 공간을 조금도 공유하지 않는다. 그래서 다른 방법을 통해 이루어질 수 있다. 두 프로세스 간의 통신을 위해 파이프라는 것을 생성해야한다. 위 그림처럼 파이프는 프로세스에 속한 것이 아니다. 파이프는 소셋과 마찬가지로 운영체제에 속하는 자원이다->그러므로 fork함수의 복사 대상이 아니다. 이렇게 운.. 2020. 4. 25.
728x90