[IntelliJ IDEA] 프로젝트 수정 시 자동으로 어플리케이션 재시작하기

IntelliJ IDEA DEVELOPMENT IT

IntelliJ IDEA로 SpringBoot 작업을 하면서 수정을 할 때마다 어플리케이션을 재시작하기 귀찮을 때가 많다.이 경우 간단히 옵션을 변경해줌으로써 프로젝트 변경 시 자동으로 어플리케이션을 재시작 해줄 수 있다. 상황에 따라 적절히 세팅하여 사용하면 좋다.다만 프로젝트가 너무 커져서 빌드 시간이 오래걸린다 싶으면 꺼두는게 정신 건강에 더 좋은 것 같다. 우선 첨부된 이미지와 같이 좌측 상단의 IntelliJ IDEA를 클릭하고 …

Continue Reading

OSX ‘마이그레이션 지원’에 관하여…

IT OSX

결론부터 말하자면 ‘마이그레이션 지원’은 무선으로만 작동한다. 유선랜 연결해도 사용하지 못해서 시간이 많이 걸린다. 업무용 맥북 프로 16인치가 얼마 전부터 외장 모니터를 연결하여 사용 시 어두운 화면에서 초록색 줄무늬가 생겼다 나타났다 하는 증상이 생겨서 애플 지니어스바에 점검을 받으러 갔다. 개략적인 점검 툴의 점검 결과 이상 없는 것으로 나왔고, 디스플레이의 정밀 검사 결과도 이상 없는걸로… 그래서 좀 …

Continue Reading

Pandas (with python) 특정 행이나 열이 존재하는지 체크 후 삭제 방법

Python Pandas IT

데이터 scraping 후 table을 pandas DataFrame으로 변환했을 때 쓸모없는 행이나 열이 함께 들어오는 경우가 있다.정상적인 테이블에 값만 null이라면 df.dropna()로 처리하면 간편하지만 그게 아닌 상황일 경우 (예를들어 스크랩핑 한 페이지의 pagination 때문이랄지..)불필요한 행이 존재하는지 여부에 따라 삭제를 해주어야 한다. 나는 아래와 같이 처리하였다. if 0 in df: df = df.drop([0], axis=1) df에 0이라는 행이 존재할 경우 …

Continue Reading

PM2로 python 스크립트 관리하기

Python IT

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 …

Continue Reading

header에 _포함 시 nginx proxy 에 전달되지 않을 경우

NginX IT

Nginx로 Reverse Proxy를 구축하고 뒷단에 node.js로 API 서버를 돌리는 중 이상하게도 header key에 _가 포함되어있을 경우 정상적인 response를 하지 않는 현상을 발견하고 검색해본 결과. nginx에서는 기본적으로 헤더에 _가 있으면 제거하고 전달한다고 한다.CGI 변수 맵핑 시 발생하는 문제점을 방지할 목적이라고 하는데 나는 _이 필요하다고…! nginx의 server이나 http block에 다음과 같은 옵션을 하나 추가해둔 뒤 nginx를 reload …

Continue Reading

OSX / 맥OS 자동 로그아웃 끄기

OSX

맥북을 사용하다가 한참 후에 켜보면 로그아웃이 되어버리는 현상이 있어서 너무 귀찮았다.검색조차 귀찮아서 그냥 쓰다가 생각난 김에 검색을 해보니 너무 간단하게 해결 가능해서 정리 해본다. 시스템 환경설정 >> 일반 >> 고급 >> * 분 동안 비활성 상태이면 로그아웃 체크 해제

Continue Reading

httpd, mysqld 네트워크 외부로 커넥션 허용

LINUX SERVER DB

selinux 가 실행중일 때 아래와 같이 네트워크 관련 옵션이 on 되어있지 않으면 내부에서 외부로의 네크워트 연결이 불가하다.아래와 같이 명령 해주면 정상적으로 커넥션이 가능하다.. setsebool httpd_can_network_connect onsetsebool httpd_can_network_connect_db onsetsebool mysql_connect_any onsetsebool mysql_connect_httpd on

Continue Reading

MySQL, MariaDB 유저 추가

MariaDB, MySQL DB

매번 phpMyAdmin 등의 툴을 이용해서 유저 생성 및 관리를 하다보니 콘솔에서 하려면 매번 검색을 해야하는 번거로움이 있었다. 이번에 여차저차 해서 새로 세팅하게 된 서버에는 GUI 툴을 설치하지 않아서 명령어로만 유저 세팅을 진행하게 되었고 여러 계정들을 세팅하다보니 자연스레 손에 익게 되어서 정리를 해 둔다. [유저 생성]create user 유저명@호스트명 identified by ‘패스워드’; 위의 명령어는 유저명에 해당하는 유저를 …

Continue Reading