2주차 Work Book
by 폴(Paul)
목차
- 2주차 수업 후기
- 과제
- 실습
- 핵심 키워드
- 논의해보면 좋은 것들
1. 2주차 수업 후기
2주차 수업 듣고 느낀점 이야기, 각자 진행상황 공유
2. 과제
순서대로 과제 진행하면, 이해하기 더 쉬울 것입니다!
- 포트포워딩을 통해, 로컬 컴퓨터 외부 접속하기 (실습)
- 내 컴퓨터로 외부 접속할 때, 기기(핸드폰, 컴퓨터, 공유기)에서 무슨 일이 일어나는 지 순차적으로 꼼꼼하게 정리하기!!
(프로토콜, 패킷, 외부/내부 IP, Port 단어 필수 포함)
- 모바일 기기(외부 접속 기기)
- 서버 컴퓨터
- 공유기
3. 실습
실습1. 포트포워딩을 통해 본인의 컴퓨터로 외부 접속해보기
💡 **링크 :**
서버2주차 실습
📝 실습 체크리스트
🔥 트러블 슈팅(실패한 경험도 성장을 위한 경험!)
- 트러블 슈팅 양식 [ 문제 원인 ] [ 해결 방안 ] [ 참고 자료 ]
- 트러블 슈팅 양식 [ 문제 원인 ] [ 해결 방안 ] [ 참고 자료 ]
- 트러블 슈팅 양식 [ 문제 원인 ] [ 해결 방안 ] [ 참고 자료 ]
- 트러블 슈팅 양식 [ 문제 원인 ] [ 해결 방안 ] [ 참고 자료 ]
4. 개념 키워드
해당 키워드에 대해 구글링/조사, 공부하시고 채워넣으세요!
아래 페이지를 참고하세요!
[예시]2주차 Work Book(Guide Book)
핵심 개념 키워드
- 클라이언트-서버 통신
- 프로토콜
- HTTP hyper text transfer protocol로 통신 프로토콜의 일종.
- HTTPS SSL(secure socket layer) 레이어 위에 http프로토콜을 이용하는 것으로 암호화 되어 보안성을 취할 수 있다. 네트워크 - HTTP/HTTPS 차이점, HTTPS란?
- FTP file transfer protocol로 파일 전송을 위한 프로토콜
- SFTP ssh를 이용한 secure file transfer protocol로 ftp와는 다른 새로운 프로토콜이다. / FTPS는 ssl을 이용한 파일 전송 프로토콜
- MYSQL mysql과의 통신을 위한 프로토콜 Client/Server Protocol
- SSH secure shell protocol로 보안 원격 접속을 위한 프로토콜
- 네트워크 계층
- OSI 7 계층 OSI 7 계층이란?, OSI 7 계층을 나눈 이유
- TCP/IP
- TCP transmission control protocol로 three way handshaking을 통해 상호간의 연결을 보장한다. ip계층 위에 있기 때문에 라우팅된 패킷의 에러와 상호 연결에 대해 보장하는 역할을 한다.
- IP ip계층은 tcp밑 계층으로 신뢰성이나 흐름제어의 기능이 없고, 가능한 빠르게 패킷을 전달하는 목적을 가지고 있다.
- IP
- Port
- 서버에서 포트란? 서버의 핵심 기능중 하나인 연결을 위한 문과 같은 존재. 포트를 통해 데이터가 들어오고 나간다.
- 프로토콜별 포트 번호 정리 TCP/UDP의 포트 목록 - 위키백과, 우리 모두의 백과사전
- 포트리스닝 연결가능한 포트의 상태.
- 인바운드 / 아웃바운드 들어오는 문과 나가는 문에 대한 규칙. 아웃바운드 규칙은 aws ec2같은 경우 디폴트로 모든 포트가 열려있다.
- 데몬(Daemon) 입력장치와의 모든 연결을 끊고 혼자 돌아가는 백그라운드 프로세스이다.
- Port forwarding
- 공유기
- WAN lan과 lan사이를 연결해주는 wide area network
- LAN local한 지역을 연결해주는 local area network
- 외부 IP (공인 IP) 공인된 ip로 internet service provider에 의해 할당된다. 유일한 값으로 할당받는다.
- 내부 IP (사설 IP) 라우터에 의해 할당된 서브넷팅 된 ip이다.
- 외부 포트
- 내부 포트
- 게이트웨이
- 방화벽
추가 개념 키워드
- TCP vs UDP
- UDP user datagram protocol 로 비연결형 프로토콜이다. 연결에 대한 신뢰성을 보장해주지 않으며 빠른 특징이 있다. 또한 에러 검출도 최소한으로 한다. 데이터그램 송신에 대한 순서가 없다.
- TCP 예시 http나 이메일, 파일전송에 쓰임.
- UDP 예시 실시간 스트리밍 서비스에 쓰임.
- DNS(Domain Name Server) 우리가 naver.com을 입력했을때 그것을 ip주소로 치환하는 역할을 해주는 server
- ⭐Proxy⭐
- Forward proxy
- Reverse proxy
- 네트워크 장비
- 이더넷(Ethernet)
- ㅣMAC 주소
❓ 모르는 것들 / 해결하지 못한 것들
모르거나 해결하지 못한 것들을 정리해서 QnA 채널이나 스터디를 통해 같이 해결해보아요!
질문은 어떻게 하는게 좋나요?
5. 논의해보면 좋은 것들
- 패킷에 IP와 Port가 들어가야하는 이유
- SSH의 원리
- SSH와 SFTP의 Port번호(22)는 왜 같은가?
- 데몬
- 서버 보안을 위해서 어떤 부분을 신경써야할까?
- NAVER 서버는 서버가 한 대 이상일 것임.
서버가 여러대일 경우, 서버단의 통신이 어떻게 이루어질까?
by 유캔(Ucan)