본문 바로가기
반응형

IT69

반응형
[ASUS 노트북] 절전모드시 키보드 백라이트 끄기 / 아수스 게이밍 / LED OFF / TUF FA506IV / ARMOURY CRATE 보통 나는 특별히 어디 여행갈때 들고 다니는 경우를 제외하면 이렇게 고정하고 쓴다. 그런데 최근에 문제가 발생했다.. 잠자려는데.. 절전모드가 되서 모니터랑 유선키보드 조명도 다 꺼졌는데 천장에 빛이 깜빡깜빡 거렸다.. 그렇다.. 보통 사용할 때는 정적 으로 설정해놓았기 때문에 딱히 문제가 없는데 절전모드로 변경되면 이게 자동으로 브리딩 모드로 변하는 것이었다.. 불 다끈 방에 저 키보드가 깜빡깜빡 거리니 잠자는데 너무 방해가 됐다. 그래서 아ㅡㅡ 또 깜빡이네 하면서 노트북 화면을 덮거나 했었는데.. 이것도 한두번이지 매번 덮고.. 열고 하는게 귀찮아 어떻게 끄는지 찾아봤다.(인터넷에 검색해도 안나와 이것저것 해보다 겨우 찾아냈다..) ARMOURY CRATE 실행 보통 아수스 게이밍 쓰는 사람들은 기본.. 2021. 12. 4.
[Maria DB/MySQL] 마리아DB 타임존 변경 system_time_zone 1년간 개인 서버를 운영하다가 now()함수를 돌렸을 때 시간이 맞지 않다는 것을 지금 발견했다..ㅋㅋ아마 작업하고 테스트 했을때 UTC하고 KST하고 9시간 밖에 차이가 안 났기 때문에, 못알아 챈 것 같다. ㅋㅋ select @@system_time_zone, @@global.time_zone; 일단 위 함수 돌렸을 때 시스템 시간이 UTC로 되어있었다. 이걸 한국 시간에 맞게 바꿔보자 ​ 방법 1. 임시 방편 - Maria 재부팅 하면 초기화 mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql 터미널을 이용해 우리 서버로 접속하고 위 명령어를 입력해주자. 아마 비번치라고 나오는데 비번 쳐주면 된다. 이 작업을 해야 시스템에서 사용하는 .. 2021. 6. 12.
[Spring] 톰캣 재시작 없이 Java 파일 변경 적용하기 - Spring Loaded [Maven] 톰캣으로 스프링 프로젝트를 개발하면서 은근 시간을 많이 잡아먹는 톰캣 재부팅.. JAVA 소스 한글자만 수정해도 반영되려면 톰캣을 재부팅 해야반영된다. 새로운 기능 개발을 하면서 이것저것 테스트할 때 수십법 재부팅을 해야하는데.. ​ 이게 개인 프로젝트 급이면 재부팅 머 10~30초 이내라지만, 기업급 프로젝트는 재부팅도 꽤나 많은 시간을 차지한다..재부팅 눌러놓고 커피나 뽑으러 가거나 했었지만 이게 은근 흐름을 끊고 그 몇분을 다 모아보면 꽤나 많은 시간이 허비 된다는 것을 느꼈다 ㅋㅋ... ​ 그래서 java파일 변경 후 톰캣 재부팅이 필요없는 Spring Loaded 적용하는 법을 알아보자. 1. Spring Loaded 설치 https://mvnrepository.com/artifact/org.s.. 2021. 5. 3.
[Maria DB] 스프링 원격 DB 접속 오류 / Cannot create PoolableConnectionFactory (Could not connect to address) 오랫만에 서버 이전을 하고 DB 타겟을 바꾸고 서비스를 실행하는데 DB 연결이 안되는 문제가 나타났다. Cannot create PoolableConnectionFactory (Could not connect to address= (host=xxx.xxx.xxx.xxx)(port=3306)(type=master) : Connection refused: connect) 당시 로그는 위처럼 찍혔다. Could not get JDBC Connection 어쩌구..DB 커넥션을 맺은 JDBC 객체를 정상적으로 리턴받지 못한 모양이다. 왜지!? 전이랑 똑같이 했는데 왜 안돼! telnet 목적지IP 포트 회사에서 IF 서비스들을 많이 다뤄서 그런지 내 기계적으로 내 PC에서 텔넷부터 찍어봤다. 오잉..? DB 포.. 2021. 5. 2.
[아마존 AWS EC2] 서버 인스턴스 삭제하기 / 프리티어 종료! / Elastic IP 삭제 이번에 아마존 EC2 인스턴스를 12개월 동안 무료로 사용할 수 있는 프리티어 기간이 끝난다는 메일을 받았다. 아무생각 없이 영원히 이용할 수 있을 것 같았던 EC2가.. 끝이라니..! 무료 사용 종료는 2020년 4월 30일.. 이번달이 지나고 나서 온디멘드 요금으로 전환된다. ​ 그래서 그냥 유료로 기존 EC2 서버를 운용 할 것인가. 아님 그냥 서비스를 종료할까, 아니면 다른 서버로 이주해서 계속 서비스를 할 것인가 고민을 많이 했다. ​ 고민끝에 서버를 이전하기로 했고, 기존 EC2 서버는 더 이상 요금이 발생하지 않도록 삭제하기로 했다. 1. EC2 인스턴스 종료 및 삭제 인스턴스 중지 EC2 인스턴스를 삭제하기 전에 실행중이라면 인스턴스를 종료해주자. ​ 1. EC2 대시보드에서 인스턴스를 눌.. 2021. 5. 1.
[WAS 이슈 해결 #2] MAT 힙 덤프 분석으로 JAVA 메모리 누수(Memory Leak) 잡기 - 톰캣 힙메모리 증가 문제 / Out of Memory 저번 포스팅에서 CPU사용량, 힙메모리 사용량이 순간적으로 치솟아 서버가 다운되는 현상에 대해서 포스팅 했다. 이번에는 이 문제의 원인을 어떻게 밝혀냈고 해결했는지에 대해서 알아보자. https://extsdd.tistory.com/257 [WAS 이슈 해결 #1] java.lang.OutOfMemoryError: GC overhead limit exceeded 로 인한 Tomcat 서버 다운 / CPU 사용량 최근 운영중인 웹서비스가 비규칙적으로 다운되는 현상이 있었는데, 발생했던 문제와 그 문제를 해결하는 과정에 대해서 포스팅을 해보려고 한다. 서버 운영을 하는 실무자들에게 도움이 되었 extsdd.tistory.com 1. 힙메모리(Heap Memory) 덤프 -XX:+HeapDumpOnOutOfM.. 2021. 4. 30.
[WAS 이슈 해결 #1] java.lang.OutOfMemoryError: GC overhead limit exceeded 로 인한 Tomcat 서버 다운 / CPU 사용량 폭증 최근 운영중인 웹서비스가 비규칙적으로 다운되는 현상이 있었는데, 발생했던 문제와 그 문제를 해결하는 과정에 대해서 포스팅을 해보려고 한다. 서버 운영을 하는 실무자들에게 도움이 되었으면 좋겠다. 문제 발생 ​ 첫 발생이 3월 초쯤 이었던가?.. 운영중인 웹 서비스가 종종 다운되는 현상을 겪었다. 운영 서버에 요청을 보내면 처리되지 않다가 결국 몇 분 뒤 Tomcat 서버가 죽어 위처럼 Service Unavailable 메시지를 띄었다. 보통 부하 분산과 장애에 대비해 WAS를 이중화 해놓기 때문에 WAS하나가 죽어도 다른 WAS가 처리해 줄껀데, 브라우저가 응답대기 상태도 아니고 Service Unavailable 을 띄운걸로 봐서는 WAS두개가 모두 죽은 것 같았다. ​ 어떤 문제가 있었던걸까? 여태.. 2021. 4. 5.
[파이썬 #2] 주식자동매매 시뮬레이터 - 개발환경 셋팅(Python / PyCharm) 및 프로젝트 생성 오늘 목표는 개발환경 설정 후 프로젝트 셋팅까지 진행하볼 예정이다. 1. 파이썬 설치 개발환경 설정? 머 없다. 파이썬으로 하기로 했으니까 파이썬 설치해주고 파이썬 IDE를 설치해주면 끝~ 먼저 파이썬을 설치해주자, 나는 파이썬 3.8버전을 사용하는데 이 글을 쓰는 시점에 확인해보니 벌써 3.9.2가 나왔더라 ㅎㅎ 머 이 프로젝트를 진행하는데 큰 차이는 없으니 그냥 받으면 된다. ​ 비전공자들은 궁금할 수가 있다. 파이썬 설치? 그게 모야!!! 어 일단. 우리가 사용할 언어는 파이썬이다. 언어라는건 규칙이 존재하고 사용할 수 있는 단어들도 있을 것이다. 이런 언어를 내 컴퓨터에서 사용할 수 있도록 하려면 이 언어를 내 컴퓨터에 설치해줘야 한다. ​ 우리가 영어를 배우려면, 매일 학원에 가서 영어공부하고,.. 2021. 3. 1.
[파이썬 #1] 주식자동매매 시뮬레이터 미니 프로젝트 포스팅을 시작하며 근래 한달의 시간 동안 주식 자동매매 프로그램을 만들어봤다. 한달쯤 된건가? 요즘은 퇴근하고 잠이 많아져서 매일 작업한 것은 아니고 어쩔때 한 4~5시간 작업해보고를 반복했다. ​ 시작 계기 그간 자동매매에 관심이 생겨서 좀 알아봤는데 찾아보니까, 보통 거래량이 많이 몰리는 종목을 API로 받아서 조건에 맞으면 매수한다거나.. 머 그정도가 다였다. 내 생각에는 이 방식으론 안될거라는 생각이 들었다. ​ 나는 종목을 찾아주는 프로그램이 아닌, 한개의 우량주를 하나 정해놓고, 해당 종목이 하루동안 가지는 변동성에서 수익을 보면 되지 않을까? 생각을해서 바로 개발에 착수했다. ​ 머 결론부터 말하자면, 이건 아무리 생각해봐도 안될 것 같아서 접었다. 접었다기 보다는. 다른 방식이 나을꺼같아서 다른 방법으로 개.. 2021. 3. 1.
[딥러닝] #7 선형 회귀 (Linear Regression) 모델과 경사하강법 (Gradient Descent)의 의미 머신러닝을 포괄적으로 이해하자면 어떤 입력을 넣어 어떤 출력값이 나오는 모델을 만들껀데, 이 과정중 학습이라는 행위를 통해서 예측값을 더 정확하게 하는 과정이라고 보면 됐었다. ​ 오늘 배울 것은 선형 회귀 모델로써 우리가 처음 배우기에는 가장 이해하기 쉬운 학습모델이다. 무작정 퍼셉트론을 이용해 인공신경망을 이해하려는것 보다. 가장 간단한 형태의 학습모델을 이해하고 차근차근 딥러닝 모델을 이해하도록 해보자. 선형 회귀 (Linear Regression) 선형함수의 기울기와 절편을 찾는 과정 선형 회귀. 딱 들었을때 아.. 수학이구나 하고 엄청 어렵겠다고 생각하는 사람이 꽤 있을것이다. 나도 어..머..딥러닝이 어려운거니까 분명 어렵겠지? 라는 선입견으로 한번 쭉~ 공부해봤는데 고등교육 수준선에서 충분히.. 2020. 12. 18.
[딥러닝] #6 구글 코랩 / Google Colaboratory / 파이썬 클라우드 개발환경 설정 딥러닝 예제를 하나씩 만들어보기 전에 개발환경을 구축해야한다. 대수학 코딩이 강력한 파이썬으로 진행을 할껀데 사실 개발환경이랄 것도 없다. 워낙 세상이 좋아져서.. 구글에서 파이썬 개발환경을 클라우드로 사용할 수 있다. Google Colab ​ 코랩이란 무엇인가. 파이썬 코드를 웹 환경에서 작성하고 실행시킬 수 있는 툴이라고 생각하면 된다. 번거롭게 IDE를 설치하는 과정이 없어도 된다. 무엇보다 딥러닝을 하려면 대수 연산이 필수적인데, 구글 클라우드 환경 위에서 돌아간 후 결과만 화면으로 리턴받는 형식이기 때문에 컴퓨터 사양이 녹록지 않은 사람들한테는 개인 컴퓨터에 연산 부하를 주지 않음으로 굉장히 좋은 서비스라고 할 수 있다. ​ 특히 외장 그래픽카드가 달려있지 않은 사용자에게는 부동소수점 연산에 .. 2020. 12. 8.
[ASUS Ai Charger] 노트북 USB포트로 아이패드 충전시키기 / 충전중이 아님 해결 최근들어 아이패드를 모니터로 사용하게 되었는데 USB로 아이패드랑 연결해놓으면 보통 충전이 되어야하는데... 충전이 안되는거다.. 그래서 ..모니터로 사용할 경우... 충전이 안되기 때문에 몇시간 사용하고 배터리가 0퍼가 되서 왜 충전이 안되는지 찾아보기로 헀다. https://extsdd.tistory.com/226 [투몬SE] 윈도우 노트북 + 모니터 + 아이패드 프로 2세대 트리플 모니터 만들기 / 투몬(Twomon) SE / 듀 이번에 알아볼 내용은 기존에 노트북과 일반 모니터로 듀얼 디스플레이가 구성되어 있는 환경에서 아이패드 화면을 추가로 달아 트리플 모니터를 만드는 방법에 대해서 알아보자! 일단 먼저 아 extsdd.tistory.com 혹시 궁금할 사람들을 위해서 아이패드를 노트북 보조 모.. 2020. 11. 30.
[투몬SE] 윈도우 노트북 + 모니터 + 아이패드 프로 2세대 트리플 모니터 만들기 / 투몬(Twomon) SE / 듀얼 모니터 이번에 알아볼 내용은 기존에 노트북과 일반 모니터로 듀얼 디스플레이가 구성되어 있는 환경에서 아이패드 화면을 추가로 달아 트리플 모니터를 만드는 방법에 대해서 알아보자! 일단 먼저 아이패드 2세대 12.9인치! 동생이 이번에 프로 4세대로 바꾼김에 남게된 아이패드를 쓰라고 줬다.아직 애플 제품은.. 써본적이 많이 없어서 이걸 어디다 써야하나 고민하덜 찰나, 어 이거 추가 모니터로 쓰면 되지않나??.. 생각이 들어 바로 찾아봤다. 투몬(Twomon) SE 앱 : \12,000 일단 내 노트북은 윈도우계열이다. 아마 맥 계열의 노트북은 사이드카 기능을 이용해 무료료 듀얼/트리플 환경을 구성할 수 있지만, 윈도우 사용자들은 써드파티 앱을 이용해야한다. ​ 결론부터 말하자면 유료 앱이다. 가장 유명한게 투몬(T.. 2020. 11. 23.
[딥러닝] #5 퍼셉트론(Perceptron)에 대해서 알아보자 / 인공신경망(ANN) 퍼셉트론과 뉴런의 차이점 / 편향 b(bias)의 의미 오늘은 신경망 알고리즘에서 가장 많이 등장하고 기초적인 개념이 되는 퍼셉트론(Perceptron)에 대해서 알아보자. 일단 퍼셉트론이 뭔지 자세히 알아보기 전에 어떤 부분에서 퍼셉트론이라는 개념이 쓰이는지 간단하게 보고 넘어가자. 퍼셉트론(Perceptron)은 인공신경망(ANN)을 구성한다. 저번에 우리가 인공신경망이 무엇인지 알아보았다. 간단하게 요약하자면 인공신경망은, 인간의 신경세포 뉴런이 자극을 전달하는 일련의 과정들을 모방해 만든 인공적인 모델이라고 했다. 신경자극 전달을 몸에서는 뉴런(Neuron)이라는 신경세포가 했듯이, 인공신경망에서도 인공뉴런이 있다고 했다. 그 인공 뉴런이 바로 퍼셉트론이다. ​ 위에 인공신경망 예시사진을 첨부했는데, 저기서 구성하는 원들이 퍼셉트론이라고 생각하면 된다.. 2020. 8. 27.
[딥러닝] #4 인공신경망(ANN)과 딥러닝(Deep Learning)에 대해 알아보자! / 뉴런(Neuron)의 동작 원리 저번시간까지 인공지능, 머신러닝에 대해서 알아보았고, 오늘은 간단하게 딥러닝이 무엇인지 알아보자. 딥러닝(Deep Learning) = 인공신경망을 사용하는 머신러닝 방식 딥러닝을 간단하게 요약하자면 인공신경망을 사용하는 머신러닝 방식이다. 딥러닝이라는 개념을 몰라서 찾아봤더니 더 어려운 개념으로 딥러닝을 설명하네.. 할 수도 있겠지만 차근차근 알아가보자. 일단 큰 틀만 잡자면 딥러닝은 인공신경망이라는 개념을 사용한다!! 딱 이것만 기억하자. 신경망(Neural Network) 일단 인공신경망을 알아보기전에 더 간단한 개념인 신경망이라는 개념을 집고 넘어가자. 모두들 신경망이라는 단어는 어디서 배우지 않아도 필수 어휘로 알고 있을 것이다. 신경망, 위 사진처럼, 우리 몸안에서 자극들을 받아들이고, 내가 .. 2020. 8. 25.