본문 바로가기

🎯 etc22

[ nohup ] 세션이 끊겨도 서버가 계속 실행되도록 설정 📌 nohup 사용법 $ nohup [프로세스] & // java -jar파일 예시 // ex) $ nohupb java -jar test.jar & 📌 nohup 리눅스에서 프로세스를 실행한 터미널의 세션 연결이 끊기더라도 프로세스를 계속해서 동작하는 명령어 기본적으로 터미널에서 세션 로그아웃(logout)이 발생하면 리눅스는 해당 터미널에서 실행한 프로세스들에게 HUP signal이 전달하여 종료시기게 됨 이 HUP signal을 프로세스가 무시(ignore)하도록 하는 명령어라 nohup이라는 이름인 것 📌 & 프로세스를 실행할 때 백그라운드에서 동작하도록 만드는 명령어 &만 붙여도 백그라운드에서 작업을 수행하기는 하지만, 사용자가 터미널 세션을 끊어버리면 백그라운드로 작업중인 작업도 같이 종료가 .. 2022. 12. 14.
[ timezone ] 우분투 시간대(timezone) 변경하기 🎯 Ubuntu Server 20.04 T2.micro 📌 현재 설정된 시간대 확인 $ timedatectl $ sudo timedatectl set-timezone 'Asia/Seoul' $ date //로 확인 2022. 12. 14.
[ Shell ] 쉘(Shell) 스크립트 작성방법 및 vi 명령어 📌 vi의 세가지 모드 1. 명령 모드 (Command Mode) vi를 시작할 경우 실행되는 모드 입력모드를 진입한 후 [ESC]를 누르면 명령 모드로 돌아옴 2. 입력 모드 (Insert Mode) 직접 글이나 코드를 작성할 수 있는 상태 명령 모드 상태에서 (i, a)를 입력하여 입력 모드로 전환 할 수 있음 명령 모드로 다시 돌아 갈 땐 [ESC] 3. 마지막 행 모드(Last Line Mode) 명령 모드에서 콜론(:)을 입력하면 화면 맨 아랫줄에 입력할 수 있는 공간이 나옴 현재까지 작성한 내용을 저장하고 종료할지(wq), 저장하지 않고 종료할지(q, q!) 입력할 수 있음 📌 vi 명령어 모음 🔸 입력 모드 명령어 * 엔터를 치지 않아도 입력이 들어감 * shift+spacebar : 영/한.. 2022. 12. 14.
[ Jmeter ] 사용법 프로젝트 후 성능테스트를 하기 위해 Jmeter를 사용해 봤다 📌 Jmeter란? Apache에서 만든 자바로 만들어진 웹 어플리케이션 성능 테스트 오픈 소스 테스트 종류 - 웹 - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …) - SOAP / REST 웹 서비스 - FTP - JDBC - LDAP - JMS - Message-oriented middleware (MOM) - Mail - SMTP(S), POP3(S) and IMAP(S) - Native commands or shell scripts - TCP - Java Objects 📌 설치방법 1. Apache JMter 접속 후 다운로드 👉 https://jmeter.apache.org/download_jmeter.. 2022. 12. 11.
[ QueryDSL ] Spring Boot + Querydsl (1) 📌 스프링 부트 + 스프링 데이터 JPA의 한계점 ➥ 복잡한쿼리, 동적쿼리를 해결하지 못한다 📌 Querydsl - 자바언어의 한계를 넘어서 쿼리를 자바 코드로 작성하여 문법 오류를 컴파일 시점에 잡을 수 있다 - 동적 쿼리 문제를 해결할 수 있다 - 쉬운 SQL 스타일의 문법이라 복잡한 쿼리도 쉽게 작성할 수 있다 💻 예시 ( JPQL vs Querydsl) @Test public void jpal() { String username = "kim"; String query = "select m from Member m" + //error "where m.username = :username"; List result = em.createQuery(query, Member.class) .getResultL.. 2022. 11. 24.
[ Oracle ] 반경 내 위도 경도 쿼리 SQL SELECT 가져올컬럼, (6371*acos(cos(radians(lat좌표값))*cos(radians(slLat))*cos(radians(slLng) -radians(lng좌표값))+sin(radians(lat좌표값))*sin(radians(slLat)))) AS distance FROM 대상테이블 HAVING distance 2022. 11. 21.