전체 글 345

[SVN] TortoiseSVN 설치 및 사용법

1. TortoiseSVN 의 공식 사이트에서 자신의 환경에 맞는 설치파일 다운로드   - https://tortoisesvn.net/downloads.html Downloads · TortoiseSVNdownload TortoiseSVNtortoisesvn.net  2. 다운로드 받은 파일 실행 후 설치   - 설치파일을 기본설정된 상태 (특별한 조작없이 next만 눌러서 진행)로 설치한다.    * 실습을 위해 rocky vm 생성 후 svn 서버 만들기     * VM의 네트워크 설정은 bridge 로 사용하거나 nat 상태에서 포트포워딩을 통하여 설정  3. TortoiseSVN Repository Checkout  - local 에서 작업할 폴더에서 우클릭 후 TortoiseSVN -> Chec..

etc 2025.03.23

[SVN] SVN 사용 전략

1. 디렉토리 구조 설정하기trunk: 메인 개발 라인으로, 안정적인 코드가 유지되는 곳branches: 새로운 기능 개발이나 버그 수정을 위한 별도의 작업 공간tags: 특정 시점의 코드를 스냅샷으로 저장하여 릴리스 버전 등을 관리 2. 커밋 및 업데이트 규칙 정하기작업 시작 전 업데이트: 최신 코드를 반영하여 충돌을 최소화작업 후 커밋: 작업이 완료되면 즉시 커밋하여 변경 사항을 공유의미 있는 커밋 메시지 작성: 변경 내용을 명확하게 전달하여 추후 이력 확인 용이 ( 컨벤션 ) 3. 파일 잠금(Lock) 기능 활용하기파일 잠금 기능을 제공하여 동시에 같은 파일을 수정하는 상황을 방지바이너리 파일이나 충돌 해결이 어려운 파일의 경우 이 기능 활용 4. 팀 프로젝트에 적합한 브랜치 전략 세우기trunk,..

etc 2025.03.23

[SVN] SVN(Subversion) 이란?

1. SVN 이란?  - 버전 관리 시스템(VCS, Version Control System) 의 한 종류   - Apache Software Foundation에서 관리하는 오픈소스 프로젝트   - 소스 코드나 문서 파일처럼 시간에 따라 변경되는 데이터의 버전을 체계적으로 관리 가능   - 중앙집중형 버전 관리 시스템(Centralized Version Control System, CVCS)   - 중앙 저장소(Repository)에서 관리되며, 개발자들은 이 저장소로부터 파일을 내려받고, 변경사항을 반영하며 관리  2. SVN VS Git   SVNGit구조중앙집중형(CVCS)분산형(DVCS)저장소중앙 서버에 저장각 개발자의 로컬에도 전체 저장소 복사속도서버 의존도가 높아 상대적으로 느림로컬 작업이 ..

etc 2025.03.23

[CENTOS] crontab, at Command

1. crontab: 주기적으로 작업 실행   - 작업을 주기적으로 반복적으로 실행하도록 예약하는 데 사용    crontab 명령어 기본 구조:  crontab  * * * * * cmd ( 분 시간 일 월 요일 실행명령어 )분: 0~59시간: 0~23 (24시간제)일: 1~31월: 1~12요일: 0~7 (0 또는 7은 일요일, 1은 월요일, ...)CMD: 실행할 명령어 또는 스크립트ex> 0 3 * * 1 /path/to/weekly_task.sh (매주 월요일 오전 3시 작업 실행)  crontab 파일 관리 명령crontab -e: 현재 사용자 crontab 편집crontab -l: 현재 사용자 crontab 내용 확인crontab -r: 현재 사용자 crontab 제거   2. at: 한 번 ..

Linux/centOS 2024.12.25

[CENTOS] kill Command

1. kill 명령어란?   - 프로세스에 시그널(Signal)을 전달하여 특정 작업을 수행하도록 지시하는 명령어   - 가장 일반적인 용도는 프로세스 종료이지만, 특정 시그널을 전달하여 프로세스 동작을 제어 가능   - 시그널에는 종료(TERM), 강제 종료(KILL), 중단(STOP) 등 다양한 종류 존재   2. kill 명령어 기본 사용법   - kill [옵션] 로 사용   옵션-s : 특정 시그널 지정.-l: 사용할 수 있는 시그널 목록 표시.-n : 시그널 번호를 통해 전달.     3. 기본적인 Signal SIGHUP1프로세스를 재시작하거나 설정을 다시 읽음.SIGINT2키보드 인터럽트(CTRL+C).SIGKILL9프로세스를 강제로 종료.SIGTERM15프로세스를 정상 종료(Defaul..

Linux/centOS 2024.12.23