목록분류 전체보기 (385)
만족
올해 초부터 급격한 가격 상승이 있었던 GPU는 아직까지도 최고가 갱신을 계속하고 있으며 떨어질 기미가 보이지 않고 있다. 이 포스트가 GPU가 왜 이렇게 비싸졌는지, 언제쯤 살 수 있을지 전혀 모르는 사람들에게 도움이 될 것이다. 현재 가격은 얼마이고, 얼마나 비싸진 것인가? 2021-11-14 기준 최저가/평균가 가격표이다. 일반적인 사용자에게 맞춰진 3060과 3060ti를 보면 92만, 111만원에 가격이 형성되어 있다. 2팬 3060의 권장소비자가(MSRP)는 329달러로, 원화 환산 시 약 38만원이고 부가세와 관세를 합친다고 해도 45만원 내외가 정상 가격이다. 여기에서 유통사가 먹는 가격이 진짜 잘 쳐줘서 20%라고 해도 55만원 정도가 적절한 가격일 것이다. 그러나 현재 3060의 최저가..
node index.js 이런 형태로 js 파일을 실행시킨다. 그런데, 특정 매개변수를 입력받아야만 할 때가 있다. node index.js --slow 이런 식으로 실행 파일에 매개변수를 넘겨줘서 코드 수정 없이 다른 동작을 하게 만들 수 있다. 그렇다면 입력한 매개변수를 js에서 어떻게 받을 수 있을까? console.log(process.argv) process.argv에 매개변수가 들어있다. 그러나 node index.js --slow 했을 때 process.argv[0]에 --slow가 들어가지는 않는다. [ "...../node", "...../index.js", "--slow" ] 이런 식으로 node의 경로, index.js의 경로, 그 다음부터 매개변수가 들어간다. 따라서 매개변수만 들어..
Crontab Crontab은 특정 시간에 특정 작업을 트리거할수 있게 해 주는 명령어이다. https://jdm.kr/blog/2
Attempting to renew cert (secret.kr) from /etc/letsencrypt/renewal/secret.kr.conf produced an unexpected error: The manual plugin is not working; there may be problems with your existing configuration. The error was: PluginError('An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.',). Skipping. sudo certbot renew 인증서 유효 기간이 30일도 남지 않아..
가령 새로운 문의사항이 있다거나, 서버의 컴퓨팅 자원 소모량이 갑자기 늘어날 때 항상 모니터링을 하고 있는 것이 아니기 때문에 즉시 인지하기 어렵다. 그렇다고 별도의 알림 서버를 구축하자니 시간과 비용이 만만치 않은데, 텔레그램에서 지원하는 봇 API 를 사용하면 간단히 구현할 수 있다. https://telegram.org/ 텔레그램 – 새로운 메시징의 시대 빠르고. 안전하며. 강력함 telegram.org 먼저 텔레그램 계정을 생성하고, 앱을 다운로드받는다. Bot 생성 BotFather를 검색하고 우측에 파란색 체크 아이콘이 이있는 봇(맨 위)을 선택한다. start또는 시작 버튼을 누르면 다음과 같은 채팅이 표시된다. /newbot을 입력하면 두 종류의 봇 이름을 결정하게 된다. 첫 번째 봇 이름..
갑자기 예고도 없이 서버가 다운되었다. 물론 서버 전원이 나간다거나 컴퓨팅 자원이 모두 소모된것은 아니고, 아파치 프로세스만 맛탱이가 간 상태였다. 보통 이런식으로 과부하가 걸리면 속도가 느려진다던가, 서버 자체가 다운되는 경우가 많았는데 이번에는 조금 달랐다. error.log 아파치에서 오류 발생 시 에러 로그를 기록하도록 설정해두었다. 각종 접근해서는 안되고, 애초에 존재하지도 않는 파일에 접근을 시도한 흔적이 잔뜩 남아 있었다. 정상적인 서비스 사용자들은 저 경로에 접근할 일이 전혀 없으며, /var/www/html에 직접 접근하는 방법은 ip를 이용해 접근할 때만 가능하므로, 명백한 공격 행위임을 알 수 있다. 또한 동일한 아이피가 아닌 여러 아이피로 번걸아가며 찔러보고 있다. 아이피 위치를 조..
Performance 만들어진 회귀모델이 얼마나 예측을 잘 해낼 수 있는지를 측정할 수 있는 몇 가지 지표가 있다. Performance: R square (R^2) R^2= 1- Sigma(y- Predict(y))^2 / Sigma(y- E(y))^2 = 1- Sigma(실제값- 예측값)^2/Sigma(실제값- 평균값)^2 (단 y: 실제값, Predict(y): 예측값, E(y): y의 실제 평균값) R^2는 위와 같이 구할 수 있으며, 값은 [0,1]사이값으로 나타난다. 값이 1에 가까울 수록 성능이 좋다는 것을 의미하며, 즉 예측 데이터가 실제 데이터에 얼마나 가깝게 예측되는지를 나타낸다. (Higher is better) Performance: Standard Error of Estimate ..
Deterministic Model (결정적 모델) 변수 간 관계가 명확하여 무작위성이 주는 영향이 없거나 미미한 경우 BMI지수를 계산할 때 BMI= 몸무게/(키^2) 로 계산한다. =>몸무게와 키 정보가 주어지면 정확하게 BMI값을 계산해낼 수 있다. =>무작위성이 없다 Probablistic Model (확률론적 모델) 무작위성이 존재하며 확률론적 모델은 결정적 모델과 오차(Random Error)가 합쳐져 구성된다. 수축기혈압을 계산할 때의 공식은 다음과 같다. SBP= 6* age+ ε (ε은 오차) => 수축기혈압은 나이와 연관이 있지만, 동일한 나이를 가진 사람 전부가 동일한 수축기혈압을 가지지는 않는다 => 20살인 어떤 사람은 SBP가 123일수도, 117일수도 있다. 오차 ε는 명시된 ..