[Startup Engineering] HW1 - Part2: The First 100 Primes
1-1 과제에 이은 소수100개 구하기.
수학은 잘 모르니까[…] StackOverFlow 참고.
nano 에디터에 js파일 생성
[bash]ubuntu@ip-172-31-5-125:~$ nano MKprime.js[/bash]
에디터에는 친절한 코더의 예제를 붙여너….ㅎ….음-_ –
[javascript]
function listPrimes( nPrimes ) {
var primes = [];
for( var n = 2; nPrimes > 0; n++ ) {
if( isPrime(n) ) {
primes.push( n );
–nPrimes;
}
}
return primes;
}
function isPrime( n ) {
var max = Math.sqrt(n);
for( var i = 2; i <= max; i++ ) {
if( n % i === 0 )
return false;
}
return true;
}
var fs = require(‘fs’);
fs.writeFileSync(‘MKprime.txt’, listPrimes(100));
[/javascript]
이후에 다시 콘솔로 돌아와 MKprime.js 실행
[bash]
ubuntu@ip-172-31-5-125:~$ node MKprime.js
ubuntu@ip-172-31-5-125:~$ ls
hello.js hello.js.save hello.js.save.1 hello.txt MKprime.js MKprime.txt node.js
ubuntu@ip-172-31-5-125:~$ exit
logout
Connection to 54.218.72.83 closed.
[/bash]
파일 생성된 거 확인했으니, 서버 닫고
로컬에서 txt랑 js 둘 다 로컬로 다운로드.
[bash]
Minieeteas-MacAir:~ Minieetea$ scp -i MKUbuntuKey.pem ubuntu@ec2-54-218-72-83.us-west-2.compute.amazonaws.com:~/MKprime.txt .
MKprime.txt 100% 370 0.4KB/s 00:01
Minieeteas-MacAir:~ Minieetea$ scp -i MKUbuntuKey.pem ubuntu@ec2-54-218-72-83.us-west-2.compute.amazonaws.com:~/MKprime.js .
MKprime.js 100% 461 0.5KB/s 00:01
[/bash]
어라.. 끝?