[Startup Engineering] HW1 – Part2: The First 100 Primes

1-1 과제에 이은 소수100개 구하기.
수학은 잘 모르니까[…] StackOverFlow 참고.

nano 에디터에 js파일 생성

[bash][email protected]:~$ 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]
[email protected]:~$ node MKprime.js
[email protected]:~$ ls
hello.js hello.js.save hello.js.save.1 hello.txt MKprime.js MKprime.txt node.js
[email protected]:~$ exit
logout
Connection to 54.218.72.83 closed.
[/bash]
파일 생성된 거 확인했으니, 서버 닫고

로컬에서 txt랑 js 둘 다 로컬로 다운로드.

[bash]
Minieeteas-MacAir:~ Minieetea$ scp -i MKUbuntuKey.pem [email protected]:~/MKprime.txt .
MKprime.txt 100% 370 0.4KB/s 00:01
Minieeteas-MacAir:~ Minieetea$ scp -i MKUbuntuKey.pem [email protected]:~/MKprime.js .
MKprime.js 100% 461 0.5KB/s 00:01
[/bash]

어라.. 끝?

적게 일하고 많이 버는 법을 늘 고민합니다. 일이 되게 하는 것에 간혹 목숨을 겁니다. 지금은 우아한형제들과 함께 일하고 있어요.

(c) 2013-2020 minieetea.com