일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- matplotlib
- OpenCV
- 플라스크
- 리눅스
- 예제
- SQL
- vscode
- MySQL
- 라이브러리
- 코랩
- visual studio code
- 머신러닝
- 역할
- 엑셀
- 디버깅
- 단축키
- 우분투
- 디렉토리
- 깃허브
- 에러
- 가상환경
- 기초
- 데이터베이스
- 아나콘다
- 운영체제
- 데이터분석
- 파이썬
- 프로그래머스
- 원격저장소
- 판다스
- Today
- Total
목록Infrastructure (43)
취미와 밥줄사이
docker exec -it [container ID] /bin/bash REFERENCE https://bluese05.tistory.com/21 docker container에 접속하기 일단 docker 라는 것을 처음 접하고, container를 실행해 본 후 가장 당황 스러웠던 것은 "container에 어떻게 접속하지?" 였다. ( 필자는 그랬다.. ) 일단 container 자체가 하나의 Proccess 였기에 container.. bluese05.tistory.com
Docker Container 중지없이 빠져나오기 docker run -it [이미지] 명령어를 통해서 컨테이너 실행과 동시에 컨테이너 내부 쉘로 들어갈 수 있다. 컨테이너를 빠져나올 때 exit 명령어 혹은ctrl+d를 사용하면 컨테이너가 중지된다. ctrl + p, ctrl q 를 차례로 눌러서 빠져나오면 컨테이너를 중지하지 않고 빠져나올 수 있다. REFERENCE https://soundprovider.tistory.com/entry/Docker-Container-%EC%A4%91%EC%A7%80-%EC%97%86%EC%9D%B4-%EB%B9%A0%EC%A0%B8%EB%82%98%EC%98%A4%EA%B8%B0 Docker Container 중지 없이 빠져나오기 Container를 -d -it 옵..
CDN(콘텐츠 전송 네트워크) 지리적으로 분산된 여러 개의 서버 웹 콘텐츠를 사용자와 가까운 곳에서 전송함으로 전송 속도를 높인다. 웹 페이지, 이미지, 비디오 등의 콘텐츠를 사용자의 물리적인 위치와 가까운 프록시 서버에 캐싱함 CDN은 ATM 기기와 유사함 Content Deliery Network CDN 동작방식 사용자가 특정 위치에서 웹 서버 데이터에 접근할 때 요청을 가까운 최적의 CDN 노드로 전송함 데이터가 원본 서버로 다시 전송되지 않고 해당 노드에서 사용자에게 제공됨 CDN의 장점 웹 사이트 로딩 속도 개선 인터넷 회선 비용 절감 컨텐츠 제공의 안정성 웹사이트 보안 개선 CDN을 사용하지 않는 경우 콘텐츠를 담고 있는 Origin Server는 모든 사용자의 요청에 일일 응답해야함 막대한 ..
웹 캐시( web cache) 서버 지연을 줄이이 귀해 웹 페이지, 이미지, 기타 유형의 웹 멀티미디어 등의 웹 문서들을 임시 저장하기 위한 정보기술 웹 캐시의 종류 브라우저 캐시 브라우저 또는 Client Application에 의해 내부 디스크에 캐쉬 이미 방문한 페이지를 재 방문하는 경우 극대화 프록시 캐시 Client나 Server가 아닌 네트웤 상에서 동작 게이트웨이 캐시 서버 앞 단에 설치되어 요청에 대한 캐시 및 효율적인 분배를 통해 가용성, 신뢰성, 성능등을 향상 브라우저 캐시(Browser Cache) 웹 캐시의 일종 브라우저가 웹 사이트의 에셋을 저장하는 것 일반적으로 정적 자산(static asset)을 캐싱 이미지 - 로고, 사진, 백그라운드 HTML CSS JavaScript 캐시..
netstat( network statics ) 명령어 네트워크 연결상태, 라우팅 테이블, 인터페이스 상태 등을 보여주는 명령어 # 사용법 netstat [옵션] 옵션 설명 -a 모든 네트워크 상태 출력 -c 현재 실행 명령을 매 초마다 실행 -e 확장된 정보 출력 -g 멀티캐스트에 대한 그룹별 정보 출력 -i 인터페이스별 통계과 출력 -l 대기중인 네트워크 -n 도메인 주소를 숫자로 출력 -o 연결대기 시간 출력 -r 라우팅 테이블 출력 -A 프로토콜별로 출력 -t TCP 프로토콜만 출력 -u UDP 프로토콜만 출력 사용예시 # 열려있는 모든 포트 표시 netstat -nap # '특정' 포트의 네트워크 연결상태 확인 netstat -nap | grep [포트번호] # 'LISTEN' 포트의 네트워크 ..
ARP(Address Resolution Protocol)이란 논리주소인 IP address를 물리주소인 MAC(Media Access Control)로 바꾸어주는 역할 주소 해석 프로토콜 MAC 주소를 이용해 IP주소를 알아내는 프로토콜은 RARP 프로토콜 LAN카드에 할당되어 있는 MAC주소를 통해서 데이터가 전달된다. IP주소를 기반으로 MAC주소를 알아오는 역할 ARP Table 확인방법 cmd창에 arp -a 입력 ARP 동작원리 송신자는 목적지 물리주소가 필요하므로, 물리주소 요청을 위한 ARP 요청 패킷을 브로드캐스트로 전송 모든 호스트와 라우터는 송신자가 보낸 ARP 요청 패킷을 수신함 해당되는 수신자만 자신의 논리주소와 물리주소를 넣어 응답 패킷을 유니캐스트로 전송 ARP Header H..
TCP 3-way Handshake란 TCP는 장치들 사이에 논리적인 접속을 성리하기 위하여 3-way handshake 사용 TCP/IP 프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션ㅇㄹ 수립하는 과정을 의미 Clinet -> Server : TCP SYN Server -> Clinet : TCP SYN ACK Clinet -> Server : TCP ACK SYN: synchronize sequence numbers ACK: acknowledgement TCP 접속을 성공적으로 성리하기 위한 절차 3-way Handshaking의 역할 양쪽 모두 데이터를 전송할 준비가 되었다는 것을 보장 실제로 데이터 전달이 시작되..
이더넷이란 LAN, WAN 등의 네트워크 환경에서 각 기기들이 전송매체를 통해 데이터를 주고받을 수 있도록 만들어진 기술 MAC(Media Acess Control Address)를 통해 이더넷 인터페이스를 특정함 이더넷 헤더는 출발지/목적지 MAC주소, 타입코드를 포함함 CSMA/CD 프로토콜 사용 Carrier Sense Multiple Access/Collision Detection의 약자 호스트가 채널의 상태를 감지하여 충돌을 회피하는 네트워킹 방식 Carrier 감지되지 않으면 자신의 데이터를 네트워크에 전송 네트워크 상에 있는 신호를 Carrier라고 한다. 이 신호를 감지하는 것이 Carrier Sense 네트워크를 만드는 하나의 방법 Collision Detection 충돌이 발생하는지 항..