06/11 ¶
- DB Connection์์ ๋ฒ๊ทธ๊ฐ ์์๋ค. ์ค ์์๋ ๋ชปํ๋
~cpp InfoManager
๋ ๊ฒฌ๊ณ ํ๋ค๊ณ ์๊ฐํ๋๋ฐ, ์์ธ์ ๋ถ๋ถ์์ ์๋ชป์ด ์์์ --์๋ฏผ
06/10 ¶
~cpp InfoManager
์์~cpp writeDeleteBuddyCmd
์์ฑํ์ต๋๋ค... ํ ์คํธ๋ฅผ ํด๋ณด๋ ค๊ณ ํ์ผ๋... #deleteBuddy#... ํจํท์ ๋ณด๋ด๋๊น ์ ์์ด ์ข ๋ฃ๋์ด๋ฒ๋ฆฌ๋ค์ฌ.... ์์ง #deleteBuddy ํจํท์ ์ฒ๋ฆฌ ๋ชปํ๋์?? ์๋ฒ์์๋ ์ด๋ ๊ฒ ๋์ค๋ด์..
~cpp java.lang.ClassCastException: command.InsertBuddyCmd at command.CommandManager.getCommand(CommandManager.java:141) at network.UserSocket.run(UserSocket.java:89) #deleteBuddy#1002 Command ์ข ๋ฅ : deleteBuddy localhost/127.0.0.1 ์ ์ ์ ์ข ๋ฃ toReceiver: #offline#lsk
- ok ์๋ฃ. ๋ฌธ์ ๋ ๋ด๊ฐ
~cpp command.CommandManager.getCommand()
์์ ํด๋น ํจํท์์~cpp DeleteBuddy
๊ฐ์ฒด๋ฅผ ๋ง๋ ๊ฒ ์๋๋ผ~cpp InsertBuddy
๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด ์ฃผ์ด์ ์๋ค. ๊ธ์์ผ์ pair์ ์ด๋ถ๋ถ์ ๊ทธ๋๋ก ๋ณต์ฌํด์ ๋ถ์ฌ ๋์์๊ฑฐ๋ , ํ์ค ๋ฐ๋ก ์ก์ผ๋ ์ ๋์ ๊ฐ๋ค. ๋ค ์๋๋๋ก ์ธ์ง, ํ ์คํธ ํด๋ด๋ผ --์๋ฏผ
~cpp InfoManager
์์ ํ ์ด๋ธ์ ๋ง๋๋~cpp createPZTable
๊ณผ ํ ์ด๋ธ์ ์์ ๋~cpp dropPZTable
์ ๋ง๋ค์์ต๋๋ค. ์์ฑ์ ์๋๊ตฌ์... ์กฐ๊ธ ์์ ์ ํด์ผํฉ๋๋ค.. --์๊ท
- ์ค๋ณต ์ ์ ๋ฐฉ์ง ์์
, sync ๋ฌธ์ ์ ๊ดํด์๋ ์ฝ๊ฐ ๊ณ ๋ฏผ์ ๋ํด์ผ ํ ๋ฏ ํ๋ค. Rename
- ์๊ท์ delete buddy์ DB๊ธฐ๋ฅ์ ์
๋ฐ์ดํธ๋ก Server๋ ๋๋ฌ๋ค. --์๋ฏผ
06/07 ¶
~cpp LogoutCmd
๋ฐ~cpp UserSocket
์์ธ ๋ถ๋ถ ์๋ฃ.... ๋ผ๊ณ ์๊ฐํ๋ค. ^^;;
~cpp LoginCmd
๋ถ๋ถ์ ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐํ๋ ๋ถ๋ถ๋ค ๋ ์์ฑ
- ๊ธฐํ class์ ํ
ํ๋ฆฟ๋ค ์
๋ ฅ
- ๋ช๊ฐ์ง ์ธ์๋ค Rename
- ๋๋์ : ํด.. ์ ์ ํด์ ์ธ๋๋ ํด๋น ํด๊ณผ ์๊ฐ๋ฝ์ด ์๊ฐ์ ๋ชป๋ฐ๋ผ๊ฐ ๊ฐ๋ ๊ฒ์ด ๋๋ฌด ์์ฌ์ ๋๋ฐ, Eclipse์์๋ ๊ฑฐ์ ๋์์ ์งํํ ์ ์์๋ค. extract method, rename, quick fix, auto fix task,๋ง์ฐ์ค๊ฐ ํ์ ์๋ ์์
ํ๊ฒฝ๋ค etc VC++๋ก ํ๋ก๊ทธ๋๋ฐ ํ ๋๋ ๊ฑฐ์ ์๊ณ ์๋ ๋จ์ถํค์ key map์ macro๋ฅผ ๋ง๋ค์ด ์จ๋ ์ด์ ๋๊ฐ ์๋์๋๋ฐ ํด..
- ์กด์นด๋ฉ์ ์ธํฐ๋ทฐ์์ ์์ด๋ก ํ๋ ๋ง์ ์ ๋๋ก ๋ชป์์ ๋จน์์ง๋ง, ๊ทธ๋ค์ ์ฝ๋ฉ ํ๊ฒฝ์ ๋ง์์ ๋ค์๋ค. 40์ธ์น ๋ชจ๋ํฐ --;;
~cpp InsertBuddyCmd
์๋ฃ 30~40๋ถ ์ ๋ ๊ฑธ๋ฆผ
- ๊ฐ์ฅ ์๋์ค๋ฌ์ด(?) ๊ธฐ๋ฅ์ธ --;; ์๋ฒ ๋๊ธฐ๋ฅผ ๋ง๋ค์๋ค. 1์๊ฐ 10๋ถ ์ ๋ ์์ ๋๊ฒ ๊ฐ์
--์๋ฏผ
~cpp InfoManager
๋ฅผ ๋ฒ๋ ๋ฆฌ์คํธ ์ญ์ ํ๋ ๊ธฐ๋ฅ๋ง ๋นผ๊ณ ๊ฑฐ์ ์์ฑ๋ ๋ฏ ํ๋ค..
- ์์ด๋์ด๋ ํ์๊ฐ์... ์ค์ณ ์ง๋๊ฐ๋ฏ ๋์จ๋ค๋๊ฑธ ์์๋ค... ๋ถํ์ด๋ ์๋ฒ๋๊ธฐ๋ฅผ ๋ค ๋ง๋ค๊ตฌ ์์๋ค...ใ
ก.ใ
ก ๊ทธ๊ฒ๋ง ์๋์๋ค๋ฉด... ๋ฒ๋ ๋ฆฌ์คํธ ์ญ์ ๊น์ง ๋ง๋ค์ ์์๋๋ฐ....
- ์๋ฌด๋ฆฌ ์๊ฐํด๋ ์ ์์ ์ธ ์๋ฌ ๋ฉ์์ง๋ค์ด ๋ง์ ์๋ ๋ค. ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ .. ์๋ฒ์ ์๋กญ๊ฒ ๋ฃ์ ์ ์์๋งํ ๋ช
๋ น์ด๋ค์ ๋ํด์ ์๊ฐํด๋ด์ผ๊ฒ ๋ค..
--์๊ท
- ๊ทธ๋๋ ๊ทธ ๋๋ถ์ ํ์ฅ ๋ช
๋ น์ด ๋ฃ์ ์๊ฐ์ ํ ์ ์๋ค๋ ์๋ก์ด ์ทจ๋ฏธ๋ฅผ ์๊ฐํ ์ ์๋ค. ๊ทธ๊ฒ๋ ๊ทธ๋ฐ๋ฐ๋ก ๊ฑด์ง๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋๋ค ^^; --์๋ฏผ
- ๊ทธ๋๋ ๊ทธ ๋๋ถ์ ํ์ฅ ๋ช
๋ น์ด ๋ฃ์ ์๊ฐ์ ํ ์ ์๋ค๋ ์๋ก์ด ์ทจ๋ฏธ๋ฅผ ์๊ฐํ ์ ์๋ค. ๊ทธ๊ฒ๋ ๊ทธ๋ฐ๋ฐ๋ก ๊ฑด์ง๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋๋ค ^^; --์๋ฏผ
06/06 ¶
- 0604์ ์๋
ผํ ๋ด์ฉ Server ์ธก UML์ ์ถ๊ฐ
~cpp InfoManager
์ ๋ํ test์ฝ๋ ์์ฑ
- Login ๋ถ๋ถ์ ๋๊ฐ์ง ๋ฒ๊ทธ ํด๊ฒฐ
- online list์ ๋ณธ์ธ์ ID๊ฐ ๋์จ๋ค. in
~cpp LogCmd
- offline list์ online buddy๊ฐ ์ถ๊ฐ ๋์๋ค. in
~cpp InfoManager
- online list์ ๋ณธ์ธ์ ID๊ฐ ๋์จ๋ค. in
- ProjectZephyrus/Server ์งํ ์ํฉ , UML history ์ถ๊ฐ
06/05 ¶
- Logout ํด๋์ค ์์ฑ, Rename์์
, 04์ผ์ ์๋
ผํ ๋ด์ฉ UML์ ๋ฐ์
- ์๊ท ํํธ๋
~cpp InfoManager
๋ง์ ๊ฑด๋๋ฆฌ๋๋ก ์์น์ ์ ํ๊ธฐ์, Cmd ๋ถ๋ถ์ด ๊ฒฐ์ ๋์ผ ์์ ์ด ๊ฐ๋ฅํ๋ค. ๊ฒฐ์ ์ ๋ค๋์๊ณ , Cmd๋ค์ Attribute๋ง ๋ฃ์ ์ํ๋ก ๋๊ฒจ์ฃผ๋ฉด ์งํ์ด ๋ ํ ๋ฐ, ์ง์ฐ๋๋ ๊ฒ์ด ์ํ๊น๋ค. ๊ทธ๋ฅ ๋ด๊ฐ ๋ง๋ค๊ณ ๋๊ฒจ์ผ ํ ๋ฏ..
- ํ์ฌ
~cpp InfoManager
๋ฅผ ์ ์ธํ ๋ชจ๋ ์ฝ๋๊ฐ ๋ด๊ฐ ์์ฑํ ์ํ์ด๋ค. ๋์ฒด ์ฌ๋๊ตฐ์ ์ด์ ์ด๋ป๊ฒ ๋ง๋ ์ ์์๊น.
- ํ์ฌ ์ฌ๋๊ตฐ์ ์ฐธ์ฌ๊ฐ ์ ์กฐํ ์ ์ด ์์ฝ๋ค. ์ผ๋จ, ProjectZephyrus/Server์ ๊ธฐ๋ฅ๋ณ๋ก ๋๋์ด ๋์ผ๋ ๊ตฌํํ๋๋ก ๊ทธ๋ฆฌ๊ณ ๊ธ์์ผ์ ์ ํํจ --์๋ฏผ
06/04 ¶
- Packet Form ์ ๊ดํ์ฌ ์์ฒ, ์ฌ๋, ์๋ฏผ ์ด๋ ๊ฒ ๋ชจ์ฌ์ ์์, ๊ฒฐ์ ProjectZephyrus/PacketForm--์๋ฏผ
06/03 ¶
- ์์ธ ์ฌ๋์ด์๊ฒ ์ฌ๊ธฐ ์ณค๋ค. initinstance ๋ถ๋ถ์์ ์ ์ ์ผ๋ก ์ด๊ธฐํ ๋๋ ๊ณผ์ ์ ๋ํ์ฌ ํํ์ด ์๋ชป ๋์์๊ตฐ. ์ฌ๋ ๋ง์ด ๋ง์์ ์ญ์๋ ๋ฐฉํ๋ ๋ค์ ํ๋ฒ ํํฐ ๋ด์ผ ํ ๋ฏ ๋ฐ๋ณด ๊ฐ์ด
- ์ฌ๋์๊ฒ ๊ตฌ์กฐ ์ค๋ช
ํจ, ํ์ง๋ง ๋ณด๋์ฐจ๋ค๋ ๋๋์ด ์๋ค. ๋ฐ์์ด ์ ๋์์ผ ์๋นํ ํผ๊ณคํ๋ค๋ ๋๋ ๋ฐ์๋ ์๊ตฐ. ์ฌ๋ "๋ณ๊ฑฐ ์๋๋ค์" ๋ผ๋ ๋ง๋ก ์ผ์ถ ํ ๋งํผ ๋ด๊ฐ ์งง์ ์๊ฐ์ ํฌ์ํ๊ฒ ์๋๋ฐ ๋ง์ด์ง ์ฐ์ด~ ์๋ฌด ๊ฒ๋ ์๋ ๋ํ์ง์ ์ ๊ฑฐ ๊ทธ๋ ค๋ด ์ฐ์ด~ --์๋ฏผ
๋ญ.. ๋น๋์ค ๋ค๊ณ ๊ณผ์ ์ฐ์ด๋ณด์ฌ์ฃผ๊ธฐ์ ์๋ ๋ชจ๋ฅผํ ๋. ์๊ธ์ฐ๊ธด ํ๋ค๊ณ ๋ฆฌํ๋ฌ๊ธฐ๋ ์ฝ๊ณ . ์๋ก์ด ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ๋ ์ด๋ ต๊ณ , ํด๋ก ๋ง๋ค๊ธฐ๋ ์๋์ ์ผ๋ก ์ฌ์ด๋ฒ. --์์ฒ
6/02 ¶
~cpp JavaDoc
์ ์ด์ฉํ ๋์๋ง ์์ฑ package์ค๋ช ์ถ๊ฐ, ๊ฐ ํด๋์ค๋ณ ์ค๋ช ์ถ๊ฐ, ๊ฐ ๋ฉ์๋๋ณ ์ค๋ช ์ถ๊ฐ
- Login ๊ธฐ๋ฅ ์๋ฃ, online ๋ฉ์ธ์ง ๊น์ง ๋ณด๋ด๊ณ ์์
- JCreator์ฉ ์ค์ ํ์ผ ์์ฑ
- Windows ์์์ ์ผ๋ฐ ์ฝ์์์ ์ปดํ์ผ, ์คํ ํ๊ธฐ ์ํ ๋ฐฐ์น ํ์ผ ์์ฑ
5/31 ¶
- ์๊ท ์ฃผ๋ login DB์๋ฃ ์ฒ๋ฆฌ ๋ถ๋ถ ์๋ฃ.28์ผ์ ํด๋
ผ ๊ฒ๋ค์ด ๋์์ด ๋๊ฒ ๊ฐ๋ค. ์๊ท์ ๋ฅ๋ ฅ์ ์์ ์๋ค. ์ผ์ด ๋๋ณด๋ค ์ํ์์. T_T --์๋ฏผ
- ์ํ๊ธด์.... ํด๋ณธ๊ฑฐ๋ผ ๊ทธ๋ ์ฃ ..๋จธ.. ๋ช๋ฒ์ ์ฝ์ง๋์...
~cpp writeLoginCmd
์์ฑ.. ํ์ง๋ง.. ๋ฒ๋ ๋ฆฌ์คํธ๋ฅผ ๊ฐ๊ณ ์๋ ํ ์ด๋ธ์ธ~cpp PZContactList
์ ์ค๋ณต ํ์ฉ ๋ฌธ์ ๋๋ฌธ์.. ํ๋ฆฌ๋จธ๋ฆฌ ํค๋ ์๊ณ ... ๋์ค์ ์๋๋ฌธ์ ๊ฐ ์๊ธฐ์ง ์์๊น ํ๋ ๊ฑฑ์ ์ด ๋ฉ๋๋ค.. ์ข๋ ์๊ฐํด๋ด์ผ๊ฒ ์ต๋๋ค... ๊ทธ๋ฆฌ๊ณ ์ฌ๋๊ตฐ์ด ์ด์ ํฉ๋ฅํ๋์ฌ? --์๊ท
- ํ์ฌ ์ํ์์๋ ์๋์๋ ์ ๊ฒฝ ์ฐ์ง ๋ง์, ์ผ๋จ ๊ตฌ์กฐ๋ง ์ ์ ์ ํด๋์ผ๋ฉด, ๊ฐ์ ์ฌํญ์ ์ผ๋ง๋ ์ง ์ฒด๊ณ์ ์ผ๋ก ์๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐ ๋๋ค. ํ์ฌ๋ ์ฒด๊ณ์ ์ผ๋ก ์๊ฐ ๋์ง ์์ง ์๊ทธ๋ฐ๊ฐ? ๋น์ฅ ๊ทธ๋ ๊ตฌํ๋ง ํด๋ JDBC์ ๋ช๊ฐ์ง api๋ก ์ค๋ณต ๋ถ๋ถ์ ์๋ ๊ฐ์ ์ ์ฌ์ง๊ฐ ๋ณด์ด๋๋ฐ, ๋๋ฌด ๋ง์ด ์๊ฐํ๋ฉด ํด๊ณจ ๋ณต์กํ๋, ๊ธฐ๋ฅ ๊ตฌํ ์๋ง ์ค์ ์ ๋์. ์ด์ DB๋ ์ธํฐํ์ด์ค๋ง ์ ์ ํ๋ฉด ์์ ๋ฐ๋ก ๋์ ์์๊ฒ ๊ฐ๋ค. --์๋ฏผ
- ํ์ฌ ์ํ์์๋ ์๋์๋ ์ ๊ฒฝ ์ฐ์ง ๋ง์, ์ผ๋จ ๊ตฌ์กฐ๋ง ์ ์ ์ ํด๋์ผ๋ฉด, ๊ฐ์ ์ฌํญ์ ์ผ๋ง๋ ์ง ์ฒด๊ณ์ ์ผ๋ก ์๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐ ๋๋ค. ํ์ฌ๋ ์ฒด๊ณ์ ์ผ๋ก ์๊ฐ ๋์ง ์์ง ์๊ทธ๋ฐ๊ฐ? ๋น์ฅ ๊ทธ๋ ๊ตฌํ๋ง ํด๋ JDBC์ ๋ช๊ฐ์ง api๋ก ์ค๋ณต ๋ถ๋ถ์ ์๋ ๊ฐ์ ์ ์ฌ์ง๊ฐ ๋ณด์ด๋๋ฐ, ๋๋ฌด ๋ง์ด ์๊ฐํ๋ฉด ํด๊ณจ ๋ณต์กํ๋, ๊ธฐ๋ฅ ๊ตฌํ ์๋ง ์ค์ ์ ๋์. ์ด์ DB๋ ์ธํฐํ์ด์ค๋ง ์ ์ ํ๋ฉด ์์ ๋ฐ๋ก ๋์ ์์๊ฒ ๊ฐ๋ค. --์๋ฏผ
5/30 ¶
- mm.mysql๊ณผ Junit ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ก์ ํธ ๋ด๋ถ์ ๋ฃ๊ณ , ํจํค์ง๋ฅผ network, information, command ๋ก ๊ตฌ๋ถ --์๋ฏผ
5/28 ¶
- ์๊ท์ DB query๋ฅผ console์์ ๋ ๋ฆฌ๊ณ ๋ฐ์ ์ถ๋ ฅํด ์ฃผ๋ ๊ฐ๋จํ ํ๋ก๊ทธ๋จ ์์ฑํ๋ค. ํด๋๊ณ ๋ณด๋ ์ฌ๋ฏธ์๋ค๋ ์๊ฐ์ด ๋ฌ. ํ์ฅ ์ํค๋ฉด ๊ฐ๋จํ ํด๋ผ์ด์ธํธ๋ก ์จ๋จน์๋ง ํ ๊ฒ ๊ฐ๋ค.
- mm.mysql ํด๋์ค ํจ์ค ์ก๊ธฐ๊ฐ ๋๋ฌด ๊ท์ฐฎ๋ค. ์์ ๊ทธ๋ฅ ํ๋ก๊ทธ๋จ ๋ด๋ถ์ ๋ฃ์ด ๋ฒ๋ ค์ผ ๊ฒ ๋ค.
- UML์ ๊ธฐ๋ฐ์ผ๋ก ์๊ท์์ ํ์ฌ ๊ตฌ์ถํด๋์ ์์ด๋์ด, ๋์์ธ ์ค๋ช
- Command์ ๊ฒฐ๊ณผ์ ์ ํจ์ฑ์ ๋ํ ํํ์ผ๋ก, intํ์ผ๋ก ํต์ผํ ์ง String์ผ๋ก ํ ์ง ์์ง๋ ๊ณ ๋ฏผ๋๋ค. ์๊ตฌ ๋๋ค ์ฅ๋จ์ด ์์๊ฒ ๊ฐ์๊ฑธ ๋๊ฐ ๋ค ํด๋์๊น.
--์๋ฏผ
- Eclipse ์ฌ์ฉ๋ฒ ๋ฐฐ์ ๊ณ , ์ง๊ธ๊น์ง์ ์๋ฒ ๋์์ธ์ ๋ํ ์ค๋ช
์ ๋ค์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฝ๊ฐ์ ์๊ฒฌ๊ตํ๋ ์์๊ตฌ์. ํ์ง๋ง ์๋ฒ ๋์์ธ์ ๋ํ๊ฒ์ ๋๋ถ๋ถ์ ์ค๊ณฝ์ ์กํ์ง๋ง ๋ค๊ฐ์ด ๋ชจ์ฌ ์ฌ๋ฌ๋ฒ ์ด์ผ๊ธฐ๋ฅผ ํ๋ฉฐ ์์ง ์ ํํ์ง ์์ ๊ฒ๋ค์ ์ก์๊ฐ์ผ ํ ๋ฏ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ
~cpp DBConnectionManager
๋ฅผ ํตํด ZP ์๋ฒ์ MySQL์ ์ ์ํด๋ณด๊ณ ๋ช๊ฐ์ง ํ ์คํธ๋ฅผ ํด ๋ณด์์ต๋๋ค.(ํ ์ด๋ธ ๋ง๋ค๊ธฐ, ์๋ฃ ์ถ๊ฐํ๊ธฐ, ์๋ฃ ์กฐํํ๊ธฐ) --์๊ท
5/27 ¶
5์ 5์ฃผ์ฐจ 5/26~5/31 ๊น์ง ์ฌ๋๊ตฐ ํฉ๋ฅ ๋ถ๊ฐ ๊ฒฐ์ (์ ์ํ)
5/24 ¶
๊ฐ๋จํ ๋ชจ์, ํ์ฌ ๋ฌธ์ ๋ชจ๋๊ฐ ๋ชจ์ผ์ ์๋ค๋ ์ 5/25-5/26 ์๋ฒ ์ค์ง๋ก mySQL์ชฝ ํ
์คํธ ๋ถ์กฑ, ์์์ผ๊น์ง ์๊ฐํด์จ(?) ๊ฒ์ผ๋ก ์ง์๋ณด๊ธฐ