minlog
article thumbnail
[ Linux ] nohup 명령어
BackEnd/Linux 2023. 10. 19. 00:37

기본적으로 터미널에서 세션 로그아웃(logout)이 발생하면, 리눅스는 해당 터미널에서 실행한 프로세스들에게 HUP signal 이 전달하여 종료한다. nohup은 이름에서 볼 수 있듯 이 명령을 무시한다. 때문에 nohup 명령어를 사용하면 터미널에서 연결이 끊기거나 종료해도 실행했던 프로세스들이 계속해서 실행될 수 있다. 다른 특징으로는 nohup 명령어를 사용할 경우 터미널이 종료되어도 표준 출력을 nohup.out 파일에 계속 기록되고 나중에 프로세스의 상태를 확인할 수 있도록 해준다. 하지만 필요 이상의 로그가 기록될 경우 파일의 용량이 커지므로 디스크 공간이 낭비 될 수 있다. (꼭필요한 logging level을 설정해준 뒤 서버에 올려야할 것 같다.) 1. nohup 을 사용한 백그라운드(..

article thumbnail
[ Project ] 네이버 클라우드 플랫폼(NCP) 가입 및 프로젝트 배포
Project · Etc/Project 2023. 10. 18. 16:15

이번에 공부하면서 학원에서 네이버클라우드 플랫폼을 활용해 서버에 진행했던 프로젝트를 올리게되었다. 네이버 클라우드에서 제공해주는 해택도 좋아서 서버에 처음 올리는 사람이라면 활용하기 좋을 것 같다. 우선 최초가입시 일정 금액의 쿠폰을 제공하고 있고, 카드 등록 시, classic의 Micro 서버를 1년 동안 무료로 대여해주고 있다. 1. 네이버 클라우드 플랫폼 가입 및 대여 1-1. classic 서버 대여 ubuntu-18.0.4가 기본이라고 한다. 그리고 서버 설정시 설정타입을 standard로 했었는데, 무료로 일년동안 사용하려면, micro 를 선택해야한다. standard는 과금이 될 수 있다. 나는 가입한지가 좀 됐어서 크래닛이 없기때문에 micro 로 선택해주었다. (설치할때 좀더 오래걸리..

article thumbnail
[ Project · ArtMarket ] X-Frame-Options 트러블 슈팅
Project · Etc/Project 2023. 10. 14. 14:01

채팅 기능 구현을 완료하고 프론트 담당자 분이 프론트와 연결하는 작업을 진행하다가 ` X-Frame-Options ` 오류를 발견해서 이슈 해결 방법을 찾아보게 되었다. 01 . X-Frame-Options 오류 ` X-Frame-Options ` 오류는 처음 보는데 클릭재킹 공격을 막기 위한 설정이라고 한다. frame과 iframe, object 태그 에서의 참조를 제한하는 X-Frame-Options 라는 사양을 제안하고 있다. 주요 브라우저의 최신 버전에 모두 적용이 되어 있다. 위의 태그들을 렌더링 해야하는지 막아야하는지를 알려준다. X-Frame-Options의 값은 3가지가 있다. DENY : 해당 페이지는 frame 내에 표시할 수 없다. SAMEORIGIN : 해당 페이지와 동일한 org..

article thumbnail
[ Project · ArtMarket ] 채팅 기능 사용 기술 정리 - WebSocket · Stomp · sockJs
Project · Etc/Project 2023. 10. 14. 13:58

프로젝트 시작 전, 웹소켓과 프론트를 연결하는 기술에 대해 미리 알아보고 습득했는데, 강사님께서 도움이 될만한 강의를 추천해주셨다 . 노마더코드 줌 구현으로 채팅 기능이 포함이 되어 있다고 하여 프론트 맏으신 분과 함께 내용을 빠르게 들어 보았다. 일단 작업 환경은 조금 달랐는데 프론트와 백앤드 모두 node.js에서 이루어지고 있었다. 강의 속에서 여러 기술들을 소개하고 다루는 방법에 대해 알려주었다. 각 기술들의 장점과 단점에 대해 정리하고 더 맞는 방법을 찾아보다가 프론트에서는 SockJs를 사용하기로 하였다. 1. 채팅 사용기술 정리 - 프론트 1-1. WS 강의에서는 WS와 Socket.io 를 다루고 있었다. 먼저 WS는 websocket 이 기본 브라우저에서 제공하는 기능으로 따로 설치가 없..