전체 글 2430

TCP/IP 소켓 프로그래밍 14장 내용 확인문제

1. TTL이 의미하는 바는 무엇인가? 그리고 TTL의 값이 크게 설정되는 것과 작게 설정되는 것에 따른 차이와 문제점을 라우팅의 관점에서 설명해보자 >TTL이란 Time to Live의 약자로써 '패킷을 얼마나 멀리 전달할 것인가'를 결정하는 요소이다. TTL은 정수로 표현되며, 이 값은 라우터를 하나 거칠 때마다 1씩 감소한다. 그리고 이 값이 0이 되면 패킷을 더 이상 전달하지 못하고 소멸된다. 따라서 TTL을 크게 설정하면 네트워크 트래픽에 좋지 않은 영향을 줄 수 있다. 반대로 너무 적게 설정할 경우 목적지에 도달하지 않을 경우가 발생하니 적절한 값을 설정하는 것이 중요하다.(예를 들어 교재에서는 64로 설정하였다) 2. 멀티캐스트와 브로드캐스트의 공통점을 무엇이고 또 차이점은 무엇인가? 데이터..

스타듀 밸리 1년 가을 13~17일차

13일차에는 크랜배리를 재배하면서 하루를 시작했습니다.[엄청난 수확] 농작물에 물을 다 주고 닭장에 건초를 보충한 다음 저번 포스팅에서 작성한대로 박쥐날개 10개와 태양의 정수 1개를 들고 마을회관에 갔습니다.예상대로 칸이 두개이면 위에 있는 4개의 아이템 중 2개만 넣으면 되는 것이었습니다. ㅠㅠ지난 5일간 슬라임 99개를 모으려고 열심히 광산을 돌아다녔는데... 결국은 시간낭비였던 것 같습니다.그래도 이제 마지막 번들까지 클리어했고 보상으로 광산차를 수리해주기 때문에 만족하였습니다![마지막 번들 클리어] [보상으로 나온 작은 자석반지] 광산 관련 퀘스트를 모두 클리어하니 마법사가 다루던 외계 생명체들이 엄청 나오기 시작했습니다![엄청난 수!][유일한 대사] 숲의 수호자 주니모들이 다 나오면 기존에 보..

기초를 탄탄히 세워주는 C++ 프로그래밍 입문 5장 연습문제

[5.1]/*예제 5.4의 프로그램에서 3행 2열의 CPoint 객체 배열을 생성하되,배열 선언시에는 별도의 초기화를 하지 않고 단지 선언만 한 후,사용자로부터 각 원소의 x, y 값을 차례로 입력받도록한다.그리고 제대로 입력이 되었는지 출력을 통해 확인해보도록 한다*/#include using namespace std; class CPoint{private: int x, y;public: /* CPoint(int a, int b) :x(a), y(b) { } */ void SetXY(int a, int b) { x = a; y = b; } void Print() { cout

명품 C언어 프로젝트 3.7장 연습문제

[1번 문제]/*이 절에서 소개되지 않은 난수 생성방법들을 조사하여 각 방법에 대해최대 5자리의 정수 난수 10개와 0부터 1 사이의 실수 난수 10개를 출력하는 프로그램을 작성합니다*/#include #include #include int main(void){ srand((unsigned)time(NULL)); printf("정수 난수:\n"); for (int i = 0; i < 10; i++) printf("%d\n", rand() % 100000 + 1); //5자리 난수 printf("실수 난수:\n"); for (int i = 0; i < 10; i++) printf("%g\n", rand() / (double)(RAND_MAX + 1)); //0~1 사이의 실수 return 0; } [3번 ..

스타듀 밸리 1년 가을 8~12일차 일기

8일차에도 메일과 함께 하루가 시작되었습니다. 우선 광산 퀘스트를 클리어하는 것이 주목표라 바구니는 나중에 찾아주기로 결정했습니다. 메일을 다 읽고 물을 주려는데 까마귀가 또 가지 하나를 가져갔습니다... 아무래도 가지가 까마귀가 좋아하는 야채인가 봅니다 ㅠ[다행히 다른 식물들은 멀쩡합니다][허수아비에 필요한 재료] 가지는 비싸지도 않고 마을회관 퀘스트를 위해 키웠었기 때문에 크게 신경을 쓰지는 않았지만 크랜배리를 건들이면 타격이 크기 때문에 조만간 허수아비를 여러개 만들어서 배치하기로 마음을 먹었습니다! 물을 다 주고 계란을 다 챙긴다음 아마란스 씨앗을 사러 피에르 상점으로 향하였습니다. 조지마트가 멀기도 하고 마을과는 먼가 이질감이 느껴져 피에르 상점을 주로 가게 되는 것 같습니다. *커뮤니티에 의하..

기초를 탄탄히 세워주는 C++ 프로그래밍 입문 4장 연습문제

