U E D R , A S I H C RSS

Project Zephyrus/Server Journey

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 €ถ„˜ ‘๊ฐ€€ ฒ„๊ทธ •๊ฒฐ
    1. online list— ณธธ˜ ID๊ฐ€ ‚˜˜จ‹ค. in ~cpp LogCmd
    2. offline list— online buddy๊ฐ€ ถ”๊ฐ€ ˜—ˆ‹ค. in ~cpp InfoManager
  • 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

  1. ~cpp JavaDoc„ šฉ•œ „›€ง ž‘„ฑ package„ค… ถ”๊ฐ€, ๊ฐ ž˜Šคณ„ „ค… ถ”๊ฐ€, ๊ฐ ฉ”†Œ“œณ„ „ค… ถ”๊ฐ€
  2. Login ๊ธฐŠฅ ™„ฃŒ, online ฉ”„ธ€ ๊นŒ€ ‚๊ณ  žˆŒ
  3. JCreatoršฉ „ค • ŒŒผ ž‘„ฑ
  4. Windows ƒ—„œ ผฐ˜ ฝ˜†”—„œ ŒŒผ, ‹ค–‰ •˜๊ธฐ œ„•œ ฐฐน˜ ŒŒผ ž‘„ฑ
--ƒฏผ

5/31

  • ƒ๊ทœ ฃผ„ login DBžฃŒ ฒ˜ฆฌ €ถ„ ™„ฃŒ.28ผ— •…ผ ๊ฒƒ“ค „›€ œ๊ฒƒ ๊ฐ™‹ค. ƒ๊ทœ˜ Šฅ ฅ„ •Œˆ˜ žˆ‹ค. œผ– ‚˜‹ค ž˜•˜ž–•„. T_T --ƒฏผ
  • ž˜•˜๊ธš”.... •ณธ๊ฑฐผ ๊ทธ ‡ฃ ..จธ.. ‡ฒˆ˜ ‚ฝงˆ—... ~cpp writeLoginCmd ™„„ฑ.. •˜€งŒ.. ฒ„”” ฆฌŠคŠธฅผ ๊ฐ–๊ณ  žˆŠ” …Œธ”ธ ~cpp PZContactList€ ค‘ณต —ˆšฉ ฌธ œ•Œฌธ—.. ”„ฆฌจธฆฌ ‚ค„ —†๊ณ ... ‚˜ค‘— †„ฌธ œ๊ฐ€ ƒ๊ธฐ€ •Š„๊นŒ •˜Š” ๊ฑฑ • ฉ‹ˆ‹ค.. €” ƒ๊ฐ••ผ๊ฒ Šต‹ˆ‹ค... ๊ทธฆฌ๊ณ  žฌ™๊ตฐ  œ •ฅ˜•˜‚˜—ฌ? --ƒ๊ทœ
    • ˜„žฌ ƒƒœ—„œŠ” †„—Š” ‹ ๊ฒฝ “ฐ€ งž, ผ‹จ ๊ตฌกฐงŒ ž˜  •˜ •†“œผ, ๊ฐœ„  ‚ฌ•€ –ผงˆ“ € ๊ณ„ œผกœ ƒ๊ฐ ‚ ๊ฒƒผ๊ณ  ƒ๊ฐ œ‹ค. ˜„žฌŠ” ๊ณ„ œผกœ ƒ๊ฐ ‚˜€ •Š€ •Š๊ทธŸฐ๊ฐ€? ‹นžฅ ๊ทธ‚  ๊ตฌ˜„งŒ •„ 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…ŒŠคŠธ €กฑ, ›”š”ผ๊นŒ€ ƒ๊ฐ•˜จ(?) ๊ฒƒœผกœ งœ™€๊ธฐ

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:24:06
Processing time 0.0270 sec