ํ๋ฌ ๋์ ํด๋์์คํ ์ ๋ง๋ค์๋ค.
์ผ์ฃผ์ผ์ด๋ฉด ๋ง๋ค์ค ์์์ง๋ง,
์ด๊ฒ ์๊ฐ๋ณด๋ค ๊น๋ค๋กญ๋ค.
์ด์งธ๋ณด๋ฉด ๊ฒ์ ๊ฐ๋ฐ์์ ๋ง๋๋ ์์คํ ์ค ๊ฐ์ฅ ๊ท๋ชจ๊ฐ ํด์ง๋?
๊ฒฝ๋งค์ฅ์ด ๋ ํ๋๋ ค๋?
์๋ฌดํผ.. ๋ง๋ค์๋ค.
๋ณธ์ธ ํด๋ ์ ๋ณด
์ ์ ๋ค ์ ๋ณด๋ฅผ ๋ณผ์ ์์.
ํด๋ ๋ญํน
(ํด๋ย ์ด๋ฆ์ด ์๋๊ฑด ์ญ์ ๋ ํด๋์ธ๋ฐ ์ญ์ ๋ย ํด๋๋ ๋ญํน์์ ์ญ์ ํด์ผํ๊ธดํ๋ฐ, ๊ท์ฐฎ๋ค.)
ํด๋ ์ฑํ
(์ ๋ญํน์ผ๋ก ๋์์ง..?)
์บ๋ฆญํฐ
์บ๋ฆญํฐ ๋จธ๋ฆฌ ์์๋ ํด๋ ๋งํฌ๋ฅผ ๋ฃ์ด์คฌ๋ค.
๋ณ๊ฑฐ์๋ ์์คํ ์ผ๋ก ๋ณด์ธ๋ค. ์ค์ ๋ก ๋ณ๊ฑฐ์์ง๋ง, ํ๋ฌ ๊ฑธ๋ ธ๋ค.
๋ง๋๋ ๋ฒ์ ๋ญ
๋๋น ๋ง๋ค๊ณ ํด๋์๋ฒ ๋ง๋ค๊ณ ํด๋ผ์ด์ธํธ์ ํด๋ UI ๋ฃ์ด์ฃผ๋ฉด ๋
์ฐ์ ๋๋น๋ฅผย
ํด๋ db
ํด๋ ์ ์ db
๊ฐ์ ์ ์ฒญ์ย db
์ด๋ ๊ฒ db๋ฅผ ๋์ถฉ ๊ตฌ์ฑํ๋ค.
ํด๋ ๋งํฌ db๋ ์๋๋ฐ ๊ทธ๊ฑด ํด๋ ๋งํฌ๋ง ์ ์ฅํ๋ค.
์๋ฒ ๊ตฌ์ฑํ๊ณ ํด๋ผ๋ ํต์ ํ ํจํท๋ ๋ง๋ค์๋ค.
// ํด๋ ๋ชฉ๋ก
PACKET_CL_CS_REQUEST_CLAN_LIST = 422,
PACKET_CS_CL_RESPONSE_CLAN_LIST = 423,
// ํด๋ ์์ฑ
PACKET_CL_CS_REQUEST_CLAN_CREATE = 424,
PACKET_CS_CL_RESPONSE_CLAN_CREATE = 425,
// ํด๋ ๊ฐ์
PACKET_CL_CS_REQUEST_CLAN_SIGNUP = 426,
PACKET_CS_CL_RESPONSE_CLAN_SIGNUP = 427,
// ํด๋ ์ง์์
PACKET_CL_CS_REQUEST_CLAN_APPLICANT_LIST = 428,
PACKET_CS_CL_RESPONSE_CLAN_APPLICANT_LIST = 429,
// ํด๋ ๊ฐ์ ์น์ธ
PACKET_CL_CS_REQUEST_CLAN_APPLICANT_APPROVE = 430,
PACKET_CS_CL_RESPONSE_CLAN_APPLICANT_APPROVE = 431,
// ํด๋ ํํด
PACKET_CL_CS_REQUEST_CLAN_OUT = 432,
PACKET_CS_CL_RESPONSE_CLAN_OUT = 433,
// ํด๋ ์ ๋ณด
PACKET_CL_CS_REQUEST_CLAN_INFO = 434,
PACKET_CS_CL_RESPONSE_CLAN_INFO = 435,
// ํด๋ ์ ์ ๋ชฉ๋ก
PACKET_CL_CS_REQUEST_CLAN_MEMBER_LIST = 436,
PACKET_CS_CL_RESPONSE_CLAN_MEMBER_LIST = 437,
// ํด๋์ฅ ์์
PACKET_CL_CS_REQUEST_CLAN_MASTER_PROMOTE = 438,
PACKET_CS_CL_RESPONSE_CLAN_MASTER_PROMOTE = 439,
// ์ง์ฑ ์ ์ง์
PACKET_CL_CS_REQUEST_CLAN_MEMBER_PROMOTE = 440,
PACKET_CS_CL_RESPONSE_CLAN_MEMBER_PROMOTE = 441,
// ํด๋ ์ฑํ
PACKET_CL_CS_REQUEST_CLAN_CHATTING = 442,
PACKET_CS_CL_RESPONSE_CLAN_CHATTING = 443,
// ํด๋ ๊ฒ์
PACKET_CL_CS_REQUEST_CLAN_FIND = 444,
PACKET_CS_CL_RESPONSE_CLAN_FIND = 445,
// ํด๋ ํ๋ ๋ก๊ทธ
PACKET_CL_CS_REQUEST_CLAN_LOG = 446,
PACKET_CS_CL_RESPONSE_CLAN_LOG = 447,
// ํด๋ ํํด
PACKET_CL_CS_REQUEST_CLAN_FIRE = 448,
PACKET_CS_CL_RESPONSE_CLAN_FIRE = 449,
// ์์ ์ ํด๋ Id๋ฅผ ๊ฐ์ ธ์ด
PACKET_CL_CS_REQUEST_CLAN_ID = 450,
PACKET_CS_CL_RESPONSE_CLAN_ID = 451,
// ์ ์ฒญ ๋ฆฌ์คํธ
PACKET_CL_CS_REQUEST_CLAN_APPLY_LIST = 452,
PACKET_CS_CL_RESPONSE_CLAN_APPLY_LIST = 453,
// ์ ์ฒญ ์ทจ์
PACKET_CL_CS_REQUEST_CLAN_APPLY_CANCEL = 454,
PACKET_CS_CL_RESPONSE_CLAN_APPLY_CANCEL = 455,
// ์ง์์ ํ๋ฝ
PACKET_CL_CS_REQUEST_CLAN_APPLICANT_CANCEL = 456,
PACKET_CS_CL_RESPONSE_CLAN_APPLICANT_CANCEL = 457,
// ๋ด ํด๋ ์ ๋ณด
PACKET_CL_CS_REQUEST_CLAN_MY_INFO = 458,
PACKET_CS_CL_RESPONSE_CLAN_MY_INFO = 459,
ย // ํด๋ ๋ฉ์์ง ๋ณ๊ฒฝ
PACKET_CL_CS_REQUEST_CLAN_MESSAGE = 460,
PACKET_CS_CL_RESPONSE_CLAN_MESSAGE = 461,
ย // ํด๋ ์ ๋ณดย ๋ณ๊ฒฝ
PACKET_CL_CS_REQUEST_CLAN_CHANGE_INFO = 462,
PACKET_CS_CL_RESPONSE_CLAN_CHANGE_INFO = 463,
// ํด๋ ๋งํฌ ๊ฐ์ ธ์ค๊ธฐ
PACKET_CL_CS_REQUEST_CLAN_MARK = 464,
PACKET_CS_CL_RESPONSE_CLAN_MARK = 465,
// ํด๋ ์ ์ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
PACKET_CL_CS_REQUEST_CLAN_USER = 470,
PACKET_CS_CL_RESPONSE_CLAN_USER = 471,
์ด๊ฑฐ ๋ง๊ณ ๋ ํด๋ ์ ์ ๊ด๋ จ ์ฒ๋ฆฌ ํจํท์ด ๋ฐ๋ก ์๋ค. ~.~
๋ด๊ฐ ์์ฒด ์๋ฒ๋ฅผ ๊ตฌ์ฑํด์ ๋ง๋ ๊ฑฐ๋ผ ๋ณ ๋์์ ์๋๊ฒ ์ง๋ง~ใ
์๋๋ ํ ๊ฒธ. ์ ๋ณด๋ ์ค๊ฒธ ์ฌ๋ ค๋ณธ๋ค.
๋ฆด๋ฆฌ์ฆ ๋น๋๋ ๋ด์ผํด์ผ๊ฒ ๋ค. ใ ใ ~
๋ฏธ์น;;; ์ด๊ฑธ ๋ค ํ๋ค๊ณ ? - dc App
ํ๋ฌ๋์ ์ด๊ฒ๋ง ํ์ด์ฉ..
ํจํท ๊ตฌ์ฑ๋ณด๋๊น ์ง์ง ๋ง๋งํ์ง ์๋ค์....ใทใทใท ์๋ฒ๋ ๋ญ๋ก ๋ง๋์ จ๋์?
c++ ์ ๋๋ค. ๋ญํน์ nodejs
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ใดใดใด ์คํธ๋ ์ค ์์ฒญ ๋ฐ์ผ๋ฉด์ ๋ง๋ฌ 'ใ '..
๊ทธ๋ฅ REST๋ก ํ๋ฉด ์๋๋์
ํด๋๋ฉ๋๋ค
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋ค ์ฒ๋ฆฌ์ฑ๋ฅ์ ๋ชฉ์จ๊ฑด ์๋ฒ์์.
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๊ฒ์ ์ ๊ณ์ชฝ์์ c++๋ก ์๋ฒ ๋ง์ด ์ฐ๋๊น ์ฐธ๊ณ ํด์ฃผ์ธ์~
์ ๋ C++๋ก ๊ฐ๋ฐํ๋๊ฒ ๋ง์์ต๋๋ค. ๊ฒ์์๋ฒ๊ฐ ์ค์๊ฐ ์ฒ๋ฆฌ ๋ชฉ์ ์ผ๋ก c++ ๊ฐ๋ฐ๋์๊ธฐ ๋๋ฌธ์ ํด๋์๋ฒ๋ c++๋ก ์์ฑ๋๊ฑฐ์ฃ . Nodejs๋ฅผ ์จ๋ ๋๋๋ฐ์. ํด๋์์คํ ์ด ๊ฒ์์๋ฒ์ ์ฐ๊ด๋๋ถ๋ถ์ด ๋ง์ผ๋ c++๊ณผ nodejs๊ฐ์ ์ฐ๊ฒฐ๊ด๋ จ ์์คํ ์ ๋ ๋ง๋ค์ด์ค์ผํฉ๋๋ค.
์๊ฐ์ด ๋์น๋ฉด ๊ทธ๋ ๊ฒ ํ๊ฒ ์ง๋ง, ๊ฒ์์ ๊ฐ๋ฐํด์ ๋จน๊ณ ์ฐ๋ค๋๊ฒ ์๊ฐ์ด ๋๋ํ๊ฒ ์ฃผ์ด์ง๋๊ฒ ์๋๋ผ์์ ใ ใ ใ
๊ฒ์์ ๊ณ์ชฝ์์ java๋ nodejs ๋ณด๋จ c++ ๊ฐ๋ฐ์๊ฐ ํจ์ฌ ๋ง์์ ๊ฐ๋ฐ์ ๊ตฌํ๊ธฐ๋ ๊ทธ ์ชฝ์ด ๋ง์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ c++๋ก ๋ ํ์ฅ์ฑ์๊ณ ์ ์ง๋ณด์ ํ๊ธฐ ์ข๊ฒ ๊ฐ๋ฐํ ์ ์๋๋ฐ ๊ตณ์ด ์ธ์ด๋ฅผ ๋ฐ๊ฟ ํ์๊ฐ ์์์ต๋๋ค.
๋ญํน ์๋ฒ๋ ๊ฐ๋จํ๊ฒ ์ฒ๋ฆฌ๊ฐ๋ฅํ๊ณ ๊ฒ์์๋ฒ์ชฝ๊ณผ ์ฐ๊ด๋๋ถ๋ถ์ด ํฌ๊ฒ ์์ด์ nodejs๋ก ํ์ด์. ์๋ฌดํผ ๋ชจ๋ฅด๊ณ ํ๊ฒ ์๋๋๋ค.
์๋ฒ์์ cpprestsdk ์ฌ์ฉํด์ ๋ณด๋ด๋๊ฑธ ๊ณ ๋ คํ๊ธด ํ์ต๋๋ค. vcpkg๋ก ๊ด๋ฆฌํ๋๋ฐ์. ์ฐ๊ด ์ค๋ฅ๊ฐ ๋ ์ ๊ทธ๋ฅ ๊ฐ๋จํ๊ฒ ๋ก์ฐ์์ผ์ผ๋ก ์ฒ๋ฆฌํ๊ฒ ๊ตฌํํด๋จ์ต๋๋ค. nodejs๋ ๋ก๊ทธ์ธ ์๋ฒ๋, ๋ญํน์๋ฒ๋ก์ฐ๊ณ ์์ง๋ง ๊ท๋ชจ๊ฐ ์ปค์ง๋ฉด ๊ด๋ฆฌํ๋๋ฐ ์คํธ๋ ์ค ๋ฐ์ ๊ฒ ๊ฐ๋๋ผ๊ตฌ์. ์ง๊ธ๋ ์ ๋ํฐ์์ c# ์๋ฒ์์ c++์ ์ฐ๊ณ ์์ด์ ์๋ก ์ธ์ด๋ฅผ ์ถ๊ฐํ๋๊ฒ ์๋นํ ๋ถ๋ด๋๊ธฐ๋ ํ์ต๋๋ค.
๋๋น๋ณด๋๊น๋ ํํ๋ค ๊ณ ์ํ๋ค
Db๋ ์๋ชปํด์ ํ์ ํฉ๋๋ค ใ ใ ใ