728x90 전체 글305 리눅스 마운트 꿀팁: 재부팅했는데 마운트 포인트에 데이터가 없다면? 서버를 재부팅했는데 /data에 넣어 둔 데이터가 감쪽같이 사라졌다면 누구나 당황한다. 하지만 이런 경우 대부분은 데이터가 지워진 것이 아니다. 마운트(mount)가 제대로 되지 않아서, 지금 SSD가 아니라 루트 디스크 안의 빈 디렉터리를 보고 있는 것이다. 이 글에서는 리눅스 마운트의 기본 개념부터, 가려진 데이터를 확인하는 바인드 마운트, 이런 상황을 확인하고 해결하는 방법, 그리고 마운트 포인트에 데이터가 루트 디스크로 쓰이는 것을 막는 chattr +i 활용법까지 정리한다.결론: 재부팅 후 데이터가 보이지 않으면 findmnt /data로 마운트부터 확인하자. 출력이 없다면 마운트가 안 된 것이고, 마운트 문제라면 SSD의 데이터는 그대로 있다. 1. 마운트(mount)란?윈도우는 디스크마다 C.. 2026. 9. 21. SSH 보안 강화, 인증 방법 5가지 총정리 서버를 운영하다 보면 가장 먼저 열게 되는 문이 SSH다. 그만큼 가장 먼저 공격받는 문이기도 하다. 이 글에서는 SSH가 지원하는 인증 방법을 정리하고, 어떤 방법을 쓰고 어떤 방법을 사용하지 말아야 하는지 살펴본다.SSH 인증 방법 5가지OpenSSH가 지원하는 사용자 인증 방법은 크게 다섯 가지다.비밀번호 인증(password)호스트 기반 인증(host-based)공개키 인증(public key)키보드 인터랙티브 인증(keyboard-interactive)커버로스 인증(GSSAPI, Kerberos)비밀번호 인증, 공개키 인증, 키보드 인터랙티브 인증은 설정 방법까지 살펴보고, 호스트 기반 인증과 커버로스 인증은 개념만 간단히 소개한다. 이 두 방법의 구체적인 설정은 다음 글에서 다룬다. 1. 비밀.. 2026. 9. 21. 각종 개발 관련 문서들 시스템 구성도네트워크, 하드웨어, 시스템 소프트웨어로 구성응용 프로그램 구성송신 측에서 연계 데이터가 발생하는 응용 프로그램의 메뉴 구조도, 화면 및 화면 설계서, 사용자 인터페이스 정의서, 연계할 데이터의 발생 시점 및 주기, 발생 패턴 등을 확인 시스템 아키텍처 구성도현재 업무를 처리하기 위하여 최상위 수준에서 계층별로 어떠한 기술 요소들을 사용하고 있는지 표현한 것고려 사항현재 운영되는 시스템별로 구분하되 서로 다른 경우에는 가장 핵심이 되는 업무 처리 시스템을 기준으로 함 소프트웨어 구성도현재 업무 처리를 위해 설치되어 있는 소프트웨어들의 제품명, 용도, 라이선스 적용 방식, 라이선스 수를 명시한 것고려 사항시스템 구축 시 인프라·구축 비용하드웨어 비용주문형 소프트웨어 비용상용 소프트웨어 비용의 .. 2026. 9. 3. Git 주요 명령어 Git의 주요 명령어add 작업 내역을 지역 저장소에 저장하기 위해 스테이징 영역(staging area)에 추가‘- --all’ 옵션으로 작업 디렉터리의 모든 파일을 스테이징 영역에 추가할 수 있음commit 작업 내역을 지역 저장소에 저장branch 새로운 브랜치를 생성최초로 commit을 하면 마스터(master) 브랜치가 생성됨commit 할 때마다 해당 브랜치는 가장 최근의 commit한 내용을 가리키게 됨‘-d’ 옵션으로 브랜치를 삭제할 수 있음checkout 지정한 브랜치로 이동현재 작업 중인 브랜치는 HEAD 포인터가 가리키는데, checkout 명령을 통해 HEAD 포인터를 지정한 브랜치로 이동시킴merge 지정한 브랜치의 변경 내역을 현재 HEAD 포인터가 가리키는 브랜치에 반영함으로써.. 2026. 8. 31. 이전 1 2 3 4 ··· 77 다음 728x90