[4.1]/*텔레비전을 클래스로 표현한다.그리고 이 클래스로부터 객체를 생성하고 사용해 본다.텔레비전을 표현하기 위해서는 브랜드, 가격, 제조회사, 제조일자 등의 속성이 필요하고켜다, 끄다, 채널을 돌리다, 볼륨을 조정하다 등의 메서드가 필요하다.이 외에도 필요한 속성과 메서드를 생각해보고 (예제 4.1)의 클래스와 같이 작성해 본다*/#include #include using namespace std; class TV{ //4.1에서는 아직 public private을 정의하지 않았다 char brand[20]; //브랜드 int price; //가격 char company[50]; //회사 char date[10]; //날짜 void TurnOn() //켜다 { } void TurnOff() //끄다..

스타듀 밸리 1년 가을 3~7일차 일기

3일차는 마니로부터 온 메일을 읽으면서 시작했습니다.[아마란스를 어떻게 구하는지는 아직 모르겠습니다] 기분좋게 게임을 시작하려고 하는데 인벤토리 6번칸이 비어있었습니다! 원래 6번칸에는 단검을 배치해두었는데 장비칸 어디에도 단검이 없었습니다. 그래서 곰곰히 생각해보니 아무래도 저번에 광산에서 기절할 때 잃어버린 아이템 중 단검이 있었나봅니다. 광산에서 기절하면 게임을 끄고 다시 시작하는 방법도 있지만 개인적으로 편법이라고 생각해서 그냥 진행했었는데 후회가 되는 부분이었습니다. ㅠㅠ 어쩔수 없이 검을 구매하러 길드하우스로 향했는데, 다른 상점과는 달리 길드하우스는 14시에 오픈했기 때문에 낚시를 하며 기다렸습니다.낚시를 하다가 새들이 있길래 새총으로 쏘면 맞을까 실험을 해봤는데 아쉽게도 새총으로 새는 못 ..

스타듀 밸리 1년 여름 26~28일차+가을 1~2일차 일기

하루 사이에 엄청난 부자가 되었습니다![무려 16508G] 집 확장에 10000G 그리고 곡괭이 업그레이드에 5000G을 소비해야겠습니다! 집 밖을 나오자 비가 오고 있었습니다. 전날에 마요네즈 기계에 계란을 넣고 자러갔기 때문에 마요네즈가 만들어져있는 것을 확인할 수 있었습니다.[마요네즈는 요리 재료인 것 같습니다][파는가격은 꽤 괜찮은 것 같습니다] 우선 곡괭이를 업그레이드하기 위해 대장간으로 향했습니다. 대장간에 도착했는데 시간적 여유가 남아 강에 통밭을 하나 설치했습니다.[호수, 강, 바다에 설치하는 곳마다 다른 물고기가 잡힙니다][철괴 5개와 5000G] 대장간이 열리자마자 곡괭이를 업그레이드하려고 했는데... 철괴 5개가 필요했습니다. 철의 원석은 충분히 있었지만 용광로에서 제작하는데 걸리는 ..

TCP/IP 소켓 프로그래밍 13장 내용 확인문제

1. 다음 중, 데이터 전송옵션인 MSB_OOB에 대한 설명 중 맞는 것을 모두 고르면? >a. MSG_OOB는 Out-of-band 데이터의 전송을 의미한다. 그리고 이는 다른 경로를 통한 고속의 데이터 전송이라는 의미를 갖는다. d. MSG_OOB는 TCP의 기본 데이터 전송방식을 벗어나지 못한다. 즉, MSG_OOB는 옵션이 지정되더라도 전송순서는 그대로 유지된다. 다만 이는 수신 측에 데이터 처리의 긴급을 요청하는 용도로 사용될 뿐이다. *틀린 설명b. MSG_OOB는 다른 경로를 통한 고속의 데이터 전송이라는 의미를 갖기 때문에, TCP 상에서도 이 옵션을 이용해서 전송된 데이터는 상대 호스트로 먼저 전송된다. ->TCP의 기본 데이터 전송방식에는 다른 경로가 없기 때문에 전송순서는 그대로이다...

스타듀밸리 1년 여름 21~25일차 일기

21일 아침에 물을 주려고 하는데 울타리가 썩어가는 것을 목격했습니다![썩어가는 울타리] 아무래도 나무 울타리이다보니 시간이 지나면 다시 만들어줘야하는 것 같습니다.아직까지는 울타리 안 세워도 별다른 피해를 본 사례가 없기 때문에 당분간은 그냥 울타리를 안 만들 생각입니다. 물을 다 준 다음에는 새로운 닭을 분양받기 위해 마리의 농장으로 향했습니다. 사일로 덕분에 건초는 넘쳐나고 최대로 깔 수 있는 건초의 양이 4개이기 때문에 닭 4마리를 키우는 것이 효율적인 것 같습니다.[이번에는 일본 도시인 오사카라고 이름을 지었습니다] 닭을 분양받은 다음에는 광산으로 향했습니다!70층까지 왔는데도 끝이 안 보이기 때문에 꾸준히 광산으로 가야 밑바닥을 찍을 수 있을 것 같습니다.HP가 아슬아슬했지만 무사히 75층을 ..