본문 바로가기

전체 글70

dnf install vs tar.gz(바이너리) 1) dnf install (패키지 설치)dnf install mariadb-server✅ 프로그램 바이너리/라이브러리 파일 배치보통 /usr/bin, /usr/sbin, /usr/lib* 쪽✅ 기본 설정 파일 배치/etc/my.cnf 또는 /etc/my.cnf.d/✅ 서비스(systemd) 등록mariadb.service / mysqld.service✅ (대부분) 전용 사용자/그룹(mysql) 준비✅ (배포판마다) 초기 데이터 디렉토리/권한 기본값즉, dnf install = “프로그램 설치 + 서비스 등록까지”를 한 번에 끝내주는 느낌 2) tar.gz(바이너리) 방식 (네가 지금 하는 방식)tar 풀기는 그중에서 “프로그램 파일 배치”만 진행된✅ 프로그램 바이너리 배치(설치의 핵심 1단계)/usr/.. 2026. 2. 20.
export, proxy 1. export 란리눅스 셸(bash)에서 변수는 2종류가 있음셀 변수: 현재 터미널 안에서만 쓰는 변수a=1환경 변수: 이 터미널에서 실행되는 프로그램들에게도 상속되는 변수export a=1export = 이 변수 값을 내가 실행하는 프로그램들도 보게 해줘http_proxy / https_proxy 는?http_proxt, https_proxy는 "프록시 서버를 써라"라고 프로그램에게 알려주는 약속된 변수 이름http_proxy=http://10.0.2.10:3128-> HTTP 요청은 10.0.2.10:3128 프록시로 보내라https_proxy=http://10.0.2.10:3128HTTPS도 프록시로 보내라HTTPS는 보통 CONNECT 터널 방식으로 프록시를 통해 나감export=https_p.. 2026. 1. 27.
세션 유지 방식 서버 세션 + 쿠키 (JSESSIONID )서버 세션 + 쿠키 (JSESSIONID )서버(was)에서 세션을 유지하기 위해 발급하는 키HTTP 프로토콜은 stateless하기 떄문에, 요청시마다 새로운 연결이 생성되고 응답 후 연결이 끊기기 떄문에 상태를 유지할 수 없다.상태를 저장하기 위해서 서버(was)는 쿠키를 클라이언트에게 발급해 주고 이 값을 통해 세션을 유지할 수 있도록 한다.동작 방식브라우저에 최초 접근 시 서버는 responese 헤더에 id 값을 발급Set-Cookie: JSESSIONID=3CB361E0BE1A9A7DE7DB926DF0772BAE브라우저 재요청시 response를 통해 받은 id를 request 헤더의 쿠키에 값을 넣어 서버에 요청한다. 쿠키를 통해 id 값을 전달받게.. 2025. 12. 5.
리눅스 기본 명령어 정리 ps -eo pid,ppid,cmd,%cpu,%mem --sort=-%cpu | head -n 15cpu 가장 많이 쓰는 프로세스 높은순으로 확인시스템에 떠 있는 모든 프로세스를, 내가 지정한 컬럼(pid, ppid,cmd,%cpu, %mem) 형태로 보여줌ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head -n 15cpu 가장 많이 쓰는 프로세스 높은순으로 확인ps- ef process status 프로세스 올라와 있는지 보는거ps -ef | grep tomcat --> tomcat 올라와 있는지 보는거 -everyone full format 모든 프로세스의 ppid, 시간. 실행 계정 등 top실시간 cpu,mem 사용량 확인psprocess status 프로세.. 2025. 11. 13.