일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 디렉토리
- 리눅스
- 운영체제
- 머신러닝
- 깃허브
- 판다스
- 라이브러리
- MySQL
- 엑셀
- 디버깅
- 데이터베이스
- OpenCV
- 우분투
- 가상환경
- vscode
- 아나콘다
- 플라스크
- 파이썬
- 예제
- 데이터분석
- 단축키
- matplotlib
- 역할
- 에러
- 기초
- visual studio code
- 원격저장소
- SQL
- 프로그래머스
- 코랩
- Today
- Total
목록IT (412)
취미와 밥줄사이
웹 캐시( web cache) 서버 지연을 줄이이 귀해 웹 페이지, 이미지, 기타 유형의 웹 멀티미디어 등의 웹 문서들을 임시 저장하기 위한 정보기술 웹 캐시의 종류 브라우저 캐시 브라우저 또는 Client Application에 의해 내부 디스크에 캐쉬 이미 방문한 페이지를 재 방문하는 경우 극대화 프록시 캐시 Client나 Server가 아닌 네트웤 상에서 동작 게이트웨이 캐시 서버 앞 단에 설치되어 요청에 대한 캐시 및 효율적인 분배를 통해 가용성, 신뢰성, 성능등을 향상 브라우저 캐시(Browser Cache) 웹 캐시의 일종 브라우저가 웹 사이트의 에셋을 저장하는 것 일반적으로 정적 자산(static asset)을 캐싱 이미지 - 로고, 사진, 백그라운드 HTML CSS JavaScript 캐시..
문제발생 상황 ssh 포트번호 변경을 적용한 이후 systemctl restart sshd 위의 명령어를 사용했을 때 Job for sshd.service failed because.. 에러메시지가 발생함 문제 원인 selinux가 active 되어 있었기 때문 해결방법 selinux Permissive로 전환 # setenforce를 통해 Permissive로 변경 # getenforce를 통해 selinux permissive 확인 setenforce 0 getenforce # selinux를 disabled로 설정 변경 vi /etc/sysconfig/selinux REFERENCE https://growingsaja.tistory.com/369
netstat( network statics ) 명령어 네트워크 연결상태, 라우팅 테이블, 인터페이스 상태 등을 보여주는 명령어 # 사용법 netstat [옵션] 옵션 설명 -a 모든 네트워크 상태 출력 -c 현재 실행 명령을 매 초마다 실행 -e 확장된 정보 출력 -g 멀티캐스트에 대한 그룹별 정보 출력 -i 인터페이스별 통계과 출력 -l 대기중인 네트워크 -n 도메인 주소를 숫자로 출력 -o 연결대기 시간 출력 -r 라우팅 테이블 출력 -A 프로토콜별로 출력 -t TCP 프로토콜만 출력 -u UDP 프로토콜만 출력 사용예시 # 열려있는 모든 포트 표시 netstat -nap # '특정' 포트의 네트워크 연결상태 확인 netstat -nap | grep [포트번호] # 'LISTEN' 포트의 네트워크 ..
sudo yum update 명령어를 통해 패키지 업데이트를 시도하는 과정에서 Another app is currently holding.... 에러 메시지가 발생하며 업데이트가 진행되지 않았다. 실행중인 yum process를 kill 하니 정상적으로 동작하였다. 해결방법 # yum 프로세스 번호 확인하기 ps -ef | grep yum # 실행중인 yum process를 kill kill -9 [yum process id] REFERENCE https://bono915.tistory.com/entry/Linux-%EB%A6%AC%EB%88%85%EC%8A%A4-yum-%EC%98%A4%EB%A5%98-Another-app-is-currently-holding-the-yum-lock-waiting-fo..
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..
su substitute user의 약자 현 사용자를 로그인하지 않고, 다른 사용자의 권한을 획득하는 명령어 su와 su - 차이점 환경변수의 차이로 볼 수 있다. su를 그냥 사용하게 되면 환경변수는 기존 사용자의 것을 사용하고 권한만 관리자 계정 su -를 사용하게 되면 root계정으로서 권한, 환경변수 등 모든 것이 root 계정으로 사용됨 REFERENCE https://storycompiler.tistory.com/44 [Ubuntu/Linux] su와 su - 차이점을 정리해보기 사용자 계정으로 로그인한 후 간혹 관리자 root 권한이 필요할 때가 있습니다. 패키지를 설치하거나, 시스템 설정 파일을 수정하거나, 신규유저를 추가하거나, 다른 계정으로 파일권한을 변경하 storycompiler.t..
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 충돌이 발생하는지 항..