etc 7

[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

[알고리즘] MST

1. MST 란? 최소 신장 트리는 연결 그래프의 부분 그래프로, 그래프의 모든 정점을 포함하면서 간선의 총 가중치가 최소가 되는 트리( 네트워크 설계, 클러스터링, 그래픽스 등 사용 ) 연결 그래프: 모든 정점이 서로 연결되어 있는 그래프트리: 사이클이 없는 그래프신장 트리: 그래프의 모든 정점을 포함하는 트리최소 신장 트리: 신장 트리 중 간선 가중치의 합이 최소인 트리 2. 구현 방법 1. 크루스칼 알고리즘  - 모든 간선을 가중치 기준으로 정렬합니다.   - 가장 작은 가중치의 간선부터 차례대로 선택하여 MST에 추가   - 간선을 추가할 때, 사이클이 발생하지 않도록 유니온-파인드(Union-Find) 자료구조를 사용하여 관리 시간 복잡도: O(E log E), E: 간선의 수장점: 구현이 간단..

etc 2024.10.21

Git 사용법

1. 저장소 종류 - git 의 저장소 종류는 local(작업 PC) 과 server(원격 저장소) 가 있다. - server 로는 github을 주로 사용한다. 2. 용어 정리 - commit : 작업한 파일을 백업에 합치는 기능 - push : 작업한 파일을 원격 저장소에 올릴때 사용 - pull : 원격 저장소에 있는 자료를 다운 받을 때 사용 - merge : 2가지 이상의 작업물을 결합 할 때 사용 - conflict : merge 작업시 동시에 같은 파일을 수정 하였을 때 발생 (충돌) 3. git 관련 정보 사이트 https://www.w3schools.com/git/default.asp Git Tutorial W3Schools offers free online tutorials, refer..

etc 2023.04.26

[MAC OS] Docker Download 및 설치

1. Docker 란? 어플리케이션을 설치하고 테스트 해볼 수 있는 가상환경 ex) Mac OS 에서 DB를 설치하기 위해서는 Docker를 설치하고 DB 어플리케이션을 설치해서 사용해야한다. 2. Docker download docker 홈페이지를 방문하여 docker를 다운로드 한다. https://www.docker.com/products/docker-desktop/ Docker Desktop - Docker MOST COMMON www.docker.com 3. Docker 설치 다운로드한 docker dmg 를 실행한다. 아래와 같은 화면이 나오면 docker 설치 완료!!

etc 2022.08.06