IntelliJ IDEA로 SpringBoot 작업을 하면서 수정을 할 때마다 어플리케이션을 재시작하기 귀찮을 때가 많다.이 경우 간단히 옵션을 변경해줌으로써 프로젝트 변경 시 자동으로 어플리케이션을 재시작 해줄 수 있다. 상황에 따라 적절히 세팅하여 사용하면 좋다.다만 프로젝트가 너무 커져서 빌드 시간이 오래걸린다 싶으면 꺼두는게 정신 건강에 더 좋은 것 같다. 우선 첨부된 이미지와 같이 좌측 상단의 IntelliJ IDEA를 클릭하고 …
Category: IT
OSX ‘마이그레이션 지원’에 관하여…
결론부터 말하자면 ‘마이그레이션 지원’은 무선으로만 작동한다. 유선랜 연결해도 사용하지 못해서 시간이 많이 걸린다. 업무용 맥북 프로 16인치가 얼마 전부터 외장 모니터를 연결하여 사용 시 어두운 화면에서 초록색 줄무늬가 생겼다 나타났다 하는 증상이 생겨서 애플 지니어스바에 점검을 받으러 갔다. 개략적인 점검 툴의 점검 결과 이상 없는 것으로 나왔고, 디스플레이의 정밀 검사 결과도 이상 없는걸로… 그래서 좀 …
Pandas (with python) 특정 행이나 열이 존재하는지 체크 후 삭제 방법
데이터 scraping 후 table을 pandas DataFrame으로 변환했을 때 쓸모없는 행이나 열이 함께 들어오는 경우가 있다.정상적인 테이블에 값만 null이라면 df.dropna()로 처리하면 간편하지만 그게 아닌 상황일 경우 (예를들어 스크랩핑 한 페이지의 pagination 때문이랄지..)불필요한 행이 존재하는지 여부에 따라 삭제를 해주어야 한다. 나는 아래와 같이 처리하였다. if 0 in df: df = df.drop([0], axis=1) df에 0이라는 행이 존재할 경우 …
PM2로 python 스크립트 관리하기
NodeJS는 PM2로 프로세스를 관리할 수 있는데 Python은 PM2와 같은 프로세스 매니저가 없나 싶어서 검색하다가 PM2에서 python 스크립트도 구동이 가능하다는 사실을 알게 되었다. pm2 start –name app_name python_script.py –interpreter python3 위와 같이 PM2에서 python 스크립트로 프로세스 매니징이 가능하다.아래 글에서 확인한 내용이며 스크립트 주기적 실행 및 cron 옵션 등을 사용 가능하다. Automate Your Python Script with Process …
header에 _포함 시 nginx proxy 에 전달되지 않을 경우
Nginx로 Reverse Proxy를 구축하고 뒷단에 node.js로 API 서버를 돌리는 중 이상하게도 header key에 _가 포함되어있을 경우 정상적인 response를 하지 않는 현상을 발견하고 검색해본 결과. nginx에서는 기본적으로 헤더에 _가 있으면 제거하고 전달한다고 한다.CGI 변수 맵핑 시 발생하는 문제점을 방지할 목적이라고 하는데 나는 _이 필요하다고…! nginx의 server이나 http block에 다음과 같은 옵션을 하나 추가해둔 뒤 nginx를 reload …
[K8S] Kubernetes 명령어 alias
kubectl get 어쩌고.. 이런식으로 매번 쓰기 너무 번거로우니..좀 짧게 나만의 방식으로 (또 누군가는 이렇게 쓰겠지…) 줄여보았드아아아아.. ~/.bash_aliases에 설정한 내용 수정 후에는 . ~/.bash_aliases 로 적용해주는 센스~! 이외에도 쓰다가 성가신 것들이 있으면 추가 예정
OSX / 맥OS 자동 로그아웃 끄기
맥북을 사용하다가 한참 후에 켜보면 로그아웃이 되어버리는 현상이 있어서 너무 귀찮았다.검색조차 귀찮아서 그냥 쓰다가 생각난 김에 검색을 해보니 너무 간단하게 해결 가능해서 정리 해본다. 시스템 환경설정 >> 일반 >> 고급 >> * 분 동안 비활성 상태이면 로그아웃 체크 해제
mysqldump / 덤프와 동시에 압축하기
mysqldump -u userid -p schema_name | gzip -c > target_name.gz 위와 같이 | 를 이용하여 mysqldump를 gzup -c 의 스트림으로 사용하면 덤프와 동시에 압축을 할 수 있다.
httpd, mysqld 네트워크 외부로 커넥션 허용
selinux 가 실행중일 때 아래와 같이 네트워크 관련 옵션이 on 되어있지 않으면 내부에서 외부로의 네크워트 연결이 불가하다.아래와 같이 명령 해주면 정상적으로 커넥션이 가능하다.. setsebool httpd_can_network_connect onsetsebool httpd_can_network_connect_db onsetsebool mysql_connect_any onsetsebool mysql_connect_httpd on
MySQL, MariaDB 유저 추가
매번 phpMyAdmin 등의 툴을 이용해서 유저 생성 및 관리를 하다보니 콘솔에서 하려면 매번 검색을 해야하는 번거로움이 있었다. 이번에 여차저차 해서 새로 세팅하게 된 서버에는 GUI 툴을 설치하지 않아서 명령어로만 유저 세팅을 진행하게 되었고 여러 계정들을 세팅하다보니 자연스레 손에 익게 되어서 정리를 해 둔다. [유저 생성]create user 유저명@호스트명 identified by ‘패스워드’; 위의 명령어는 유저명에 해당하는 유저를 …