차이5 rsync로 로컬 파일 서버로 옮기기 / scp와 차이 rsync란?Remote Sync의 약자로 시스템 간 파일을 효율적으로 동기화 하고 복사하는 유틸리티변경된 데이터만 복사하여 네트워크, 디스크의 사용량을 최소화 할 수 있다.필요성 효율적인 데이터 전송:기존 파일의 변경된 부분만 전송하므로 대규모 데이터 동기화 시 빠르고 효율적유연한 동기화 옵션:디렉터리 구조 유지, 삭제된 파일 반영등 다양한 동기화 옵션 존재재시도 가능:네트워크등의 문제로 중단된 작업을 다시 처음부터 하지 않고, 재개할수 있음보안성:ssh를 이용안 보안성 보장사용법source: 복사할 파일 또는 디렉터리destination: 파일이 복사될 위치rsync [옵션] [source] [destination]옵션옵션설명필요한 상황-a아카이브 모드. 심볼릭 링크, 파일 권한, 타임스탬프 등 유지.. 2024. 12. 4. [git] Git Pull 시 rebase와 merge의 차이 merge방식:기본 동작. 원격 브랜치의 커밋을 현재 로컬 브랜치에 병합병합 커밋(Merge Commit)이 생성병합의 히스토리를 명확하게 유지특징:원래의 커밋 히스토리를 그대로 유지히스토리가 복잡하게 보일 수 있음사용 예시:git pull origin --merge#기본동작이므로 옵션을 안달아도 된다.git pull origin 적합한 상황:히스토리의 병합 작업을 명확히 기록하고 싶을 때협업 중 병합 커밋 기록을 통해 컨텍스트를 유지하고자 할 때여러 사람이 동시에 작업하여 충돌 가능성이 높은 경우깃로그상황main 브랜치에서 로컬에서 작업을 진행하여 커밋 A, B 생성.원격 main 브랜치에서 커밋 C가 추가됨.git pull --merge 실행. rebase방식:원격 브랜치의 변경 사항을 현재 브랜.. 2024. 12. 3. [git] revert와 rebase의 차이 / commit 되돌리기 git revert설명특정 커밋을 되돌리기 위한 명령어되돌리는 내용이 새로운 커밋으로 기록됨기존의 커밋 기록은 변경되지 않음협업 시 기록을 유지하면서 특정 변경 사항만 되돌릴 때 유용사용 시나리오협업 중일 때: 변경 내역을 되돌려야 하지만 Git 기록을 유지하고 충돌을 피하고 싶을 때.배포된 코드에서: 안전하게 특정 기능을 롤백하고 싶을 때.장점기존 커밋 기록을 보존하여 투명한 기록 유지.다른 팀원과의 충돌 위험이 낮음.옵션옵션설명예시-n 또는 --no-commitrevert 결과를 Staging Area에만 적용하고 커밋하지 않음git revert -n -m 또는 --mainline병합 커밋을 되돌릴 때 부모 커밋을 지정 (1번째 부모: 1, 2번째 부모: 2 등)git revert -m 1 --edi.. 2024. 12. 3. TCP와 UDP 차이 TCP/UDP 비교 1. 연결지향성 vs 비연결성 TCP - 연결 지향적인 프로토콜 - 데이터 전송전에 먼저 연결을 하고 데이터 전송이 완료 됐을 경우 연결을 해제 - 연결지향성을 통해 데이터의 신뢰성 보장 UDP - 비연결성 프로토콜 - 데이터 전송을 위한 연결 과정 없음 - 데이터 전송이 더 간단하고 빠름(연결 과정 없기 때문) 2. 데이터 전송 순서 TCP - 데이터 전송 순서를 보장 - 보낸 순서대로 데이터를 받을 수 있음 UDP - 데이터 전송 순서 보장 없음 - 보낸 순서와 받는 순서가 다를 수 있음 3. 신뢰성 TCP - 신뢰성이 높음 - 데이터 전송 중 손실 또는 에러가 발생하면 재전송 수행 - 안정적 전송을 위한 메커니즘을 제공 ex) 체크섬, 슬라이딩 윈도우, low Start, Con.. 2023. 10. 17. 네트워크 세션과 웹 세션의 차이 네트워크 공부를 하면서 겪는 어려움 중 하나는 비슷한 의미를 가진 여러 용어가 사용되어 헷갈릴 수 있다는 점이다. 또한, 비슷한 용어라도 네트워크 분야와 다른 분야에서는 약간 다른 의미로 사용되는 경우가 있어 추가로 혼란스러울 수 있다. 최근에 네트워크 교육을 받으면서 세션에 대한 질문을 받았다. 예전에 웹 개발 시 세션을 다뤄본 경험이 있어서 그때의 기억을 공유했더니, 네트워크에서 말하는 세션의 개념과 웹에서 말하는 세션의 개념이 조금 다르다고 말씀 해주셨다. 네트워크 세션과 웹 세션의 차이 네트워크에서 사용되는 세션은 보통 통신을 안정적이고 효율적으로 하기 위한 기술이라고 보면 되지만 웹에서의 세션은 로그인 정보등을 사용자와 웹서버간의 인터랙션을 유지 하기 위한 기술이라고 보면 된다. (더 쉽게 말하.. 2023. 10. 17. 이전 1 다음 728x90