반응형

etc/흥미로운 것 16

[git] git 특정 커밋에 대한 파일 삭제하기

지금 흐르는 눈물을 닦으며 포스팅 중이다. 실수로 리얼 중요하고 시크릿한 파일을 깃헙에 올렸는데 그걸 모르고 나는 푸쉬하고~ 풀하고 개ㅈㄹ을 해서 딱 커밋 목록 중간에 그 시크릿 파일이 올라가는 커밋이 있었다. 우선 눈물 한방울 찔끔 흘리고 시작했다. 우선 구글링을 해보니 다음과 같은 명령어로 모든 커밋 로그에 있는 파일들을 삭제할 수 있다고 한다. git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 파일명' --prune-empty --tag-name-filter cat -- --all 참고로 "파일명"에는 폴더가 아닌 특정 확장자를 가진 파일명을 입력해야 한다. 예를 들어 "config/password.json" 이런 ..

P2P 란?? (P4P)

P2P (Peer to Peer)이번에 P2P 에 대한 문서를 작성하는 이유는 좀 더 자세하고 확실하게 알기 위해서이다. 딱히 P2P 에 관심을 가지고 개발할 일이 없다보니 단순히 파X노리 같은 P2P 방식의 파일 다운로드 서비스 라고 생각하고 있었다. 이제 한 번 P2P 에 대해서 알아보자~ IntroductionP2P 란 기존의 서버와 클라이언트 개념이나 공급자와 소비자 개념에서 벗어나 개인 컴퓨터끼리 직접 연결하고 검색함으로써 모든 참여자가 공급자인 동시에 수요자가 되는 형태참고로 P2P 방식은 크게 2가지 방식이 있다.서버의 도움없이 컴퓨터끼리 직접 통신하는 것서버의 도움을 받아 컴퓨터끼리 통신하는 것P2P 의 정의는 위와 같다고 한다. 서버의 도움을 받는 예를 들어보겠다.A 란 사람은 파x노리 ..

Scale Up 과 Scale Out

Scale Up, Scale Out이번엔 scale up, scale out 에 대해서 알아보도록 하겠다.scale up, scale out 모두 서버에 데이터 양이 많아지거나 CPU 사용률이 높아지거나 메모리가 부족할 때에 서버의 처리 능력을 증가시키는 방법이다.Scale Up서버의 크기(용량)을 증가시킨다. 즉, 고성능 장비로 대체하거나 추가한다.Scale Up의 정의는 위와 같다. 이제 각각의 장점과 단점에 대해서 알아보자장점구축이 쉽고, 관리가 쉽다.단점비용이 많이 발생한다.한 대의 서버에 부하가 집중되므로 장애 발생 시 장애 영향도가 크다.등 등Scale Out사용 중인 장비를 교체하는 것이 아닌, 같은 수준이거나 낮은 여러 대의 장비로 재구성하는 방식Scale Out의 정의는 위와 같다. 그냥..

로드밸런싱이란

Load Balancing로드 밸런싱에 대해서 알아보도록 하겠다.로드밸런싱이란 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산처리하여 서버의 로드율 증가, 부하량, 속도저하 등을 고려하여 적절히 분산처리하여 해결해주는 서비스이다.서비스 방식네트워크 상단에 로드밸런서가 존재하여 서버로 들어오는 패킷을 실제서버로 균일하게 트래픽을 부하 분산시킨다. 만약, 실제서버 중 정상적으로 작동하지 않는 경우, 이를 감지해 정상적으로 작동하는 서버로 부하 분산시킨다.장점고가의 서버로 확장하지 않고 저렴한 비용으로 다수의 서버를 증설해 비용절감 가능1대의 서버 장애가 발생하여도 서비스 중단 없이 다른 서버로 적절히 자동으로 분배하여 서비스가 계속 운용가능하게 할 수 있음추후 사용량이 많아 서버 확..

반응형