Chapter 08 도메인 이름과 인터넷 주소 DNS : Domain Name System 의 약자 , IP주소와 도메인 이름 사이에서의 변환을 수행하는 시스템을 가리킨다. DNS 의 중심에는 DNS 서버가 있다 도메인 이름 : 인터넷에서 서비스를 제공하는 서버들 역시 IP 주소로 구분이 된다. 그러나 기억하기 쉽지 않은 IP주소의 형태로 서버의 주소정보를 기억하는건 어렵기에 기억하기도 좋고 표현하기도 좋은 형태의 도메인 이름이라는 것을 IP 주소에 부여해서, 이것이 IP주소를 대신하도록 하고있다. DNS 서버 : 네이버에 접속하는 방법은 주소창에 ip인 222.122.195.5를 직접 입력하는것과 www.naver.com 을 입력하는 두가지의 ..
전체 글
웹개발을 babystep만큼 사부작거리는 사람07-1 TCP 기반의 Half-close 일반적인 연결 종료의 문제점 리눅스의 close수호출과 윈도우의 closesocket함수호출은 완전종료를 의미 완전 종료는 데이터를 전송하는 것은 물론 수신하는 것 조차 더 이상 불가능한 상황을 의미한다. 호스트 A 가 마지막 데이터를 전송하고 나서 close 함수의 호출을 통해서 연결을 종료한다면 그 이후부터 호스트 A는 호스트 B가 전송하는 데이터를 수신하지 못한다. 결국엔 호스트 A가 반드시 수신해야 할 데이터라 할지라도 그냥 소멸되고 만다. 위 예시처럼 반드시 수신해야할 데이터가 소멸되지 않게 하기위해 스트림의 일부만종료(Half-close)하는 방법이 제공되고 있다. 일부를 종료한다는 것은 전송은 가능하지만 수신은 불가능한 상황 혹은 수신은 가능하지만 ..

lauch.json 파일에 "args" :["9190"] 이렇게 넣으면 int main(int argc, char* argv[]) 의 두번째 인자 argv[1] 값으로 9190 이 들어간다. 그런데 vscode에서 launch.json의 인자가 적용될려면 ctrl + f5 해야한다 아니면 vscode에 터미널에서 인자를 직접 넣어서 실행해도 된다. ./hello_client 9190 이런식으로 ./실행할파일명 인자
무료로 책이 풀려있고 읽기 쉽게 써진편이라서 시작 Thinking About: C++ STL 프로그래밍 https://www.hanbit.co.kr/store/books/look.php?p_code=E6410226806 Thinking About: C++ STL 프로그래밍 C++의 기초적인 내용은 알지만, STL에 대한 경험이 없는 사람이 기본적인 개념을 이해하고 기초적인 사용법을 아는 데 중점을 두고 설명했다. 함수 템플릿과 클래스 템플릿의 개념을 설명하고 이� www.hanbit.co.kr 코드 연습위한 깃저장소 https://github.com/HwangSaw/SelfStudy/tree/master/C%2B%2BSTL/C%2B%2BSTL HwangSaw/SelfStudy Contribute to H..
오늘의 목표 두개! 1. 오늘도 -> 이 블로그https://webnautes.tistory.com/1158 포스팅보고 따라하기 2. 윤성우의 열혈 TCP/I{소켓프로그래밍 의 Chapter 01-2 리눅스 기반 파일 조작하기 공부 저번부터 따라하던건데 역시 용어가 너무 어렵고 생소해서 진도가 안나간다... 오늘은 제발.. 이 챕터를 넘어가자 1. 보다가 오늘도 컴파일 경로가 usr/bin/g++ 을 선택하라는데 저게 무슨의미인지 궁금하지만 저번스터디때 g++ 검색하다가 gnu의 어원까지 갔던 기억이 있어서 그냥 g++ 한줄요약만 찾아볼예정 오근데 아주 명쾌한 gcc과 g++ 의 차이에 대해 적오놓은곳이있다 . https://hsunnystory.tistory.com/112 GCC와 G++의 차이점 GC..

오늘도 -> 이 블로그https://webnautes.tistory.com/1158 포스팅보고 따라하기 따라하기 하다가 우분투의 경우에 "컴파일러 경로" 선택하는곳에서 포스팅에서는 ▼

저번에 하던 우분투로 vscode돌리는거 하다가 두번째 명령어( sudo apt-get install curl ) 에서 또 막힘 아래 블로그에서 따라해서 해결함 https://kgu0724.tistory.com/71 [5월 30일 스터디] 따라하다가 이번엔 주석에 한글입력이 안돼서 아래 링크보고 따라해서 해결 https://coding-factory.tistory.com/495 아 ctrl+alt+r했는데 excute가 안뜸또 ....으 뭘 따라할라하는데 제대로 되는게 없어 위에꺼 따라해도 한국어입력 자체가 안돼서 밑에꺼보고함 gabii.tistory.com/entry/Ubuntu-1804-LTS-%ED%95%9C%EA%B8%80-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%A4%EC..

우분투는 왜때문에 설치를 세번이나 했는데 켤때마다 안돼서 삭제햇다가 다시 설치해야하는걸까 ? 진짜 그지같군 5년전에 산 이놈의 노트북이 구려서 그런걸까 뭘자꾸 못읽어왔다면서 에러를 뿜는지 으으 귀찮다 아무튼 다시 설치시작중 4시까지는 하자!! 3시30분..까지!!! ?? 우분투비주얼스튜디오코드에서 디버깅작동하기따라하기위해 아래 링크보고따라하는데 첫스탭(커맨드라인에 딱한줄적는건데 ...) 부터 막힘... 해결과정 적어봄 https://webnautes.tistory.com/1158 아니근데 왜 sudo atp-get build-essential 이게 안먹히는겨 그지같네 위에 처럼 우분투설치다하고 설정(점아홉개있는 네모버튼 )누르고 터미널 열어서 sudo apt-get install build-essenti..
지각해서12분에 들어옴 그리고 원래는 코딩 공부하려고했는데 오늘 영어 학원 숙제를 덜 끝내서 어쩔수없이 영어 공부해야함 저번주에 복습 미리 할걸 후회된다 일단 후회하지 말고영어에 집중 그리고일요일에 코딩 공부하자
이때까지 읽은 네트워크 책중엔 제일 읽을만한데 뭔가 턱턱막히는 부분이 자꾸나와서 완독을 못하고있다. 아니 RJ- 45 이게 도대체뭔데 이거왜 외워야하는데 ..그냥 RJ-45 다 하면 어케 잘외워져...뭐에대한약자인지 책에좀 적어주면 어디 뿔나나.?? 그래도 검색해보니 뜻이있어서 그나마 외울수 있었다.. Registered Jack - 45 의 약자임 . http://www.ktword.co.kr/abbr_view.php?m_temp1=1411