Description
CSED101. Programming & Problem solving
Programming Assignment #4
(75 points)
์ ์์ฐ (rswoo@postech.ac.kr)
๏ฎ ์ ์ถ ๋ง๊ฐ์ผ: 2021.12.14 23:59
๏ฎ ๊ฐ๋ฐ ํ๊ฒฝ: Windows Visual Studio 2019
๏ฎ ์ ์ถ๋ฌผ
๏ C ์์ค ์ฝ๋ (assn4.c)
๏ ํ๋ก๊ทธ๋จ์ ์์ค ์ฝ๋์ ์ฑ์ ์์ ์ดํด๋ฅผ ๋๊ธฐ ์ํ ์ฃผ์์ ๋ฐ๋์ ๋ถ์ฌ์ฃผ์ธ์.
๏ ๋ณด๊ณ ์ ํ์ผ (.docx, .hwp ๋๋ .pdf; assn4.docx, assn4.hwp ๋๋ assn4.pdf)
๏ ๋ณด๊ณ ์๋ AssnReadMe.pdf๋ฅผ ์ฐธ์กฐํ์ฌ ์์ฑํ์๋ฉด ๋ฉ๋๋ค.
๏ ๋ช
์ ์์ฝ (Honor code): ํ์ง์ ๋ค์์ ์์ฝ์ ๊ธฐ์
ํ์ฌ ์ ์ถํด ์ฃผ์ธ์: โ๋๋ ์ด
ํ๋ก๊ทธ๋๋ฐ ๊ณผ์ ๋ฅผ ๋ค๋ฅธ ์ฌ๋์ ๋ถ์ ์ ํ ๋์ ์์ด ์์ํ์์ต๋๋ค.โ ๋ณด๊ณ ์ ํ์ง์ ๋ช
์ ์์ฝ์ด ๊ธฐ์
๋์ด ์์ง ์์ ๊ณผ์ ๋ ์ ์ถ๋์ง ์์ ๊ฒ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
๏ ์์ฑํ ์์ค ์ฝ๋์ ๋ณด๊ณ ์ ํ์ผ์ PLMS๋ฅผ ํตํด ์ ์ถํด ์ฃผ์ธ์.
๏ฎ ์ฃผ์ ์ฌํญ
๏ ์ปดํ์ผ์ด๋ ์คํ์ด ๋์ง ์๋ ๊ณผ์ ๋ 0์ ์ผ๋ก ์ฑ์ ๋ฉ๋๋ค.
๏ ์ ์ถ ๊ธฐํ๋ณด๋ค ํ๋ฃจ ๋ฆ๊ฒ ์ ์ถ๋ ๊ณผ์ ๋ ์ต์ข
20%, ์ดํ ๋ฆ๊ฒ ์ ์ถ๋ ๊ณผ์ ๋ ์ต์ข
40% ๊ฐ์ ๋ฉ๋๋ค. ์ ์ถ ๊ธฐํ๋ณด๋ค ์ฌํ ์ด์ ๋ฆ์ผ๋ฉด ์ ์ถ ๋ฐ์ง ์์ต๋๋ค (0์ ์ฒ๋ฆฌ).
๏ ๊ฐ ๋ฌธ์ ์ ์ ํ ์กฐ๊ฑด๊ณผ ์๊ตฌ ์ฌํญ์ ๋ฐ๋์ ์ง์ผ ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๏ ๋ชจ๋ ๋ฌธ์ ์ ์ถ๋ ฅ ํ์์ ์ฑ์ ์ ์ํด ์๋์ ์ ์๋ ์์๋ค๊ณผ ์ต๋ํ ๋น์ทํ๊ฒ ์์ฑํด
์ฃผ์ธ์.
๏ ๋ถ์ ํ์์ ๊ดํ ๊ท์ ์ POSTECH ์ ์์ปดํจํฐ๊ณตํ๋ถ ํ๋ถ์์ํ์ โPOSTECH ์ ์์ปดํจํฐ ๊ณตํ๋ถ ๋ถ์ ํ์ ์ ์โ๋ฅผ ๋ฐ๋ฆ
๋๋ค (PLMS์ ๋ณธ ๊ณผ๋ชฉ ๊ณต์ง์ฌํญ์ ๋ฑ๋ก๋ ๊ธ ์ค, ์ ๋ชฉ์ด
[document about cheating]์ธ ๊ธ์ ์ฒจ๋ถ๋์ด ์๋ disciplinary.pdf๋ฅผ ์ฐธ์กฐํ์ธ์).
๏ ์ด๋ฒ ๊ณผ์ ๋ ์ถ๊ฐ ๊ธฐ๋ฅ ๊ตฌํ๊ณผ ๊ด๋ จ๋ ์ถ๊ฐ ์ ์๊ฐ ๋ฐ๋ก ์์ต๋๋ค.
๏ฎ Problem: ํ์ ํ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ
[์์ฝ]
์ด ๊ณผ์ ์์๋ COVID-19 ์ดํ ๋ง์ด ์ฌ์ฉํ๋ Zoom, Webex์ ๊ฐ์ ํ์ ํ์ ํธ์คํธ๊ฐ ๋์ด ํ์ ์ค ์ฐธ์ฌ์๋ค๊ณผ ๊ด๋ จ๋ ์ ๋ณด๋ค์ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํฉ๋๋ค.
[๊ฐ์]
์ฃผ์ ๊ธฐ๋ฅ์ ์๋์ ๊ฐ์ต๋๋ค.
1. ํ
์คํธ ํ์ผ๋ก ์ ์ฅ๋ ์ ์ ์ ๋ณด๋ฅผ ์ฝ๊ณ ์ ์ ๋ฆฌ์คํธ์ ์ ์ฅ
2. ์ ์ ๋ฆฌ์คํธ์ ์ ์ ์ถ๊ฐ/์ญ์ , ์ ์ฒด ๋ชฉ๋ก ๋ณด๊ธฐ
3. ํ์ฌ ํ์์ ์ฐธ์ฌํ๊ณ ์๋ ์ฐธ์ฌ์ ์ถ๋ ฅ
4. ํ์์ ์ ์ ์ถ๊ฐ/์ญ์
5. ํน์ ์ฐธ์ฌ์ ์นด๋ฉ๋ผ/๋ง์ดํฌ On/Off
6. ํ๋ก๊ทธ๋จ ์ข
๋ฃ
[๋ชฉ์ ]
์ด๋ฒ ๊ณผ์ ๋ฅผ ํตํ์ฌ ๊ตฌ์กฐ์ฒด(struct)์ ์ฐ๊ฒฐ๋ฆฌ์คํธ(linked list)์ ์ฌ์ฉ๋ฒ์ ์ตํ๋๋ค.
[์ฃผ์ ์ฌํญ]
1. ์ด๋ฒ ๊ณผ์ ๋ ์ด 9๊ฐ์ ๋ช
๋ น์ด (ํ1 ์ฐธ๊ณ )๋ฅผ ์
๋ ฅ ๋ฐ์ ๊ฐ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค. ์ ์ด๋ ๊ฐ ๋ช
๋ น์ด ๋ณ๋ก ํจ์๋ฅผ ์ ์ํ์ฌ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๊ทธ ์ธ์ ํ์ํ ํจ์๋ ๋ฐ๋ก ์ ์ํด์ ์ฌ ์ฉํ์ค ์ ์์ต๋๋ค. ๊ธฐ๋ฅ์ ์ผ๋ก ๋
๋ฆฝ๋๊ฑฐ๋ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ ์ฌ์ฉ์ ํจ์๋ฅผ ์ ์ํด์ ๊ตฌํํ๋๋ก ํฉ๋๋ค.
2. ์ด๋ฒ ๊ณผ์ ๋ ๊ตฌ์กฐ์ฒด์ ์ฐ๊ฒฐ๋ฆฌ์คํธ๋ฅผ ํ์ฉํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ฏ๋ก, ๋ฌธ์ ์ ๊ตฌ์กฐ์ฒด์ ์ฐ๊ฒฐ๋ฆฌ ์คํธ๋ฅผ ์ธ๊ธํ ๋ถ๋ถ (์ ์ ๋ฆฌ์คํธ, ์ฐธ์ฌ์ ๋ฆฌ์คํธ ๊ตฌํ)์ ๋ฐฐ์ด์ ์ด์ฉํ์ฌ ํด๊ฒฐ ์ ๊ฐ์ ์ฒ๋ฆฌ๋ฉ๋๋ค.
3. ์ ์ญ ๋ณ์ ๋ฐ goto ๋ฌธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
4. string.h ์์ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์๋ฅผ ์ฌ์ฉํด๋ ๋ฉ๋๋ค.
5. ๋ช
์๋ ์๋ฌ ์ฒ๋ฆฌ ์ธ์๋ ๊ณ ๋ คํ์ง ์์๋ ๋ฉ๋๋ค.
[ํ์]๊ฐ ํ์๋ ๊ฒ์ ์ ์๊ฐ ํฌํจ๋ ๊ฒ์ผ๋ก ๋ฐ๋์ ๊ตฌํํ๊ณ , [๊ฐ์ด๋๋ผ์ธ] ํ์๋ ๊ฒ์ ์ ์์๋ ํฌํจ๋์ง ์์ผ๋ ๊ตฌํ์ ์ฐธ๊ณ ํ๋๋ก ํฉ๋๋ค.
6. ๋ฌธ์ ์ ์ถ๋ ฅ ํ์์ ์ฑ์ ์ ์ํด ์๋์ ์คํ ์์์ ์ต๋ํ ๋น์ทํ๊ฒ ์์ฑํด ์ฃผ์ธ์.
7. ๊ณผ์ ์ํ ์ ๋์์ด ๋๋ผ๊ณ [์ฐธ๊ณ ์ฌํญ]์ 12~13์ชฝ์ ์์ฑ์ ํด ๋์์ผ๋ ํ์ธํ์๊ธฐ ๋ฐ
๋๋๋ค.
[๋ฐ์ดํฐ ๊ตฌ์กฐ]
typedef struct User {
char name[21]; char email[41]; struct User* next;
} USER; typedef struct Participant {
USER* user; bool camera; bool microphone; struct Participant* next;
} PARTICIPANT;
typedef struct Conference {
char roomName[21]; int numParticipant; int maxParticipant;
PARTICIPANT* participants;
} CONFERENCE;
1) User
๏ name: ์ฌ์ฉ์ ์ด๋ฆ
๏ email: ์ฌ์ฉ์ ์ด๋ฉ์ผ
๏ next: ๋ค์ ์ฌ์ฉ์ ์ฃผ์ (์ฐ๊ฒฐ๋ฆฌ์คํธ์์ ์ฌ์ฉ)
2) Participant
๏ user: ์ฌ์ฉ์๋ฅผ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ
๏ camera: ์นด๋ฉ๋ผ On/Off ์ฌ๋ถ (On์ผ ๋ true, Off์ผ ๋ false) ๏ microphone: ๋ง์ดํฌ On/Off ์ฌ๋ถ (On์ผ ๋ true, Off์ผ ๋ false)
๏ bool ์๋ฃํ์ <stdbool.h>์ ํฌํจ๋์ด ์์ต๋๋ค.
3) Conference
๏ roomName: ํ์์ค ์ด๋ฆ
๏ numParticipant: ํ์ฌ ํ์์ค์ ์ฐธ์ฌํ๊ณ ์๋ ์ฐธ์ฌ์ ์
๏ maxParticipant: ํ์์ค์ ์ฐธ์ฌ ๊ฐ๋ฅํ ์ต๋ ์ฐธ์ฌ์ ์
๏ participants: ํ์์ค์ ์ฐธ์ฌํ๊ณ ์๋ ์ฐธ๊ฐ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ ์์ ๋
ธ๋
[ํ๋ก๊ทธ๋จ ๊ธฐ๋ฅ] 0. ํ๋ก๊ทธ๋จ ์์ ํ๋ฉด
A. ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉด ์๋์ ๊ฐ์ด ์ฝ์ด์ฌ ํ์ผ ์ด๋ฆ์ ์
๋ ฅ ๋ฐ์ต๋๋ค. ํ์ผ ์ด๋ฆ์๋ ๊ณต ๋ฐฑ์ด ์์ผ๋ฉฐ, ํ์ฅ์๋ฅผ ํฌํจํด 30์๋ฅผ ๋์ง ์๋๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์ ์ ๋ฆฌ์คํธ ํ์ผ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >>
๏ ์์ธ์ฒ๋ฆฌ[ํ์]: ์กด์ฌํ์ง ์๋ ํ์ผ์ ์ด๋ฆ์ ๋ฐ์ ๊ฒฝ์ฐ, ์๋์ ๊ฐ์ ์๋ฌ ๋ฉ์์ง ๋ฅผ ์ถ๋ ฅ ํ ๋ค์ ํ์ผ ์ด๋ฆ์ ์
๋ ฅ ๋ฐ์ต๋๋ค. (์คํ ์์์ ๋
ธ๋์ ๊ธ์๋ ์ฌ์ฉ์ ์
๋ ฅ์ ํด๋น)
์ ์ ๋ฆฌ์คํธ ํ์ผ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> wrong.txt ์ ํจํ์ง ์์ ์
๋ ฅ์
๋๋ค. ์ ์ ๋ฆฌ์คํธ ํ์ผ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์ >>
B. ํ์ผ์ ์ด์ด ์์์๋ถํฐ ์ฝ์ผ๋ฉฐ ์ ์ ์ฐ๊ฒฐ๋ฆฌ์คํธ(์ดํ ์ ์ ๋ฆฌ์คํธ)์ ์ฝ์
ํฉ๋๋ค. ์ฃผ์ด ์ง ํ์ผ user.txt์ ๋ด์ฉ๊ณผ ๊ตฌ์ฑ์ ์๋์ ๊ฐ์ต๋๋ค.
Taeyeon taeyeon@postech.ac.kr
Sunny sunny@postech.ac.kr
Tiffany tiffany@postech.ac.kr
Hyoyeon hyoyeon@postech.ac.kr
Yuri yuri@postech.ac.kr
Sooyoung sooyoung@postech.ac.kr
Yoona yoona@postech.ac.kr
Seohyun seohyun@postech.ac.kr
๏ ํ ์ค์ ํ ์ ์ ์ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ๋ฉฐ, ๊ฐ ์ ์ ์ ๋ณด๋ ์์์๋ถํฐ ์ฐจ๋ก๋ก ์ด๋ฆ, ์ด๋ฉ ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด๋ฆ, ์ด๋ฉ์ผ ์ฌ์ด๋ tab(โ โ)์ผ๋ก ๊ตฌ๋ถ๋์ด ์์ต๋๋ค.
๏ ์ด๋ฆ์ 20์, ์ด๋ฉ์ผ์ 40์ ์ด๋ด์ ๋ฌธ์์ด์ด๋ฉฐ, ๋ ๋ฌธ์์ด ๋ชจ๋ ๊ณต๋ฐฑ์ ํฌํจํ์ง ์์ผ๋ฉฐ, ์ค๋ณต๋ ์ด๋ฆ, ์ด๋ฉ์ผ์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
C. ๋ถ๋ฌ์จ ์ ์ ๋ฆฌ์คํธ๋ฅผ ์ด๋ฆ์ ์ํ๋ฒณ ์์๋ก ์ ๋ ฌํฉ๋๋ค. ์ ์ ๋ฆฌ์คํธ๋ฅผ ์์ฑํ๋ ๊ณผ์ ์์ ์ ๋ ฌ์ ํจ๊ป ์ํํ์ฌ๋ ๋๊ณ , ์ ์ ๋ฆฌ์คํธ๋ฅผ ์์ ํ ๋ง๋ ํ ์ ๋ ฌ์ ์ํํด๋ ๋ฌด ๊ดํฉ๋๋ค. ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ๋ํ ์ด๋ค ๊ฒ์ ์ฌ์ฉํ์ฌ๋ ๋ฌด๊ดํฉ๋๋ค. D. ๋ถ๋ฌ์จ ํ์ผ ์ด๋ฆ๊ณผ ์ ์ ์๋ฅผ ํฌํจํ๋ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
E. ์์ฑํ ํ์์ค์ ์ด๋ฆ๊ณผ ์ต๋ ์ฌ์ฉ์ ์๋ฅผ ์
๋ ฅ ๋ฐ์ Conference ๊ตฌ์กฐ์ฒด๋ฅผ ์์ฑํฉ๋๋ค. ํ์์ค ์ด๋ฆ๊ณผ ์ต๋ ์ฌ์ฉ์ ์๋ฅผ ํฌํจํ๋ ์๋ด๋ฉ์์ง ์ถ๋ ฅ ํ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
์ ์ ๋ฆฌ์คํธ ํ์ผ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> wrong.txt ์ ํจํ์ง ์์ ์
๋ ฅ์
๋๋ค. ์ ์ ๋ฆฌ์คํธ ํ์ผ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> user.txt
[INFO] user.txt์์ ์ด 8๋ช ์ ์ ์ ๋ฅผ ๋ถ๋ฌ์์ต๋๋ค.
ํ์์ค ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> CSED101 ์ต๋ ์ฌ์ฉ์ ์๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> 5
[INFO] CSED101 ํ์์ค์ด ์์ฑ๋์์ต๋๋ค!
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >>
๏ ํ์์ค ์ด๋ฆ์ ๊ณต๋ฐฑ์ ํฌํจํ์ง ์๋ 20์ ์ด๋ด์ ๋ฌธ์์ด์
๋๋ค.
๏ Conference ๊ตฌ์กฐ์ฒด๋ ์ ์ ํ ๋น, ๋์ ํ ๋น ๋ ๊ฒฝ์ฐ ๋ชจ๋ ๊ฐ๋ฅํ๋ฉฐ, ๋์ ํ ๋น์ ํ ๋ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ ๋ง์ง๋ง์ ํ ๋น ํด์ (free)๋ฅผ ํด ์ฃผ์ด์ผ ํฉ๋๋ค.
F. ๋ช
๋ น์ด๋ ์๋ ๋ช
๋ น์ด ๋ฆฌ์คํธ ์ค ํ๋๋ง ๊ฐ๋ฅํ๋ฉฐ, ๋ช
๋ น์ด ๋ฌธ์์ด์ ๊ฐ ๋จ์ด๋ ์คํ์ด์ค 1๊ฐ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ๋ช
๋ น์ด ๋ฌธ์์ด์ ์ต๋ ๊ธธ์ด๋ 25์๋ก ์ ํํฉ๋๋ค.
๋ช
๋ น์ด ์ค๋ช
user list ์ ์ฒด ์ ์ ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
user add ์ ์ ์ฐ๊ฒฐ๋ฆฌ์คํธ์ ์ ์ ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
user delete ์ ์ ์ฐ๊ฒฐ๋ฆฌ์คํธ์์ ์ ์ ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
conf info ํ์์ค ์ด๋ฆ, ํ์์ ์ฐธ์ฌ ์ค์ธ ์ฐธ์ฌ์ ๋ชฉ๋ก ๋ฑ ํ์์ค๊ณผ
๊ด๋ จ๋ ๋ชจ๋ ์ ๋ณด๋ค์ ์ถ๋ ฅํฉ๋๋ค.
conf join ํ์์ ํน์ ์ ์ ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
conf hangup ํ์์์ ํน์ ์ ์ ๋ฅผ ์ ์ธํฉ๋๋ค.
conf toggle camera ํน์ ์ฐธ์ฌ์์ ์นด๋ฉ๋ผ On/Off ์ํ๋ฅผ ๋ฐ๊ฟ๋๋ค.
conf toggle mic ํน์ ์ฐธ์ฌ์์ ๋ง์ดํฌ On/Off ์ํ๋ฅผ ๋ฐ๊ฟ๋๋ค.
quit ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค.
[ํ 1. ๋ช
๋ น์ด ๋ฆฌ์คํธ]
๏ ์์ธ์ฒ๋ฆฌ[ํ์]: ์ ํจํ์ง ์์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ ๊ฒฝ์ฐ, ์๋์ ๊ฐ์ด ์๋ฌ ๋ฉ์์ง ๋ฅผ ์ถ๋ ฅ ํ, ๋ช
๋ น์ด๋ฅผ ์ฌ์
๋ ฅ ๋ฐ์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf joinsung ์ ํจํ์ง ์์ ์
๋ ฅ์
๋๋ค. ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >>
1. ํ์ ๊ด๋ฆฌ(์ ์ ๊ด๋ฆฌ)
A. user list: ์ ์ฒด ์ ์ ๋ฅผ ์ถ๋ ฅ
๏ ์ ์ ์ฐ๊ฒฐ๋ฆฌ์คํธ์์ ๋ชจ๋ ์ ์ ์ ์ ๋ณด๋ฅผ ์์๋๋ก ์ถ๋ ฅํฉ๋๋ค. (์ถ๋ ฅ ํ์์ 12์ชฝ [์ฐธ๊ณ ์ฌํญ] 1์ ์ฐธ๊ณ )
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> user list
============================================================== ๋ฒํธ ์ด๋ฆ ์ด๋ฉ์ผ ————————————————————– 1 Hyoyeon hyoyeon@postech.ac.kr
2 Seohyun seohyun@postech.ac.kr 3 Sooyoung sooyoung@postech.ac.kr 4 Sunny sunny@postech.ac.kr
5 Taeyeon taeyeon@postech.ac.kr
6 Tiffany tiffany@postech.ac.kr
7 Yoona yoona@postech.ac.kr
8 Yuri yuri@postech.ac.kr ==============================================================
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >>
๏ ์์ธ์ฒ๋ฆฌ[๊ฐ์ด๋๋ผ์ธ]: ์ ์ ๋ฆฌ์คํธ์ ์ ์ ๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ์, ์๋์ ๊ฐ์ด ํ๋ง ์ถ๋ ฅํฉ๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> user list
============================================================== ๋ฒํธ ์ด๋ฆ ์ด๋ฉ์ผ ————————————————————–
==============================================================
B. user add: ์ ์ ์ฐ๊ฒฐ๋ฆฌ์คํธ์ ์ ์ ์ถ๊ฐ
๏ ์ถ๊ฐํ ์ ์ ์ ์ ๋ณด(์ด๋ฆ, ์ด๋ฉ์ผ)๋ฅผ ์์๋๋ก ์
๋ ฅ ๋ฐ์ User ๊ตฌ์กฐ์ฒด๋ฅผ ํ ๋นํด ์ ์ ๋ฆฌ์คํธ์์ ์ ์ ์ด๋ฆ ์ํ๋ฒณ ์์์ ๋ง๋ ์ฌ๋ฐ๋ฅธ ์์น์ ์ถ๊ฐํฉ๋๋ค. ๏ ์ด๋ฆ, ์ด๋ฉ์ผ์ ํฌํจํ๋ ์๋ด ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
๏ ์์ธ์ฒ๋ฆฌ[ํ์]: ์ด๋ฏธ ์กด์ฌํ๋ ์ ์ ๋ฅผ ์
๋ ฅํ ๊ฒฝ์ฐ, ์๋์ ์๋ด ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> user add ์ถ๊ฐํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> Jin ์ถ๊ฐํ ์ ์ ์ ์ด๋ฉ์ผ์ ์
๋ ฅํด์ฃผ์ธ์. >> jin@postech.ac.kr [INFO] Jin, jin@postech.ac.kr ์ ์ ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> user add ์ถ๊ฐํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> Jin
[INFO] Jin, jin@postech.ac.kr ์ ์ ๊ฐ ์ด๋ฏธ ์ ์ ๋ฆฌ์คํธ์ ์์ต๋๋ค.
C. use delete: ์ ์ ์ฐ๊ฒฐ๋ฆฌ์คํธ์์ ์ ์ ์ ๊ฑฐ
๏ ์ ๊ฑฐํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๏ ์ ์ ๋ฆฌ์คํธ์์ ํด๋น ์ ์ ๋ฅผ ์ฐพ์ ์ด๋ฆ, ์ด๋ฉ์ผ ์ ๋ณด์ ํจ๊ป ์ ๋ง๋ก ์ ๊ฑฐํ ๊ฒ์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค.
๏ y๋ฅผ ์ ํํ ๊ฒฝ์ฐ, ์ ์ ๋ฆฌ์คํธ์์ ํด๋น ์ ์ ๋ฅผ ์ ๊ฑฐํ๊ณ , ์ด๋ฆ, ์ด๋ฉ์ผ์ ํฌํจํ๋ ์ ๊ฑฐ ์๋ด ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์ ์ ๋ฆฌ์คํธ์์ ์ญ์ ์์๋ ํ ๋น ๋ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋น ํด์ (free)ํฉ๋๋ค.
๏ n์ ์ ํํ ๊ฒฝ์ฐ, ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> user delete ์ ๊ฑฐํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> Yuri
Yuri, yuri@postech.ac.kr ์ ์ ๋ฅผ ์ ๊ฑฐํ์๊ฒ ์ต๋๊น? (y/n) >> y [INFO] Yuri, yuri@postech.ac.kr ์ ์ ๋ฅผ ์ ๊ฑฐํ์์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> user delete ์ ๊ฑฐํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> Sunny
Sunny, sunny@postech.ac.kr ์ ์ ๋ฅผ ์ ๊ฑฐํ์๊ฒ ์ต๋๊น? (y/n) >> n
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >> user list
============================================================== ๋ฒํธ ์ด๋ฆ ์ด๋ฉ์ผ ————————————————————– 1 Hyoyeon hyoyeon@postech.ac.kr
2 Jin jin@postech.ac.kr
3 Seohyun seohyun@postech.ac.kr
4 Sooyoung sooyoung@postech.ac.kr
5 Sunny sunny@postech.ac.kr
6 Taeyeon taeyeon@postech.ac.kr
7 Tiffany tiffany@postech.ac.kr
8 Yoona yoona@postech.ac.kr ==============================================================
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >>
๏ ์์ธ์ฒ๋ฆฌ[ํ์]: ์ ์ ๋ฆฌ์คํธ์ ์๋ ์ด๋ฆ์ ์
๋ ฅํ๋ ๊ฒฝ์ฐ, ์๋์ ์๋ด ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> user delete ์ ๊ฑฐํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> Suga [INFO] ํด๋น ์ ์ ๋ ์กด์ฌํ์ง ์์ต๋๋ค!
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >>
๏ ์์ธ์ฒ๋ฆฌ[๊ฐ์ด๋๋ผ์ธ]: ์ ์ ๋ฆฌ์คํธ๊ฐ ๋น์ด ์๋ ๊ฒฝ์ฐ, ์๋์ ์๋ด ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> user delete [INFO] ์ ์ ๋ฆฌ์คํธ๊ฐ ๋น์ด ์์ต๋๋ค!
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >>
2. ํ์ ๊ด๋ฆฌ(ํ์์ค ๊ด๋ฆฌ)
A. conf info: ํ์์ ์ฐธ์ฌ์ค์ธ ์ฐธ์ฌ์ ๋ชฉ๋ก ์ถ๋ ฅ
๏ ํ์์ค ์ด๋ฆ, ์ต๋ ์ฌ์ฉ์ ์, ์ฐธ์ฌ์ ๋ชฉ๋ก์ ์ถ๋ ฅํฉ๋๋ค
๏ ์ฐธ์ฌ์ ๋ชฉ๋ก์ ํ์ฌ ํ์์ ์ฐธ์ฌ์ค์ธ ์ฐธ์ฌ์๋ค์ ํ์๋๋ ์ด๋ฆ, ์ด๋ฉ์ผ, ์นด๋ฉ๋ผ
On/Off, ๋ง์ดํฌ On/Off ์ ๋ณด๋ฅผ ๋ชจ๋ ๋ณด์ฌ์ค๋๋ค.
๏ ํ๋ก๊ทธ๋จ ์คํ ํ, ‘conf join’ ๋ช
๋ น์ด๋ฅผ ํตํด ํ์ ์ฐธ์ฌ์๋ฅผ ์ถ๊ฐํ๊ธฐ ์ ๊น์ง๋ ์ฐธ์ฌ์ ๋ชฉ๋ก์ ๋น์ด ์์ต๋๋ค.
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >> conf info
ํ์์ค ์ด๋ฆ: CSED101 ์ต๋ ์ฌ์ฉ์ ์: 5 ์ฐธ์ฌ์ ๋ชฉ๋ก:
================================================================================ ์ด๋ฆ ์ด๋ฉ์ผ ์นด๋ฉ๋ผ ๋ง์ดํฌ ——————————————————————————– Taeyeon taeyeon@postech.ac.kr ON ON Sunny sunny@postech.ac.kr ON OFF Tiffany tiffany@postech.ac.kr OFF ON ================================================================================
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >>
๏ ์์ธ์ฒ๋ฆฌ[๊ฐ์ด๋๋ผ์ธ]: ์ฐธ์ฌ์ ๋ชฉ๋ก์ ์ฐธ์ฌ์๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ์, ์๋์ ๊ฐ์ด ํ๋ง ์ถ๋ ฅํฉ๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf info
ํ์์ค ์ด๋ฆ: CSED101 ์ต๋ ์ฌ์ฉ์ ์: 5 ์ฐธ์ฌ์ ๋ชฉ๋ก:
================================================================================ ์ด๋ฆ ์ด๋ฉ์ผ ์นด๋ฉ๋ผ ๋ง์ดํฌ
——————————————————————————– ================================================================================
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >>
B. conf join: ํ์์ ์ ์ ์ถ๊ฐ
๏ ํ์์ ์ถ๊ฐํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๏ ์นด๋ฉ๋ผ On/Off ์ฌ๋ถ๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๏ ๋ง์ดํฌ On/Off ์ฌ๋ถ๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๏ ํด๋น ์ ๋ณด๋ฅผ ์ด์ฉํด Participant ๊ตฌ์กฐ์ฒด๋ฅผ ํ ๋นํด Conference ๊ตฌ์กฐ์ฒด์ ์ฐธ์ฌ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ(์ดํ ์ฐธ์ฌ์ ๋ฆฌ์คํธ)์ ๋งจ ๋ค์ ์ถ๊ฐํฉ๋๋ค.
๏ Participant ๊ตฌ์กฐ์ฒด๋ฅผ ๋ง๋ค ๋, ๊ตฌ์กฐ์ฒด ๋ฉค๋ฒ์ธ User* user์ User ๊ตฌ์กฐ์ฒด๋ฅผ ์๋ก ํ ๋นํ์ง ์๋๋ก ์ฃผ์ํฉ๋๋ค. ์ ์ ๋ฆฌ์คํธ ์์ฑ์ ํ ๋นํ User ๊ตฌ์กฐ์ฒด๋ฅผ ๊ฐ๋ฆฌ์ผ์ผ ํฉ๋๋ค. ([์ฐธ๊ณ ์ฌํญ] 13์ชฝ โ4. ์ ์ฒด๊ตฌ์กฐโ๋ฅผ ์ฐธ๊ณ )
๏ ์์ธ์ฒ๋ฆฌ[ํ์]: ์ด๋ฏธ ํ์์ ์ฐธ์ฌํ ์ ์ ๋ฅผ ์
๋ ฅํ ๊ฒฝ์ฐ์๋ ‘ํ์์ ์ด๋ฏธ ์ฐธ์ฌํ์ต๋๋ค!’๋ผ๋ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf join ์ถ๊ฐํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> Hyoyeon ์นด๋ฉ๋ผ๋ฅผ ์ผ ์ํ๋ก ์์ํ์๊ฒ ์ต๋๊น? (y/n) >> n ๋ง์ดํฌ๋ฅผ ์ผ ์ํ๋ก ์์ํ์๊ฒ ์ต๋๊น? (y/n) >> n [INFO] Hyoyeon ์ด(๊ฐ) ํ์์ ์ฐธ์ฌํ์ต๋๋ค!
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf join ์ถ๊ฐํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> Hyoyeon
[INFO] Hyoyeon ์ด(๊ฐ) ํ์์ ์ด๋ฏธ ์ฐธ์ฌํ์ต๋๋ค!
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >> conf join ์ถ๊ฐํ ์ ์ ์ ์ด๋ฆ์ ์ ๋ ฅํด์ฃผ์ธ์. >> Seohyun ์นด๋ฉ๋ผ๋ฅผ ์ผ ์ํ๋ก ์์ํ์๊ฒ ์ต๋๊น? (y/n) >> y ๋ง์ดํฌ๋ฅผ ์ผ ์ํ๋ก ์์ํ์๊ฒ ์ต๋๊น? (y/n) >> y [INFO] Seohyun ์ด(๊ฐ) ํ์์ ์ฐธ์ฌํ์ต๋๋ค!
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >> conf info
ํ์์ค ์ด๋ฆ: CSED101 ์ต๋ ์ฌ์ฉ์ ์: 5 ์ฐธ์ฌ์ ๋ชฉ๋ก:
================================================================================ ์ด๋ฆ ์ด๋ฉ์ผ ์นด๋ฉ๋ผ ๋ง์ดํฌ ——————————————————————————– Taeyeon taeyeon@postech.ac.kr ON ON Sunny sunny@postech.ac.kr ON OFF Tiffany tiffany@postech.ac.kr OFF ON
Hyoyeon hyoyeon@postech.ac.kr OFF OFF
Seohyun seohyun@postech.ac.kr ON ON ================================================================================
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >>
๏ ์ด๋ฏธ ์ต๋ ์ธ์์ด ์ฐธ์ฌํ๊ณ ์๋ ๊ฒฝ์ฐ์๋ ํ์ ์ต๋ ์ฐธ์ฌ์ ์๋ฅผ ํฌํจํ๋ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ , ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค. ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf join
[INFO] ํ์์ ์ต๋ ์ธ์ 5 ๋ช
์ด ์ฐธ์ฌํ๊ณ ์์ต๋๋ค!
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >>
๏ ์์ธ์ฒ๋ฆฌ[ํ์]: ํด๋น ์ ์ ๊ฐ ์ ์ ๋ฆฌ์คํธ์ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ, ์๋์ ๊ฐ์ ์๋ด ๋ฉ์์ง ์ถ๋ ฅํ๊ณ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf join ์ถ๊ฐํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> Suga [INFO] ํด๋น ์ ์ ๋ ์กด์ฌํ์ง ์์ต๋๋ค! ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >>
C. conf hangup: ํ์์์ ์ ์ ์ ์ธ
๏ ์ ์ธํ ์ฐธ์ฌ์์ ์ด๋ฆ์ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๏ ์
๋ ฅ ๋ฐ์ ์ฐธ์ฌ์๋ฅผ ์ฐธ์ฌ์ ๋ฆฌ์คํธ์์ ์ฐพ์ ์ญ์ ํ, ํ ๋น ํด์ ๋ฅผ ํฉ๋๋ค.
๏ ์์ธ์ฒ๋ฆฌ[ํ์]: ํด๋น ์ฐธ์ฌ์๊ฐ ์ฐธ์ฌ์ ๋ฆฌ์คํธ์ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf hangup ์ ์ธํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> Seohyun ์ ๋ง๋ก ํ์์์ ๋ด๋ณด๋ด์๊ฒ ์ต๋๊น? (y/n) >> y [INFO] Seohyun ์ด(๊ฐ) ํ์์์ ๋๊ฐ์ต๋๋ค!
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf hangup ์ ์ธํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> Suga
[INFO] ํด๋น ์ ์ ๋ ํ์์ ์กด์ฌํ์ง ์์ต๋๋ค!
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >>
๏ ์์ธ์ฒ๋ฆฌ[๊ฐ์ด๋๋ผ์ธ]: ์ฐธ์ฌ์ ๋ฆฌ์คํธ๊ฐ ๋น์ด ์๋ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ ์๋ด ๋ฉ์์ง ์ถ๋ ฅํ๊ณ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf hangup [INFO] ํ์ ์ฐธ์์๊ฐ ์์ต๋๋ค.
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >>
D. conf toggle camera: ์ฐธ์ฌ์ ์นด๋ฉ๋ผ On/Off
๏ ์นด๋ฉ๋ผ On/Off ์ฌ๋ถ๋ฅผ ๋ณ๊ฒฝํ ์ฐธ์ฌ์์ ์ด๋ฆ์ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๏ ์นด๋ฉ๋ผ On/Off ๋ณ๊ฒฝ ์ฌ๋ถ๋ฅผ ํฌํจํ๋ ์๋ด ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ , ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๏ ์์ธ์ฒ๋ฆฌ[ํ์]: ํด๋น ์ฐธ์ฌ์๊ฐ ์ฐธ์ฌ์ ๋ฆฌ์คํธ์ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ ์๋ด ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf toggle camera ์นด๋ฉ๋ผ ์ํ๋ฅผ ๋ณ๊ฒฝํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> Taeyeon [INFO] Taeyeon ์ ์นด๋ฉ๋ผ๊ฐ ON -> OFF ๋์์ต๋๋ค!
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >> conf toggle camera ์นด๋ฉ๋ผ ์ํ๋ฅผ ๋ณ๊ฒฝํ ์ ์ ์ ์ด๋ฆ์ ์ ๋ ฅํด์ฃผ์ธ์. >> Suga [INFO] ํด๋น ์ ์ ๋ ํ์์ ์กด์ฌํ์ง ์์ต๋๋ค!
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >>
๏ ์์ธ์ฒ๋ฆฌ[๊ฐ์ด๋๋ผ์ธ]: ์ฐธ์ฌ์ ๋ฆฌ์คํธ๊ฐ ๋น์ด ์๋ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ ์๋ด ๋ฉ์์ง ์ถ๋ ฅํ๊ณ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf toggle camera [INFO] ํ์ ์ฐธ์์๊ฐ ์์ต๋๋ค.
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >>
E. conf toggle mic: ์ฐธ์ฌ์ ๋ง์ดํฌ On/Off
๏ ๋ง์ดํฌ On/Off ์ฌ๋ถ๋ฅผ ๋ณ๊ฒฝํ ์ฐธ์ฌ์์ ์ด๋ฆ์ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๏ ๋ง์ดํฌ On/Off ๋ณ๊ฒฝ ์ฌ๋ถ๋ฅผ ํฌํจํ๋ ์๋ด ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ , ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๏ ์์ธ์ฒ๋ฆฌ[ํ์]: ํด๋น ์ฐธ์ฌ์๊ฐ ์ฐธ์ฌ์ ๋ฆฌ์คํธ์ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ ์๋ด ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf toggle mic ๋ง์ดํฌ ์ํ๋ฅผ ๋ณ๊ฒฝํ ์ ์ ์ ์ด๋ฆ์ ์
๋ ฅํด์ฃผ์ธ์. >> Taeyeon [INFO] Taeyeon ์ ๋ง์ดํฌ๊ฐ ON -> OFF ๋์์ต๋๋ค!
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >> conf toggle mic ๋ง์ดํฌ ์ํ๋ฅผ ๋ณ๊ฒฝํ ์ ์ ์ ์ด๋ฆ์ ์ ๋ ฅํด์ฃผ์ธ์. >> Suga [INFO] ํด๋น ์ ์ ๋ ํ์์ ์กด์ฌํ์ง ์์ต๋๋ค!
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >>
๏ ์์ธ์ฒ๋ฆฌ[๊ฐ์ด๋๋ผ์ธ]: ์ฐธ์ฌ์ ๋ฆฌ์คํธ๊ฐ ๋น์ด ์๋ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ ์๋ด ๋ฉ์์ง ์ถ๋ ฅํ๊ณ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅ ๋ฐ์ต๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> conf toggle mic [INFO] ํ์ ์ฐธ์์๊ฐ ์์ต๋๋ค.
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. >>
F. quit: ํ๋ก๊ทธ๋จ ์ข
๋ฃ
๏ ์ข
๋ฃ ์, ๋์ ํ ๋น ๋ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ชจ๋ ํ ๋น ํด์ ํ ํ ์ข
๋ฃํฉ๋๋ค.
๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ์ธ์. >> quit [INFO] ํ์๋ฅผ ์ข
๋ฃํฉ๋๋ค!
๊ณ์ํ๋ ค๋ฉด ์๋ฌด ํค๋ ๋๋ฅด์ญ์์ค . . .
[์ฐธ๊ณ ์ฌํญ] ๊ณผ์ ์ํ ์ ๋ค์ ๋ด์ฉ์ ์ฐธ๊ณ ํ์ธ์.
1. user list, conf info ์ถ๋ ฅ ํ์
A. User ๊ตฌ์กฐ์ฒด์ ๊ฒฝ์ฐ name์ 20์, email์ 40์๋ก ์ ํํ๊ธฐ ๋๋ฌธ์, ์๋์ ๊ฐ์ด ์ถ
๋ ฅ ํ์์ ์
๋ ฅํ๋ฉด ์์์ฒ๋ผ ๋น ๊ณต๊ฐ์ด ์๊ณ , ์ค๋ฅธ์ชฝ ์ ๋ ฌ์ด ๋์ด์๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
printf(“%20s %40s “, name, email);
2. ๊ณต๋ฐฑ์ ํฌํจํ ๋ฌธ์์ด ์
๋ ฅ
A. ๊ณต๋ฐฑ์ด ์๋ ๋ฌธ์์ด์ ์
๋ ฅ ๋ฐ์ ๋๋ <stdio.h>์ fgets() ํจ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
char *fgets(char *str, int num, FILE *stream)
– ์คํธ๋ฆผ์์ ๋ฌธ์์ด์ ์ต๋ (num โ 1)๊ฐ๋งํผ ๋ฐ์์ str์ด ๊ฐ๋ฆฌํค๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํฉ๋๋ค. ์ด ํฌํจ๋ ๊ฒฝ์ฐ ๊ทธ ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ num๋ณด๋ค ์๋๋ผ๋ ๋ ์ฝ์ง ์ ์ผ๋ฉฐ, ๊ฒฐ๊ณผ ๋ฌธ์์ด์ ๊น์ง ์ ์ฅํฉ๋๋ค.
char str[10];
fgets(str, 10, stdin); // stdin์ ํค๋ณด๋๋ก๋ถํฐ ์
๋ ฅ ๋ฐ๋ ๊ฒ์ ์๋ฏธ printf(“%s “, str); // ์
๋ ฅ ๋ฐ์ ๋ฌธ์์ด์ ์ถ๋ ฅ
FILE *fp = fopen(“file.txt”, “r”);
fgets(str, 10, fp);// ํ์ผ์์๋ถํฐ ํ ๋ผ์ธ์ ์ฝ์ printf(“%s “, str);// ํ์ผ๋ก๋ถํฐ ์ฝ์ ๋ฌธ์์ด์ ์ถ๋ ฅ
3. ํน์ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด ๋ถ๋ฆฌ
A. ๋ฌธ์์ด์ ํน์ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋ ๋๋ <string.h>์ strtok()ํจ์๋ฅผ ์ฌ์ฉํฉ๋ ๋ค.
char *strtok(char *str, const char *delim)
– ๋ฌธ์์ด str์ delim์ ํฌํจ๋ ๋ฌธ์๋ค๋ก ๋ถ๋ฆฌ(tokenize)ํฉ๋๋ค. ์๋ฅผ ๋ค์ด โHello/world!โ๋ผ๋ ๋ฌธ์์ด์ ๋ํด โ/โ์ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํ๋ฉด โHelloโ์ โworld!โ๋ก ๋๋์ด์ง๋๋ค. ์ด ๋ ๊ธฐ์ค์ ๋๋ ๋ฌธ์(โ/โ)๋ฅผ delimiter, ๋๋ ์ด์ง ๋ฌธ์๋ค์ token์ด๋ผ๊ณ ํฉ๋๋ค.
char str[100]; char *token1, *token2, *token3; strcpy(str, “Tokenization/Test/String”); token1= strtok(str, “/”); // token1 = “Tokenization” token2 = strtok(NULL, “/”); // token2 = “Test” token3 = strtok(NULL, “/”); // token3 = “String”
4. ์ ์ฒด ๊ตฌ์กฐ
A. ํ๋ก๊ทธ๋จ์ USER ๊ตฌ์กฐ์ฒด๋ก ์ด๋ฃจ์ด์ง ์ ์ ์ฐ๊ฒฐ๋ฆฌ์คํธ์ ํ๋์ CONFERENCE ๊ตฌ์กฐ์ฒด, ๊ทธ๋ฆฌ๊ณ CONFERENCE ๊ตฌ์กฐ์ฒด ๋ด์ PARTICIPANT ๊ตฌ์กฐ์ฒด๋ก ์ด๋ฃจ์ด์ง ์ฐธ์ฌ์ ์ฐ๊ฒฐ๋ฆฌ์คํธ
๊ฐ ์กด์ฌํฉ๋๋ค. ์ดํด๋ฅผ ๋๊ธฐ ์ํด ๊ทธ๋ฆผ์ ์ฒจ๋ถํ๋ฉด ์๋์ ๊ฐ์ต๋๋ค.




Reviews
There are no reviews yet.