억대 연봉을 위한 인간수업
반응형
article thumbnail
URL을 입력하면 어떻게 사이트를 찾아가는 걸까?
CS/Network 2023. 5. 26. 10:37

요즘 면접에서 많이 물어보는 질문 -> URL 입력시 어떤일이 벌어지나? 에 대한 내용이다. 전체 흐름 동작 방식 웹사이트에서 URL을 입력 URL과 일치하는 웹 서버의 IP를 찾아온다. URL은 통신을 원하는 서버의 IP주소를 가르키는 역할을 한다 IP는 기억하기 어려우나 URL같은 이름은 기억하기 쉽다! 그래서 URL을 입력하면 서버의 IP주소를 DNS에서 조회해서 찾아옴. DNS는 수많은 요청을 빠르게 처리하기 위해 임시로 데이터를 저장하는데 이걸 캐시(Cache)라 함. 그래서 URL을 입력하면 우선적으로 캐시를 확인 캐시에 없는 IP면 여러 DNS 서버에 데이터를 요청 URL뒤 [/blog] 같은 부분은 웹 서버에 메인 디렉터리 아래의 하위 폴더나 웹 페이지의 특정 파일명을 가르킨다. 이런식으로..

article thumbnail
Ubuntu - bs4, lxml 에러 발생시 설치할 패키지
CS/Server 2021. 12. 2. 17:14

이번에 우분투에서 스크립트를 실행하거나 이것저것 작업을 하다보니 에러가 발생했다. 특히 python3로 명령어를 실행하는데 에러가 발생해서 이때 설치해야할 패키지를 정리했다. 1. bs4 에러 python3 ~~~ 명령어로 스크립트를 실행하니 BeautifulSoup관련되서 모듈이 없다는 에러가 발생했다. bs4를 설치하기 위해선 pip 패키지를 설치해야 한다. sudo apt install python3-pip 설치가 끝났으면 bs4를 설치해주자 pip install bs4 2. lxml 에러 python3 ~~~ 스크립트를실행시키니 이번엔 이런 에러가 발생했다. Coult'n find a tree builder with the features you requested: lxml. Do you need..

article thumbnail
CentOS 커널 업데이트 방법
CS/Server 2020. 3. 16. 10:36

* CentOS 7.4 기준으로 작성하였습니다. * 해당 방법은 Off Line 상태의 방법으로, 인터넷이 사용 불가능한(ex:폐쇠망) 상태에서 OS(커널)업데이트 방법을 기술하였습니다. 1. OS 버전 확인 uname -r 로 OS(커널)버전을 확인한다. 2. 업데이트 할 버전을 확인한다.(버전과 커널은 매칭됨) OS 커널버전 기술지원 6.4 2.6.32-358 X 6.5 2.6.32-431 X 6.6 2.6.32-504 X 6.7 2.6.32-573 X 6.8 2.6.32-642 X 6.9 2.6.32-696 X 6.10 2.6.32-754 O 7.0-1406 3.10.0-123 X 7.1-1503 3.10.0-229 X 7.2-1511 3.10.0-327 X 7.3-1611 3.10.0-514 X ..

article thumbnail
[CentOS 7] 리눅스 Interface Card 이름 변경
CS/Server 2020. 3. 11. 16:05

* CentOS 7.4 기준으로 작성하였습니다. interface Card 이름 변경 순서는 다음과 같다. 1. NIC 파일안에 NAME, DEVICE명 수정 2. NIC 파일명 수정 3. /etc/default/grub 파일 내용 수정 4. 수정된 grub 적용 5. 재부팅 후 확인 상세한 설정 방법은 아래를 참조!! 리눅스에서 interface Card 정보는 /etc/sysconfig/network-scripts/에서 확인할 수 있다. cd /etc/sysconfig/network-scripts/ 그뒤 리스트를 확인해보면 아래와 같이 파일들이 존재한다. NIC로 사용하는 파일은 ifcfg-eXX... 로 시작하는 파일들이다. ifconfig 로 현재 IP 정보를 확인하면 NIC 명이 같은걸 확인할 ..

article thumbnail
[CentOS7] 리눅스 접속자 확인
CS/Server 2020. 2. 25. 15:58

리눅스에는 현재 접속한 사용자와 접속자 수, 접속 시간 등을 확인할 수 있다. 접속자 확인 명령어는 w,who,users로 각각 옵션을 추가해 부가 정보를 더 확인할 수 있다. 1.w 명령어 w 는 서버시간, 시스템 작동 시간, 접속한 유저수, 접속자별 평균 서버 부하율, 접속한 계정명, TTY, IP, 로그인 시간, CPU정보, 사용 쉘의 관한 정보를 확인할 수 있다. 옵션은 -f, -h, -s, -V가 존재한다. 2. who 명령어 현재 접속중인 사용자의 계정과 TTY, 접속일시, IP를 보여준다. 옵션은 다음과 같다. 이 외에도 -T, -s, -t -p 등 옵션이 존재한다. 3. users 명령어 users는 현재 로그인 되어있는 계정명을 출력한다. users의 옵션은 --version 이 존재한다..

article thumbnail
TPC/UDP 그리고 TCP Flag 란?
CS/Network 2019. 11. 21. 17:13

OSI 7 Layer, TCP/IP 등등.. 네트워크를 공부하다 보면 TPC/UDP는 항상 같이 묶여서 설명되곤한다. TCP 와 UDP는 무엇인가? TCP 란? - Trasmission Control Protocol의 약어로 전송 제어 프로토콜이다. - 연결형 서비스를 지향하는 프로토콜로, 가상 회선 방식을 사용한다. - 연결 후 데이터를 전송하기 때문에 신뢰성이 높으며 데이터의 흐름을 제어한다. - UDP 보다 속도가 느리다. - 패킷을 전송하기 위해 논리적인 경로를 배정 후 데이터를 전송한다. - 세션은 서버와 클라이언트로 1:1 연결이다. - 패킷을 잘받았나 응답을 하고, 오류가 있거나 잘못 받았을 경우 재전송을 요청한다 -> Streaming 서비스에 불리하다 - 3 -WAY Handshake 방..

SQL - DML 쿼리문 사용법
CS/DB 2019. 10. 29. 16:32

SQL 이란? - Structured Query Language의 약어이다. - 데이터 베이스의 데이터를 관리하기 위해 만들어진 프로그래밍 언어이다. - 데이터 베이스에선 쿼리를 이용하여 데이터를 삽입,삭제, 갱신한다. - SQL에서 데이터 베이스에게 뭔가 요청하는 것을 Query, 문의라 하는데 요청하는 모든 명령어를 쿼리 라 한다. - 쿼리의 종류로는 DML,DCL,DDL이 존재한다. 쿼리의 종류 1. DDL - Data define languege의 약어로 직역하면 데이터를 정의하는 언어다. - 주로 생성, 변경, 삭제 등 데이터 구조와 관련된 명령어이다. - CREATE, ALTER,DROP 등이 이에 속한다. 2. DML - data manipulation languege의 약어로 데이터 조회,..

article thumbnail
Port 란?
CS/Network 2019. 10. 28. 10:45

네트워크 뿐만 아니라 개발쪽을 공부하다 보면 port라는 용어를 접하게 된다, Port 란 무엇일까? 일단 네*버에 영어로 'Port' 라고 검색해보면 항구라고 검색된다. 그렇구나! 내가 찾는건 항구였구나! 네트워크에서 말하는건 항구였네! 라고 생각하면.. 굳이 틀린말은 아니지만 어느정도 IT에서 사용하는 Port와는 살짝 다른 의미를 가지고 있다. 물론 완전히 다른뜻 이라기보단 어느정도 비슷하지만 다르다고 생각하는게 더 쉽다. Port 는 프로토콜 별로 사용하는 포트가 있는데, 해당 포트를 입력해 어떤 프로토콜을 사용할 것인지 알려주는 것이다. 통신을 할땐 여러 프로토콜이 존재하는데, 어떤 프로토콜을 사용할 것인지 구분하기 위해서 프로토콜별로 Port 번호를 부여해 구분하기 위해서 사용한다. 예를들어 ..

NAT 란 무엇인가
CS/Network 2019. 10. 23. 00:03

요즘 시대에는 PC 뿐만아니라 스마트폰, 노트북, 게임기, 기타 IoT등등 다양한 곳에서 IP를 사용하고 있다. 예전부터 화두되었던 IP 부족문제는 시대가 발전함에 따라 IP 사용량에 비해 턱없이 부족하다. 왜냐면 IP는 중복이 불가능하기 때문에 전세계에서 1개의 IP는 한곳에서 밖에 사용하지 못하기 때문이다. 이러한 IP 부족 문제를 해결하기 위한 방안중 하나가 바로 NAT 이다. NAT란 무엇인가? - Network address translation의 약어로 네트워크 주소(IP)를 변환하는 기술이다. - 내부에서 사설 IP로 통신을 하다가 인터넷에 접속하기 위해선 공인 IP로 변경하여 사용해야 한다. - 그 이유는 IP 부족 현상을 해결하기 위한 방안으로 사설 IP와 공인 IP로 대역을 나눠서 사용..

반응형