본문 바로가기

자기개발/Linux

(6)
TCP 3-Way HandShaking과 4-Way HandShaking TCP장치들 사이에 논리적인 접속을 성립하기 위해 사용함 TCP/IP 프로토콜을 이용해 데이터 전송 전에 정확한 전송 보장을 위해 상대 컴퓨터와 사전에 세션을 수립하는 과정 Client -> Server : TCP SYN (신호를 보냄) Client가 Server에 접속을 요청(SYN패킷 전송) Client는 SYN/ACK라는 응답을 기다리며 SYN_SENT라는 상태가 됨 Server -> Client : TCP SYN/ACK (신호를 받고 보냄) Server가 받고 수락한다는 ACK와 SYN flag가 설정된 패킷을 발송한 뒤에 ACK라는 응답을 기다리며 SYN_RECEIVED라는 상태가 됨 Client -> Server : TCP ACK (신호를 보냄) Client가 Server에게 ACK패킷을 발송..
Linux 공부 5일차 원래라면 리눅스는 이제쯤 끝내고 다른 종목 공부하면서 서버 하나 만드는 중이어야할텐데 갑자기 장염에 걸려서 고생하고 노트북을 바꾸는 등 여러 일이 있어서 많이 늦어졌습니다. ㅠㅠ 5일차에 했던 내용 기록하겠습니다. CRON은 정기적으로 명령을 실행시켜주는 프로그램입니다. 프로그램마다 목적이 다르겟지만 주기적으로 갱신이 필요하거나 한 경우에는 이런 기능이 꼭 필요하겟죠? crontab -e를 칩니다. 처음 키는거라면 원하는 에디터를 고를 수 있습니다. 환경에 따라 더 많으신 분들이 계실 수 있습니다. 저는 익숙한 nano를 이용했습니다. 그리고 제일 밑 줄을 보시면 m h dom mon dow command라고 되어 있는 부분을 볼 수 있습니다. 구성은 여기 써있는 것처럼 크게 어렵지 않습니다. m은 분을..
Linux 공부 4일차 오늘은 프로세스,파일을 찾는법,백그라운드 실행,항상 실행에 대해서 배웠습니다. 우선 프로세스에 대해서 설명을 하자면 저장장치로써 SSD,HDD같은 storage가 있습니다. 가격이 저렴하며 용량이 큰 대신에 속도가 느립니다. 다른 저장장치로는 RAM 같은 Memory가 있습니다. 가격이 비싸고 용량이 작지만 속도가 매우 빠릅니다. 그리고 CPU가 있는데 Processor라고 합니다. 프로세스는 아니고 프로세스를 처리해준다고 보면 됩니다. 프로세스는 CPU가 실행할 과정과 실행할 때 참고할 데이터라고 보시면 될 것 같습니다. 이 프로세스가 처리되는 과정은 storage에서 불러와 memory에 저장되어 cpu로 전달되어 프로그램이 실행됩니다. command mkdir,top,rm 와 같은 명령어들은 /bi..
Linux 공부 3일차 오늘은 IO Redirection 마무리 부분에서부터 디렉토리의 구조까지 수강했습니다. 생각보다 블로그에 포스팅 정리하면서 공부하는게 시간을 좀 많이 잡아먹는 것 같긴하지만 도움은 많이 되는 것 같습니다. 그리고 조만간 노트북을 바꿀 수 있는 기회가 생길 것 같은데 지금은 13인치를 써서 매우 불편하지만 17인치로 갈 수 있을 것 같기 때문에 조금 기대가 되네요. 이제 각설하고 오늘 배운 내용 복습해보겠습니다. 우선 중요한 내용은 아니고!! 메일 보내는 방법에 대해서 배우고 시작을 했습니다. 메일을 보내는 방법은 mail abc@gmail.com
Linux 공부 2일차 오늘은 시작부터 IO Redirection에 대한 설명을 들었습니다. Unix Programs안에 UnixProcess라는 것이 가장 중심이 되고 이는 기본적인 명령어라고 생각하면 된다고 합니다. 그리고 Command-line Argument라는 것도 있는데 이건 명령어의 명령어 같은 느낌입니다. 간단하게 예시를 들자면 ls -al라고 입력한다 치면 ls(Unix Process) -al(Command-line Argument)로 이해하시면 되겠습니다. 그리고 이렇게 입력을 했으니 출력을 해야겠죠? 그건 Standard Output이라고 합니다 기본적인 출력이라는 의미로 직역되는데 기본적으로 결과값이 모니터에 출력이됩니다. 그리고 이걸 다른 곳으로 출력하는 방법이 있는데 이것을 Redirection한다고 ..
Linux 공부 1일차 IT계열쪽으로 취업을 하기 위해서 그리고 또 이왕이면 네트워크 쪽으로 가고 싶어서 리눅스를 공부하기 시작했습니다. opentutorials.org/course/1 생활코딩 hello world 생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다. 어떻게 공부할 것인가를 생각해보기 전에 왜 프로그 opentutorials.org 잠깐 자바를 배우던 시절에 쉽게 이해할 수 있도록 알려주던 생활코딩(유튜브도 있음)채널을 통해서 배우기 시작했습니다. 혹시나 하고 들어가봤는데 있어서 기분이 좋았습니다. codeonweb.com/ CodeOnWeb Provides integrated environment with teaching, practicin..