1. Stateful Protocol - TCP(SMTP) - 서버가 클라이언트와의 통신 상태 (state)를 계속 추적하며, 이 상태정보를 서비스 제공에 이용하는 프로토콜 - 네트워크가 안정적인 경우, Stateful 서버를 사용하는 것이 유리함 2. Stateless Protocol - HTTP - 서버와 클라이언트의 이전 통신 상태 (state)를 저장하지 않는 프로토콜 - 서버의 현재 상태에 따라 요청 (request)에 대한 응답(response)이 달라질 수 있음 - 연속된 상태정보를 저장하지 않기 때문에 HTTP는 application 구현 상에서 상태정보를 저장해야 함
문제 1. 계산기 기능의 Calculator 클래스를 정의해보자. 기본적으로 지니는 기능은 덧셈, 뺄셈, 곱셈, 나눗셈이며, 연산을 할 때마다 어떠한 연산을 몇 번 수행했는지 기록되어야 한다. 멤버변수는 private, 멤버함수는 public으로 선언하자. #include using namespace std; class Calculator { private: int addCount, minCount, multiCount, divCount; // 덧셈, 뺄셈, 곱셈, 나눗셈 수행 횟수 public: void Init(); double Add(double x, double y); double Min(double x, double y); double Multi(double x, double y); double..
문제1. 2차원 평면에서 좌표를 표현할 수 있는 구조체와, 이 구조체를 기반으로 아래와 같은 함수를 정의하고자 한다. struct Point { int xPos; int yPos; }; void MovePos(int x, int y); // 점의 좌표 이동 void AddPoint(const Point &pos); // 점의 좌표 증가 void ShowPosition(); // 현재 x, y 좌표 출력위 함수들은 구조체 안에 정의하도록 한다. #include using namespace std; struct Point { int xPos; int yPos; void MovePos(int x, int y) // 점의 좌표 이동 { xPos += x; yPos += y; } void AddPoint(cons..
문제 1. 2차원 평면상에서 좌표를 표현할 수 있는 구조체를 다음과 같이 정의하였다. typedef struct __Point { int xPos; int yPos; } Point;위의 구조체를 기반으로 두 점의 합을 계산하는 함수를 다음의 형태로 정의하고 있을 때, 임의의 두 점을 선언하여 함수를 이용한 덧셈연산을 진행하는 main함수를 정의해보자. Point& PntAdder(const Point &p1, const Point &p2); #include #include #include using namespace std; typedef struct __Point { int xPos; int yPos; } Point; Point& PntAdder(const Point &p1, const Point &p..
문제 1. Const int num = 12; 와 같은 상수 선언에서, 포인터 변수를 선언해서 위 변수 num을 가리키게 해보자. 그리고 이 포인터 변수를 참조하는 참조자를 하나 선언하여 이렇게 선언된 포인터 변수와 참조자를 이용해서 num에 저장된 값을 출력하는 예제를 완성하여라. #include using namespace std; int main() { const int num = 12; const int *ptr = &num const int *(&ref) = ptr; cout
문제 1. 참조자를 이용해서 다음 요구사항에 부합하는 함수를 각각 정의 1) 인자로 전달된 int형 변수의 값을 1씩 증가시키는 함수 2) 인자로 전달된 int형 변수의 부호를 바꾸는 함수 #include using namespace std; int PlusCount(int &val) { return val + 1; } int ChangeMark(int &val) { return (-1) * val; } int main() { int num; cout > num; cout
** 은행 계좌 관리 프로그램 - 기능 : 계좌 개설, 입금, 출금, 전체고객 계좌 조회 - C 스타일로 구현 #include #include using namespace std; void ShowMenu(); void CreateAccount(); void DepositMoney(); void WithdrawMoney(); void ShowAllAccount(); typedef struct { int accountID; int balance; char userName[10]; } Account; Account accountArr[100]; int accNum = 0; int main() { int choice; while (1) { ShowMenu(); cout > choice; switch (choi..
- Total
- Today
- Yesterday
- C++
- 종로다이아반지추천
- 광명무역센터컨벤션 dvd
- 브리달메이다이아
- 종로브리달메이
- MFC
- 브리달메이결혼반지
- 광명무역센터컨벤션
- Visual Studio
- 광명무역센터컨벤션 #본식스냅 #메인스냅 #서브스냅 #촬영후기 #1인작가 #대표작가 #하루그라피
- 백준알고리즘
- 그래픽카드후기
- 라레토추천인
- 부평맛집
- 냉면
- 브리달메이웨딩밴드
- 부평
- 광명 본식 dvd
- 가성비맞춤정장
- 무한리필
- 광명 무역센터 블랑논
- 본식예복
- 종로결혼반지추천
- 가성비예복
- 종로프로포즈링추천
- 롯데리아
- 라레토페이백
- 가산디지털단지 맛집
- 본식맞춤예복
- 브리달메이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |